当前位置: 主页 > 生活百科 > > 正文

我的世界豆腐魔杖怎么做

发布时间: 2020-06-20 10:22:23 来源: 百科讲坛 阅读数:

导语 : 我的世界豆腐魔杖怎么做 我的世界豆腐mod魔杖生存可以合成么怎么合成?据我所知魔杖是不能合成的,好像是打怪掉落。打豆腐史莱姆有几率获得,推选先把探测仪弄出来用npcmod 用npc魔杖

我的世界豆腐魔杖怎么做

我的世界豆腐mod魔杖生存可以合成么怎么合成?据我所知魔杖是不能合成的,好像是打怪掉落。打豆腐史莱姆有几率获得,推选先把探测仪弄出来用npcmod

用npc魔杖右键点全局(好像是吧出现gui最右面的不是删除)有一个编辑合成的,在左边的九宫格里放上材料,右边的方框里放上材料会合成什么的物品原版利用命令方块例子:这台机器原理很简单,就是一个命令方块连着高频脉冲使用testforblock指令检测指定位置上的发射器是否装有指定物品,并且规定一定数量和正确的排列顺序。

命令方块代码如下:testforblock45886-366dispenser3{items:[0:{slot:0b,id:397s,damage:2s,count:1b},{slot:1b,id:397s,damage:2s,count:1b},{slot:2b,id:397s,damage:2s,count:1b},{slot:3b,id:397s,damage:2s,count:1b},{slot:4b,id:344s,damage:0s,count:1b},{slot:5b,id:397s,damage:2s,count:1b},{slot:6b,id:397s,damage:2s,count:1b},{slot:7b,id:397s,damage:2s,count:1b},{slot:8b,id:397s,damage:2s,count:1b}]}之后当玩家放入要“合成”的配方后,命令方块输出信号,用岩浆替换发射器,因为在破坏容器时物品会掉落,所以岩浆是用来清除掉落出的物品的。

之后发射器界面会被强制关闭。setblockxyzlava最后1tick后,执行命令生成新的发射器并装载着合成完的物品。

/setblockxyzdispenser3replace{items:[{id:383,count:1,slot:0,damage:54}]}最后合成的流程就完成了。

应用本机器应用真的十分广泛,如在rpg地图里可以让玩家找齐几种自定义的物品,然后合成一件道具,这些物品都可以拥有nbt标签。

或者也能用在箱子上,给箱子中放指定物品就会触发机关。或者甚至可以当做密码锁,比如箱子里放7块不同颜色的羊毛,只有找到密码正确排列顺序才能解锁。

教程总而言之,要制作这个还是需要用到mcedit的(当然如果你是命令方块大神可以自己写代码)。这次用到的是一个把容器转换为命令方块的滤器,因为testforblock与setblock的格式十分接近,所以我们只需在setblock命令的基础上对命令进行改造就可以了。

首先,放置一个发射器。里面装有你希望的合成配方,这个是命令方块。然后退出游戏换mcedit。进入mcedit后,先选中发射器。

然后选择滤器,找到tileentitytocommand。第一行是选择生成命令方块还是命令矿车。先说x、y、z,代表这个命令方块生成的发射器的坐标在哪里。

如果coordinatesarerelativetocommandblock选了话就是他的相对坐标(命令就是~x

~y~z),不选就是正常坐标(x,y,z),这里我没有勾选。最后一个嘛,就不要在意了。然后点filter,发射器就变成了命令方块,然后保存后进入游戏,把代码粘出。

以下是代码改编时间此操作全部在word或记事本中完成!现在这个是原来的命令:setblock305.5

58.0-1809.2235replace{items:[{id:265s,damage:0s,count:1b,slot:0b},{id:331s,damage:0s,count:1b,slot:1b},{id:265s,damage:0s,count:1b,slot:2b},{id:331s,damage:0s,count:1b,slot:3b},{id:399s,damage:0s,count:1b,slot:4b},{id:331s,damage:0s,count:1b,slot:5b},{id:265s,damage:0s,count:1b,slot:6b},{id:331s,damage:0s,count:1b,slot:7b},{id:265s,damage:0s,count:1b,slot:8b}],id:"trap"}第一步先把setblock改成testforblock,把replace删去。

然后如下:testforblock305.558.0-1809.2235{items:[{id:265s,damage:0s,count:1b,slot:0b},{id:331s,damage:0s,count:1b,slot:1b},{id:265s,damage:0s,count:1b,slot:2b},{id:331s,damage:0s,count:1b,slot:3b},{id:399s,damage:0s,count:1b,slot:4b},{id:331s,damage:0s,count:1b,slot:5b},{id:265s,damage:0s,count:1b,slot:6b},{id:331s,damage:0s,count:1b,slot:7b},{id:265s,damage:0s,count:1b,slot:8b}],id:"trap"}第二步,把,id:"trap"注意连带之前的逗号都删掉,最终如下:testforblock305.5

58.0-1809.2235{items:[{id:265s,damage:0s,count:1b,slot:0b},{id:331s,damage:0s,count:1b,slot:1b},{id:265s,damage:0s,count:1b,slot:2b},{id:331s,damage:0s,count:1b,slot:3b},{id:399s,damage:0s,count:1b,slot:4b},{id:331s,damage:0s,count:1b,slot:5b},{id:265s,damage:0s,count:1b,slot:6b},{id:331s,damage:0s,count:1b,slot:7b},{id:265s,damage:0s,count:1b,slot:8b}]}然后把它粘回到命令方块里就行了之后进入游戏,把命令方块移到别的地方,在原来的位置放一个发射器,装好预定的物品。

之后可以在命令方块后面放比较器在输入信号检测一下。这里没有输出信号,让我们打开命令方块看一下,说是预定值为5,现在却为2。

预定值指的就是加下划线的。testforblock305.558.0-1809.223{items:[{id:265s,damage:0s,count:1b,slot:0b},{id:331s,damage:0s,count:1b,slot:1b},{id:265s,damage:0s,count:1b,slot:2b},{id:331s,damage:0s,count:1b,slot:3b},{id:399s,damage:0s,count:1b,slot:4b},{id:331s,damage:0s,count:1b,slot:5b},{id:265s,damage:0s,count:1b,slot:6b},{id:331s,damage:0s,count:1b,slot:7b},{id:265s,damage:0s,count:1b,slot:8b}]}这个值代表了他的基本数据,如朝向。

我们把它改成2就行了。之后再拉下拉杆,就输出信号了。然后给命令方块连上脉冲。比较器后面的指令就是把发射器替换成岩浆。

setblock305.558.0-1809.211然后后面放一个中继器,接上命令方块。红的是用来放置岩浆的。

绿的里面的命令又需要用到mcedit,这里就不上图了,就是把发射器里面放上最终合成后的物品,然后用上方的滤器如法炮制,得到一个命令方块,把命令复制进去,不用任何修改。

setblock305.558.0-1809.2232replace{items:[{id:137s,damage:0s,count:1b,slot:0b}],id:"trap"}挺难得,我一般用自定义npcmod搞这种事情minecraft老玩家为您解答,如有帮助请采纳,如有疑问欢迎追问

本文地址 : https://www.jinnengjt.com/shenghuobaike/1297.html 本文资源来源于互联网,所有观点与站长无关,若有侵权,请第一时间联系我们进行删除,谢谢配合!

相关文章

声明:本站资源皆来源于互联网,若有侵权,请第一时间联系我们进行删除,谢谢合作!

Copyright @ 2020 百科知识 版权所有 www.jinnengjt.com

生活百科