《我的世界》中Setblock指令有哪些?具体怎么用?很多玩家都还不太了解。今天小编就为大家带来玩家“Netro777”提供的Setblock指令标签大全,感兴趣的玩家一起来看看吧。
指令:
注意,1.12!!!
Setblock指令标签
【EGS】
setblock在我的世界跟summon比起来,也是一个很重要的指令领域
setblock的难点不是在格式上,而是在子ID和指令标签上
另外,今天讲的指令标签在blockdata也同样适用
1.容器类:
容器可以代表很多东西,比如箱子,熔炉,甚至漏斗等
这里给大家介绍如何直接用setblock指令来完成放置一个有东西的容器
首先我们要用到Items标签,比如:
/setblock ~ ~ ~ chest 0 replace {Items:[]}
这是一个标签格式,如果你用这条指令来放置有东西的箱子那是不可能的,但你只要
改一些NBT就行:
/setblock ~ ~ ~ chest 0 replace {Items:[{Slot:槽位,id:"minecraft:物品ID",Count:数量,Damage:子ID}]}
这是一个放置一个有东西的箱子指令,你只需要把中文替换成这个物品的信息就行,比如:
/setblock ~ ~ ~ chest 0 replace {Items:[{Slot:0b,id:"minecraft:chest",Count:1,Damage:0}]}
这个指令运行后可以放置一个有箱子(物品)的箱子(方块)
你可以在一个箱子放很多物品,比如:
/setblock ~ ~1 ~ chest 0 replace {Items:[{Slot:0b,id:"minecraft:chest",Count:1,Damage:0},{Slot:1b,id:"minecraft:diamond_sword",Count:1,Damage:0}]}
当然如果你想放一把有锋利属性的钻石剑,就要用到tag标签,例如:
/setblock ~ ~1 ~ chest 0 replace {Items:[{Slot:0b,id:"minecraft:diamond_sword",Count:1,Damage:0,tag:{}}]}
这里用到了tag标签,但里面没添加任何东西,只是一个格式
tag标签内可以填物品的标签,比如:
/setblock ~ ~1 ~ chest 0 replace {Items:[{Slot:0b,id:"minecraft:diamond_sword",Count:1,Damage:0,tag:{ench:[{id:16,lvl:100}]}}]}
这里就添加了ench标签,锋利100
总之,物品标签有很多,这里再讲就跑题了
这里还有一个CustomName标签:
/setblock ~ ~1 ~ chest 0 replace {CustomName:"1"}
这样就可以放置一个有名字(1)的箱子(当你打开它时,左上角会显示)
2.牌子类
牌子在我的世界中,也是一个很重要的东西
这里可以教大家如何改变牌子中字的颜色、字体、事件
首先牌子有两种,一种是立着的(standing_sign):
还有一种是贴着墙的(wall_sign):
当然,下面讲的牌子Json对这两种牌子都适用
首先还是格式:
/setblock ~ ~ ~ minecraft:standing_sign 0 replace {"Text1":"{标签}","Text2":"{标签}","Text3":"{标签}","Text4":"{标签}"}
Text1指的是第一行写的东西,Text2、3以此类推
如果你只想写一行或其他行不用写,那么那个Text可以去掉
接下来是标签:
/setblock ~ ~1 ~ minecraft:standing_sign 0 replace {"Text2":"{\"text\":\"内容\",\"color\":\"颜色\",\"格式\":\"true/false\",\"clickEvent\":{}}"}
上面是格式,下面举个例子:
/setblock ~ ~1 ~ minecraft:standing_sign 0 replace {"Text2":"{\"text\":\"点我召唤闪电苦力怕\",\"color\":\"green\",\"bold\":\"true\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/summon creeper ~ ~ ~ {powered:1b}\"}}"}
然后就会这样:
text指的是内容,后面要填写内容
color指的是颜色,后面要填写颜色
bold指的是粗体格式,后面填true代表真,如果填false代表假(不粗体)
clickEvent指的是点击事件,后面的action和value必须有
action指的是点击后的动作,这里是运行指令(run_command)
value指的是动作对应的值,这里就是召唤一个闪电苦力怕
如果你想要多种字体或颜色:
/setblock ~ ~1 ~ minecraft:standing_sign 0 replace {"Text2":"[{\"text\":\"颜\",\"color\":\"red\",\"bold\":\"true\"},{\"text\":\"色\",\"color\":\"aqua\",\"italic\":\"true\"}]"}
italic指的是斜体
3.末地折跃门
末地折跃门是个很神奇的东西:
/setblock ~ ~1 ~ minecraft:end_gateway 0 replace
末地折跃门也就相当于末地传送门,但是用指令召出来的末地折跃门可以为我们所用
比如进到末地折跃门里,就帮我们传送到某地
指令很简单,格式如下:
/setblock ~ ~1 ~ minecraft:end_gateway 0 replace {ExactTeleport:,ExitPortal:{X:,Y:,Z:},Age:}
ExactTeleport指的是准确的传送,后面填1b或0b
1b为准确传送,0b反之
不准确传送就是指随机的传送到坐标旁边的安全坐标
ExitPortal指的是进到折跃门里出来的地方,后面填坐标
Age指的是折跃门已存在的时间,当它小于200时,会发出紫色的光束
下面是一个例子:
/setblock ~ ~1 ~ minecraft:end_gateway 0 replace {ExactTeleport:1b,ExitPortal:{X:100,Y:100,Z:100},Age:0}
这样召出来的末地折跃门,进出之后会准确传送到坐标X为100,Y为100,Z为100(我乱填的),还会在10秒之内发出紫色的光束
4.命令方块本身
命令方块本身也可以用来放置命令方块,但你可以放置一个有标签的命令方块:
/setblock ~ ~ ~ command_block 0 replace {Command:"/summon creeper"}
这样就可以放置一个命令为/summon creeper的CB
你也可以控制命令方块的其他东西,比如:
/setblock ~ ~ ~ command_block 0 replace {Command:"/summon creeper",auto:1b}
这样就可以放置一个命令为/summon creeper、保持开启的CB
也就是说你一运行这条命令,就会放置一个命令方块,还会立即召出一个苦力怕
5.附录
我这里还找到一些小的标签,不知道对你们有没有用:
/setblock ~ ~1 ~ minecraft:jukebox 0 replace {RecordItem:{id:"record_strad",Count:1b,Damage:0s}}
放置一个音乐盒,里面插着一个名为strad的唱片(我不知道为什么放置后没有播放音乐。。。)
/setblock ~ ~1 ~ minecraft:noteblock 0 replace {note:23b}
放置一个音符盒,里面的音调为23(最大)
这里是一些奇特的方块的ID:
下面是从左到右依次的放置命令:
/setblock ~ ~ ~ log 12
/setblock ~ ~ ~ log 13
/setblock ~ ~ ~ log 14
/setblock ~ ~ ~ log 15
/setblock ~ ~ ~ log2 12
/setblock ~ ~ ~ log2 13
/setblock ~ ~ ~ double_stone_slab 8
/setblock ~ ~ ~ double_stone_slab 9
/setblock ~ ~ ~ red_mushroom_block
/setblock ~ ~ ~ brown_mushroom_block
/setblock ~ ~ ~ red_mushroom_block 0 或 /setblock ~ ~ ~ brown_mushroom_block 0
以上就是具体指令介绍,希望能对大家有所帮助!
19游戏网整理报道