数据值怎么办?
比如我想按钮只能放置在黑色混凝土上
刚才按急了
但是反正我金粒多
比如我想按钮只能放置在黑色混凝土上
刚才按急了
但是反正我金粒多
例如
/give @p minecraft:stone 16 0 {CanPlaceOn:["minecraft:diamond_block"]}
那么你得到的这16个石头是可以放置在钻石块上的
例如
/give @p minecraft:diamond_shovel 1 0 {CanDestroy:["minecraft:sand","minecraft:grass"]}
那么这把锹可以破坏沙子和草方块
当然这些都是在冒险模式中,因为冒险模式默认不能破坏和放置方块。但是本来不能破坏的即使有CanDestroy也还是不能破坏,例如你加了基岩也不能破坏基岩。
另外,这些nbt标签并非一定要与give命令一起用,也可以在任何需要出现nbt标签的地方出现
/give @p minecraft:stone 16 0 {CanPlaceOn:["minecraft:diamond_block"]}
那么你得到的这16个石头是可以放置在钻石块上的
例如
/give @p minecraft:diamond_shovel 1 0 {CanDestroy:["minecraft:sand","minecraft:grass"]}
那么这把锹可以破坏沙子和草方块
当然这些都是在冒险模式中,因为冒险模式默认不能破坏和放置方块。但是本来不能破坏的即使有CanDestroy也还是不能破坏,例如你加了基岩也不能破坏基岩。
另外,这些nbt标签并非一定要与give命令一起用,也可以在任何需要出现nbt标签的地方出现
 本帖最后由 Jokey_钥匙 于 2019-12-13 22:19 编辑 
/give @s stone_button 1 0 {"minecraft:can_place_on":{"block":["concrete"]}}
但是这可以放在所有混凝土上
但假如我只想将其放在黑色混凝土上 我该如何输入组件?
梦萍_云皓 发表于 2019-12-13 22:06
CanPlaceOn
/give @s stone_button 1 0 {"minecraft:can_place_on":{"block":["concrete"]}}
但是这可以放在所有混凝土上
但假如我只想将其放在黑色混凝土上 我该如何输入组件?
Jokey_钥匙 发表于 2019-12-13 22:18
/give @s stone_button 1 0 {"minecraft:can_place_on":{"block":["concrete"]}}
但是这可以放在所有混凝 ...
我只是告诉你了这两者之间的差别 ,其余的自己按需修改,别忘了最佳回答
Jokey_钥匙 发表于 2019-12-13 22:20
???怎么改
没有可以加数据值的地方啊
https://minecraft-zh.gamepedia.c ... 0%E6%8D%AE%E5%80%BC这里面有黑色混凝土的id