我的世界怎么用命令方块刷东西

呼和浩特特产2022-09-16  11

《我的世界》1.7版本指令方块刷自定义物品箱子教程

大家好。今天,我将教你如何使用命令框来绘制带有自定义项目的框。这样做的目的是把它放在冒险地图上。盒子里的东西越多,说明就越长。该版本只能由MC1.7或以上版本使用。有两种方法可以做到这一点:使用/summon或/setblock。/setblock的更简单。

好,首先教大学生怎么做/setblock。第一步是如何刷出一个空框。说明是:

/setblock ~ ~1 ~ minecraft:胸部0替换

该命令可以输入到命令框中。激活后,命令框顶部会刷一个空框。解释/setblock命令:

Setblock是1.7的新指令,用来在一个地方放置一个正方形。指令中的~1 ~是坐标。如果坐标前面加了~表示命令框是中心。所以当我在这里输入~ ~1 ~的时候,意味着我在指令框的y+1位置放了一个框。你看到X和Z的地方,都是~,也就是说X和Z没有漂移,所以只会在指令框上面刷出来。另一种方法是0 ~ 1 ~ 0。之后minecraft:箱子就是箱子的ID。我在这里输入名字。您可以键入数字ID,如54。后面的0是平方信息。因为是普通盒子,没有任何信息,所以写成0。这个目的是刷不同颜色的羊毛,每种颜色的羊毛都有单独的信息。然后替换,就是把命令框上面的框换成空框。这也是老房子街区的待遇,分别是:

替换:替换

销毁:删除之前的方块,用新的取代。

保持:类似于替换

我大多用replace,比较简单。

好了,下面是如何刷出自定义物品的箱子,因为刷出一个空箱子没有任何意义。这里将使用NBT。自定义项目的NBT为{Items}。说明是:

setblock ~ ~1 ~ minecraft:胸部0替换

{项目:[{id:264,插槽:0,计数:5}]}

可以看到,第一行还是和刚才的/setblock一样。第二行有新的东西。让我们说第二行:

Items:一个NBT,它告诉指令框定制的项目需要在这个框中。如果要自定义项目,您必须键入它们。

Id:自定义项目的ID,使用数字ID即可。在框中键入您想要的ID。

插槽:这是放置定制项目的地方。0是第一个单元格,1是第二个单元格,依此类推。

计数:每个项目的数量。这个可以随便填。如果你想要一件物品,打电话1。

之后大家看到这些ID,Slot,Count都在同一个括号里,也就是说这些消息在同一个物品上都是有效的。所以如果你在指令框里输入这个指令(set block ~ ~ 1 ~ minecraft:chest 0 replace { items:[{ ID:264,slot: 0,count: 5}]}),激活后会刷出一个盒子,打开后第一个盒子会刷出5颗钻石。

有的玩家会问怎么刷出多个物品。很简单。只需用括号分隔多个项目。示例:

/setblock ~ ~1 ~ minecraft:胸部0替换

{项目:[{id:364,计数:5,插槽:0},

{id:311,插槽:1,计数:1},

{id:95,计数:64,插槽:2,损坏:5}]}

这个指令的目的是刷入一个盒子:5块牛排,一套钻石和64块绿色玻璃。你可以看到一个新的NBT:损害将出现在指令的最后一行。这就跟前面说的方块信息一样。因为玻璃有很多颜色,但是ID是一样的。他们之间唯一的区别就是信息。所以损害:5表示ID=玻璃,信息=5,表示绿色玻璃。这个可以随意调整。比如伤害:7是灰色玻璃。

接下来,我会教你如何使用/召唤来制作定制物品箱。这个比/setblock复杂一点,因为/summon是用来刷生物的,而不是直接刷方块。如果你想刷方块,你需要添加更多的NBT。首先教大家如何刷出一个空框:

召唤FallingSand ~ ~1 ~

{时间:1,分幅:54}

在指令框中输入这条指令后,其正上方会刷一个空框。先解释一下指令:/召唤是一个新指令,用来刷生物。后面的落砂就是刷出一个落砂,落砂就是沙子落下时的状态。只有落下的沙子才能使颜料变成正方形。之后~ ~1 ~就是坐标了,前面说了。第二行有两个NBT:分别是时间和瓷砖。它们的用途是:

瓷砖:刷出落沙的ID。比如盒子是54。如果你打到57,你会刷出一个钻石块的落沙。

时间:沙子落下的时间。沙子总有落下的时候。如果没有,刷出来的落沙会被系统瞬间消灭。至少1个

好了,之后指挥盒会在头顶刷出一盒落沙。因为时间设置为1,落砂和掉队就成了箱子。不打时间,落沙一刷出来就被系统消灭。

之后我们会教你如何刷箱子里的东西,用/召唤。说明是:

/召唤FallingSand ~ ~1 ~

{Tile:54,Time:1,TileEntityData:{Items:[{id:264,Slot:1,Count:5}]}}

如你所见,这条指令的一部分与前面的/setblock完全相同。也就是{Items},但是Items的NBT前面是另一个NBT:TileEntityData,这是落砂数据。因为当落下的沙子被刷出来时,它就不是正方形了,就像TNT一样。所以要添加TileEntityData,也就是给下落的沙子赋予信息,信息会在下落后释放,也就是自定义项出现在框中。在这个指令之后,效果将与前一个指令相同。第一个盒子里有5颗钻石。如果要添加多项,和上一项完全一样。示例:

/召唤FallingSand ~ ~1 ~

{Tile:54,Time:1,TileEntityData:{Items:

[{id:57,插槽:1,计数:64},

{id:159,插槽:0,计数:32,损坏:15},

{id:276,插槽:2,计数:1}]}}

这个指令会刷出一个盒子,里面有:32个黑粘土,64个钻石块和一把钻石剑。NBT和以前一样,我就不多说了。之后就差不多完成了。如果想补充点别的,很简单。再加几个括号和逗号就行了。但是,需要注意的是,在键入NBT时,方括号和花括号必须键入正确和平衡。所以开几个括号,关几个括号,不然命令框会出错。

转载请注明原文地址:https://juke.outofmemory.cn/read/1645711.html

最新回复(0)