{"id":27869,"date":"2023-10-13T14:20:16","date_gmt":"2023-05-16T11:39:43","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/"},"modified":"2025-08-12T05:04:31","modified_gmt":"2025-08-11T21:04:31","slug":"%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/","title":{"rendered":"\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51"},"content":{"rendered":"<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf8f237434c4406bb73df\/0-0.jpeg\" alt=\"\u5cb8\u548c\u7530\u57ce\u30de\u30a4\u30f3\u30af\u30e9\u30d5\u30c8.jpg\" \/><\/p>\n<h1>\u9996\u5148\u4ee5\u524d\u306e\u8a18\u4e8b\u3067\u70b9\u7fa4\u3092Babylon.js\u3067\u8868\u793a\u3059\u308b<br \/>\n\u305b\u3063\u304b\u304f\u3060\u304b\u3089\u304f\u308b\u304f\u308b\u3059\u308b\u3060\u3051\u3058\u3083\u306a\u304f\u3066\u3001\u30ad\u30e3\u30e9\u30af\u30bf\u30fc\u3092\u6b69\u304b\u305b\u305f\u3044\u306a\u30fc<br \/>\n&#8230;\u3080\u305a\u304f\u306d\uff1f\u3068\u3044\u3046\u304b\u70b9\u6570\u304c\u591a\u304f\u306a\u308b\u3068\u91cd\u3044\u3088\u30fc\u52d5\u304b\u306a\u3044\u3088\u30fc<\/p>\n<p>\u70b9\u7fa4\u3092\u30de\u30a4\u30af\u30e9\u5316\u3057\u3066\u308b\u4eba\u3044\u308b\uff01\uff01\uff01\u307e\u306d\u3063\u3053\u3057\u3088\u3046<\/p>\n<p>\u6240\u4ee5\uff0c\u6211\u6253\u7b97\u5c06\u70b9\u4e91\u6570\u636e\u8f6c\u6362\u4e3aMinecraft\u3002<br \/>\n\u5c31\u7b97\u662f\u4e8c\u624b\u7684\u4e5f\u65e0\u6240\u8c13\u3002<\/p>\n<h1>\u51c6\u5907\u70b9\u4e91\u6570\u636e\u6211\u4f7f\u7528\u4e86\u4e0e\u4e0a\u4e00\u7bc7\u6587\u7ae0\u76f8\u540c\u7684\u201c\u5cb8\u548c\u7530\u57ce3D\u70b9\u4e91\u6570\u636e\u201d\u7684\u201c1.zip\u201d\u6765\u5904\u7406\u70b9\u4e91\u6570\u636e\uff0c\u5305\u62ec\u62bd\u6837\u5904\u7406\u7b49\u65b9\u6cd5\u4e5f\u4e0e\u4e0a\u4e00\u6b21\u76f8\u540c\u3002\u56e0\u6b64\uff0c\u5173\u4e8e\u5177\u4f53\u64cd\u4f5c\u65b9\u6cd5\u8bf7\u53c2\u8003\u90a3\u7bc7\u6587\u7ae0\u3002\u7531\u4e8eMinecraft\u53ef\u4ee5\u5904\u7406\u5927\u91cf\u6570\u636e\u5e76\u663e\u793a\uff0c\u6211\u8ba4\u4e3a\u4e0d\u4f1a\u5bfc\u81f4\u8d1f\u62c5\u8fc7\u91cd\u3002<\/p>\n<h1>\u51c6\u5907Minecraft\u6211\u53c2\u8003\u4e86\u8fd9\u91cc\u7684\u65b9\u6cd5\u6765\u4f7f\u7528Python\u64cd\u4f5cMinecraft\u3002\u975e\u5e38\u6613\u61c2\uff0c\u5f3a\u70c8\u63a8\u8350\u3002<\/p>\n<h1>\u4f7f\u7528Python\u8fdb\u884c\u5efa\u7b51\u6e96\u5099\u5c31\u7dd2\u5f8c\uff0c\u6211\u5011\u5c07\u958b\u59cb\u5be6\u969b\u9032\u884c\u5efa\u7bc9\u3002<br \/>\n\u5728\u4f7f\u7528Babylon.js\u6642\uff0c\u6211\u5011\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u9ede\u96f2\u7684\u984f\u8272\uff0c\u4f46\u5728Minecraft\u4e2d\uff0c\u6211\u5011\u9700\u8981\u4f7f\u7528\u904a\u6232\u5167\u63d0\u4f9b\u7684\u65b9\u584a\uff0c\u56e0\u6b64\u9700\u8981\u5c07\u9ede\u96f2\u7684\u984f\u8272\u8f49\u63db\u70ba\u65b9\u584a\u984f\u8272\u3002<\/p>\n<p>&#8230;\u30d6\u30ed\u30c3\u30af\u306e\u8272\u5b9a\u7fa9\u3069\u3046\u3059\u3093\u306e\u3053\u308c\uff1f\u624b\u4f5c\u696d\u3067\u3084\u308b\u3057\u304b\u306a\u3044\uff1f\u3081\u3093\u3069\u304f\u3055\u3044\u3001\u3068\u601d\u3063\u3066\u3044\u305f\u3089\u3001Blender\u306e3D\u30c7\u30fc\u30bf\u3092Minecraft\u306b\u9001\u308a\u3053\u3080\u3068\u3044\u3046\u8a18\u4e8b\u3092\u898b\u3064\u3051\u3001GitHub\u4e0a\u3067\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u516c\u958b\u3057\u3066\u304f\u3060\u3055\u3063\u3066\u3044\u308b\u65b9\u304c\uff01\uff01<br \/>\n\u5c11\u3057\u52a0\u5de5\u3057\u3066\u3042\u308a\u304c\u305f\u304f\u4f7f\u308f\u305b\u3066\u3044\u305f\u3060\u304f\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># \u4f7f\u7528\u3059\u308b\u30d6\u30ed\u30c3\u30af\u306e\u5b9a\u7fa9\r\n<\/span><span class=\"n\">BLOCK_LIST<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">White Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.95<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.95<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.95<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Orange Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.92<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.53<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.25<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Magenta Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.73<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.31<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.77<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Light Blue Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.43<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.55<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.81<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Yellow Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.77<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.71<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.11<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Lime Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.23<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.75<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.18<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Pink Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.84<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.54<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.62<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Grey Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.26<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.26<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.26<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">7<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Light Grey Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.62<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.65<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.65<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Cyan Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.15<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.46<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.59<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">9<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Purple Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.53<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.23<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.80<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Blue Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.15<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.20<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.60<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">11<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Brown Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.22<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.30<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.09<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">12<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Green Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.22<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.30<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.09<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">13<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Red Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.65<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.17<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.16<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">14<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Black Wool<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">35<\/span><span class=\"p\">,<\/span> <span class=\"mi\">15<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">White Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.77<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.65<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.60<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Orange Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.60<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.31<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.14<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Magenta Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.56<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.33<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.40<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Light Blue Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.44<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.42<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.54<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Yellow Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.69<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.49<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.13<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Lime Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.38<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.44<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.20<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Pink Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.63<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.30<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.31<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Gray Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.22<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.16<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.14<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">7<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Light Gray Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.53<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.42<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.38<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Cyan Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.34<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.35<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.36<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">9<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Purple Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.44<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.25<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.31<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Blue Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.27<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.22<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.33<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">11<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Brown Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.28<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.19<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.13<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">12<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Green Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.29<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.32<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.16<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">13<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Red Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.56<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.24<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.18<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">14<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Black Stained Clay<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.13<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.08<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.06<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">159<\/span><span class=\"p\">,<\/span> <span class=\"mi\">15<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Stone<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.47<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.47<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.47<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Polished Granite<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.63<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.44<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.38<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Oak Wood Plank<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.66<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.53<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.34<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Spruce Wood Plank<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.46<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.34<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.20<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Birch Wood Plank<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.79<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.73<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.49<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Jungle Wood Plank<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.64<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.46<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.31<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Acacia Wood Plank<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.59<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.32<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.17<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Sponge<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.78<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.78<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.31<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">19<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Sandstone<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.88<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.85<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.64<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">24<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Gold Block<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.99<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.99<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.36<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">41<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)),<\/span>\r\n    <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Iron Block<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"mf\">0.93<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.93<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.93<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"mi\">42<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)),<\/span>\r\n<span class=\"p\">)<\/span>\r\n<\/code><\/pre>\n<p>\u4e00\u65e6\u5b9a\u4e49\u4e86\u65b9\u5757\u7684\u989c\u8272\uff0c\u53ea\u9700\u5c06\u70b9\u8f6c\u6362\u4e3a\u76f8\u8fd1\u989c\u8272\u7684\u65b9\u5757\u5e76\u5728Minecraft\u4e2d\u8fdb\u884c\u5e03\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"kn\">from<\/span> <span class=\"n\">mcpi<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">minecraft<\/span><span class=\"p\">,<\/span> <span class=\"n\">block<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"n\">pandas<\/span> <span class=\"k\">as<\/span> <span class=\"n\">pd<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"n\">numpy<\/span> <span class=\"k\">as<\/span> <span class=\"n\">np<\/span>\r\n<span class=\"kn\">from<\/span> <span class=\"n\">tqdm.auto<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">tqdm<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"n\">skimage<\/span>\r\n\r\n<span class=\"c1\"># \u30d6\u30ed\u30c3\u30af\u30ea\u30b9\u30c8\u304b\u3089\u8272\u3068\u30d6\u30ed\u30c3\u30afID\u3092\u53d6\u308a\u51fa\u3059\r\n<\/span><span class=\"n\">block_rgb<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"p\">.<\/span><span class=\"nf\">array<\/span><span class=\"p\">([<\/span><span class=\"n\">b<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span> <span class=\"k\">for<\/span> <span class=\"n\">b<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">BLOCK_LIST<\/span><span class=\"p\">])<\/span>\r\n<span class=\"n\">block_type<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"p\">.<\/span><span class=\"nf\">array<\/span><span class=\"p\">([<\/span><span class=\"n\">b<\/span><span class=\"p\">[<\/span><span class=\"mi\">2<\/span><span class=\"p\">]<\/span> <span class=\"k\">for<\/span> <span class=\"n\">b<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">BLOCK_LIST<\/span><span class=\"p\">])<\/span>\r\n\r\n<span class=\"c1\"># \u70b9\u7fa4\u30d5\u30a1\u30a4\u30eb\u8aad\u307f\u8fbc\u307f\r\n<\/span><span class=\"n\">csv<\/span> <span class=\"o\">=<\/span> <span class=\"sh\">'<\/span><span class=\"s\">pointcloud.csv<\/span><span class=\"sh\">'<\/span>\r\n<span class=\"n\">df<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"p\">.<\/span><span class=\"nf\">read_csv<\/span><span class=\"p\">(<\/span><span class=\"n\">csv<\/span><span class=\"p\">,<\/span> <span class=\"n\">usecols<\/span><span class=\"o\">=<\/span><span class=\"nf\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">6<\/span><span class=\"p\">),<\/span> <span class=\"n\">names<\/span><span class=\"o\">=<\/span><span class=\"nf\">list<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">xyzrgb<\/span><span class=\"sh\">'<\/span><span class=\"p\">),<\/span> <span class=\"n\">skiprows<\/span><span class=\"o\">=<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># \u70b9\u3092\u7b49\u9593\u9694\u306b\r\n<\/span><span class=\"n\">eps<\/span> <span class=\"o\">=<\/span> <span class=\"mf\">1e-6<\/span>\r\n<span class=\"n\">size<\/span> <span class=\"o\">=<\/span> <span class=\"mf\">0.5<\/span>\r\n<span class=\"n\">df<\/span><span class=\"p\">[[<\/span><span class=\"sh\">'<\/span><span class=\"s\">x<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">y<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">z<\/span><span class=\"sh\">'<\/span><span class=\"p\">]]<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"n\">df<\/span><span class=\"p\">[[<\/span><span class=\"sh\">'<\/span><span class=\"s\">x<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">y<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">z<\/span><span class=\"sh\">'<\/span><span class=\"p\">]]<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">size<\/span> <span class=\"o\">+<\/span> <span class=\"n\">eps<\/span><span class=\"p\">).<\/span><span class=\"nf\">round<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">)<\/span> <span class=\"o\">*<\/span> <span class=\"n\">size<\/span>\r\n<span class=\"n\">df_group<\/span> <span class=\"o\">=<\/span> <span class=\"n\">df<\/span><span class=\"p\">.<\/span><span class=\"nf\">groupby<\/span><span class=\"p\">([<\/span><span class=\"sh\">'<\/span><span class=\"s\">x<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">y<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">z<\/span><span class=\"sh\">'<\/span><span class=\"p\">]).<\/span><span class=\"nf\">median<\/span><span class=\"p\">().<\/span><span class=\"nf\">reset_index<\/span><span class=\"p\">()<\/span>\r\n<span class=\"n\">df_group<\/span><span class=\"p\">[[<\/span><span class=\"sh\">'<\/span><span class=\"s\">x<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">y<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">z<\/span><span class=\"sh\">'<\/span><span class=\"p\">]]<\/span> <span class=\"o\">-=<\/span> <span class=\"n\">df_group<\/span><span class=\"p\">[[<\/span><span class=\"sh\">'<\/span><span class=\"s\">x<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">y<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">z<\/span><span class=\"sh\">'<\/span><span class=\"p\">]].<\/span><span class=\"nf\">min<\/span><span class=\"p\">()<\/span>\r\n\r\n<span class=\"c1\"># \u70b9\u306e\u8272\u3068\u30d6\u30ed\u30c3\u30af\u306e\u8272\u3092\u6bd4\u8f03\u3057\u3066\u3001\r\n<\/span><span class=\"n\">point_lab<\/span> <span class=\"o\">=<\/span> <span class=\"n\">skimage<\/span><span class=\"p\">.<\/span><span class=\"n\">color<\/span><span class=\"p\">.<\/span><span class=\"nf\">rgb2lab<\/span><span class=\"p\">(<\/span><span class=\"n\">df_group<\/span><span class=\"p\">[[<\/span><span class=\"sh\">'<\/span><span class=\"s\">r<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">g<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">b<\/span><span class=\"sh\">'<\/span><span class=\"p\">]].<\/span><span class=\"n\">values<\/span> <span class=\"o\">\/<\/span> <span class=\"mi\">255<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">block_lab<\/span> <span class=\"o\">=<\/span> <span class=\"n\">skimage<\/span><span class=\"p\">.<\/span><span class=\"n\">color<\/span><span class=\"p\">.<\/span><span class=\"nf\">rgb2lab<\/span><span class=\"p\">(<\/span><span class=\"n\">block_rgb<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">diff<\/span> <span class=\"o\">=<\/span> <span class=\"n\">skimage<\/span><span class=\"p\">.<\/span><span class=\"n\">color<\/span><span class=\"p\">.<\/span><span class=\"nf\">deltaE_ciede2000<\/span><span class=\"p\">(<\/span><span class=\"n\">point_lab<\/span><span class=\"p\">.<\/span><span class=\"nf\">reshape<\/span><span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">),<\/span> <span class=\"n\">block_lab<\/span><span class=\"p\">.<\/span><span class=\"nf\">reshape<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span>  <span class=\"mi\">3<\/span><span class=\"p\">))<\/span>\r\n<span class=\"c1\"># \u4e00\u756a\u8fd1\u3044\u8272\u306e\u30d6\u30ed\u30c3\u30af\u3092\u4f7f\u7528\u3059\u308b\r\n<\/span><span class=\"n\">indices<\/span> <span class=\"o\">=<\/span> <span class=\"n\">diff<\/span><span class=\"p\">.<\/span><span class=\"nf\">argmin<\/span><span class=\"p\">(<\/span><span class=\"n\">axis<\/span><span class=\"o\">=-<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">block_types<\/span> <span class=\"o\">=<\/span> <span class=\"n\">block_type<\/span><span class=\"p\">[<\/span><span class=\"n\">indices<\/span><span class=\"p\">]<\/span>\r\n\r\n<span class=\"c1\"># \u30de\u30a4\u30f3\u30af\u30e9\u30d5\u30c8\u4e0a\u306b\u30d6\u30ed\u30c3\u30af\u3092\u914d\u7f6e\u3059\u308b\r\n<\/span><span class=\"n\">mc<\/span> <span class=\"o\">=<\/span> <span class=\"n\">minecraft<\/span><span class=\"p\">.<\/span><span class=\"n\">Minecraft<\/span><span class=\"p\">.<\/span><span class=\"nf\">create<\/span><span class=\"p\">()<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">i<\/span><span class=\"p\">,<\/span> <span class=\"n\">row<\/span> <span class=\"ow\">in<\/span> <span class=\"nf\">tqdm<\/span><span class=\"p\">(<\/span><span class=\"n\">df_group<\/span><span class=\"p\">.<\/span><span class=\"nf\">iterrows<\/span><span class=\"p\">(),<\/span> <span class=\"n\">total<\/span><span class=\"o\">=<\/span><span class=\"nf\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">df_group<\/span><span class=\"p\">)):<\/span>\r\n    <span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span> <span class=\"o\">=<\/span> <span class=\"n\">row<\/span><span class=\"p\">[[<\/span><span class=\"sh\">'<\/span><span class=\"s\">x<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">y<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">z<\/span><span class=\"sh\">'<\/span><span class=\"p\">]]<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">size<\/span>\r\n    <span class=\"n\">mc<\/span><span class=\"p\">.<\/span><span class=\"nf\">setBlock<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">z<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">,<\/span> <span class=\"n\">block<\/span><span class=\"p\">.<\/span><span class=\"nc\">Block<\/span><span class=\"p\">(<\/span><span class=\"o\">*<\/span><span class=\"n\">block_types<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">]))<\/span>\r\n<\/code><\/pre>\n<h1>\u5b8c\u6210<br \/>\n\u8868\u8fbe\u7684\u65b9\u5f0f\u5927\u81f4\u5982\u4e0b\u3002\u7528\u8fd9\u4e2a\u65b9\u6cd5\u53ef\u4ee5\u6316\u6398\u51fa\u57ce\u5821\uff01<\/p>\n<p>&nbsp;<\/p>\n<h1>\u603b\u7ed3\u6211\u5c06\u70b9\u7fa4\u8f6c\u5316\u4e3aMinecraft\u65b9\u5757\u8fdb\u884c\u5efa\u7b51\u3002<br \/>\n\u53ea\u8981\u505a\u597d\u51c6\u5907\u5de5\u4f5c\uff0c\u5c06\u6570\u636e\u4f20\u8f93\u5230\u6211\u7684\u4e16\u754c\u5c31\u5f88\u5bb9\u6613\u3002<br \/>\n\u8fd9\u6b21\uff0c\u4e00\u4e9b\u6c34\u84dd\u8272\u7684\u65b9\u5757\u88ab\u795e\u79d8\u5730\u653e\u7f6e\u4e86\uff0c\u4f46\u6211\u89c9\u5f97\u5982\u679c\u589e\u52a0\u65b9\u5757\u989c\u8272\u5b9a\u4e49\uff0c\u5c31\u53ef\u4ee5\u66f4\u63a5\u8fd1\u5b9e\u9645\u7684\u989c\u8272\u4e86\uff08\u4f46\u592a\u9ebb\u70e6\u6240\u4ee5\u6ca1\u6709\u505a\uff09\u3002<\/p>\n<h1>\u63d0\u4f9b\u53c2\u8003<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u5cb8\u548c\u7530\u57ce 3\u6b21\u5143\u70b9\u7fa4\u30c7\u30fc\u30bf<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u70b9\u7fa4\u30de\u30a4\u30af\u30e9\u5316:youtube<\/ul>\n<\/li>\n<\/ul>\n<p>Blender\u306e3D\u30c7\u30fc\u30bf\u3092Minecraft\u306b\u9001\u308a\u3053\u3080<\/p>\n<p>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\uff1ab2mine<\/p>\n<p>\u3010Python\u3067\u30de\u30a4\u30af\u30e9\u64cd\u4f5c\uff01\u3011\u81ea\u52d5\u3067\u8ff7\u8def\u3092\u4f5c\u6210\u3057\u3066\u30de\u30a4\u30f3\u30af\u30e9\u30d5\u30c8\u4e0a\u3067\u904a\u3093\u3067\u307f\u3088\u3046 \u301c Minecraft\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u5165\u9580 \u301c<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148\u4ee5\u524d\u306e\u8a18\u4e8b\u3067\u70b9\u7fa4\u3092Babylon.js\u3067\u8868\u793a\u3059\u308b \u305b\u3063\u304b\u304f\u3060\u304b\u3089\u304f\u308b\u304f\u308b\u3059\u308b\u3060\u3051\u3058\u3083\u306a\u304f\u3066\u3001\u30ad\u30e3\u30e9\u30af\u30bf\u30fc\u3092 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-27869","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-16T11:39:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T21:04:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf8f237434c4406bb73df\/0-0.jpeg\" \/>\n<meta name=\"author\" content=\"\u6e05, \u5b87\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6e05, \u5b87\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/\",\"name\":\"\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-05-16T11:39:43+00:00\",\"dateModified\":\"2025-08-11T21:04:31+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e\"},\"description\":\"\u5173\u4e8e\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e\",\"name\":\"\u6e05, \u5b87\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g\",\"caption\":\"\u6e05, \u5b87\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51 - Blog - Silicon Cloud","description":"\u5173\u4e8e\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51","og_description":"\u5173\u4e8e\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-05-16T11:39:43+00:00","article_modified_time":"2025-08-11T21:04:31+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf8f237434c4406bb73df\/0-0.jpeg"}],"author":"\u6e05, \u5b87","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6e05, \u5b87","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/","name":"\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-05-16T11:39:43+00:00","dateModified":"2025-08-11T21:04:31+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e"},"description":"\u5173\u4e8e\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5728Minecraft\u4e2d\uff0c\u4f7f\u7528\u70b9\u4e91\u6570\u636e\u8fdb\u884c\u5efa\u7b51"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e","name":"\u6e05, \u5b87","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g","caption":"\u6e05, \u5b87"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8minecraft%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8%e7%82%b9%e4%ba%91%e6%95%b0%e6%8d%ae%e8%bf%9b%e8%a1%8c%e5%bb%ba%e7%ad%91%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=27869"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27869\/revisions"}],"predecessor-version":[{"id":111214,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27869\/revisions\/111214"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=27869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=27869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=27869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}