我的世界怎么选择物品?

鱼愉晨鱼愉晨最佳答案最佳答案

这个问题问得好,我最近刚刚研究出来一套快速挖选矿(或者叫选挖)的指令,现在正在研究配套命令方块和红石电路来自动执行这个指令,希望尽快推出更新。 先说说原理,这是需要用到一些服务器后台参数才能实现的,这些参数是只有服务器管理员才可以修改的。因为单机版我的世界中并没有这些参数的定义,所以即使我知道也做不到在单机版中实现这个功能(除非把游戏文件里的一些数值改了……这太麻烦而且有风险)。

所谓“选择物品”其实就是让程序自动执行/give @p 137 (注:137是我随意选的ID,具体ID要视服务器设置而定)这条指令来给予玩家指定的物品。至于为什么是137是因为@p的默认ID就是137,而/give @p 137 64 (或者更多)这样能保证无论给多少件物品,后面的数字都会变更,不会导致程序无法识别最后一件物品。

接下来简单介绍如何实现这一点——首先,需要知道两条重要指令:setblock 和 /summon itemframe~,其中 setblock 用作放置标记物(即/summon itemframe~中的itemframe),/summon itemframe~用于实际赋予玩家指定物品。这里需要注意的是,/summon itemframe~后面跟着的是物品id而不是名称,而且这一项可以被还原成itemframe~。

好了,原理讲完了,接下来上代码。由于手机码字不方便,代码就没法直接贴出来了,不过我可以把网址发上来: https://github.com/XiaoZhiDev/MC-Nether-Portal/tree/master/Packs/Test 这上面有我自己用命令方块做的测试箱,可以导入到地图中试试效果;另外我这还有一套自动执行该功能的脚本,需要用minecraft for windows版的客户端配合java 1.8运行,欢迎来吐槽。

我来回答
请发表正能量的言论,文明评论!