‮tcejorPoiK
准备做解密地图,使用的是冒险模式,怎么样才能设置玩家撸掉方块(已解决)后可以放置那方块?
分为可随意放置和只能放置在特定方块上?

BakaSullivan
好像NBT不能解决这种问题= =
是真没这性质啊= =

爱心魔王FHC
只能放在特定方块上:
/give @p minecraft:放置方块名 1 0
{CanDestroy:["minecraft:允许被放置的方块","minecraft:允许被放置的方块"]}

‮tcejorPoiK
FHC红石 发表于 2015-7-2 13:09
只能放在特定方块上:
/give @p minecraft:放置方块名 1 0
{CanDestroy:["minecraft:允许被放置的方块","m ...

是玩家撸掉方块获得的方块,而不是用指令给予的方块

爱心魔王FHC
小小马 发表于 2015-7-2 15:40
是玩家撸掉方块获得的方块,而不是用指令给予的方块

探测玩家背包是否有那个方块,然后清除那个方块,重新给予玩家一个新的方块
可以么

2916201529
先高频连
/testfor @a {SelectedItem:{id:物品ID,Count:1b}}
后面连比较器
后面再放两个命令方块(一上一下)
上:/give @p 物品ID 1 0 {CanPlaceOn:["可破坏物品ID"]}
下:/clear @a 物品ID
三个”物品ID“要一样!
可破坏物品ID可和“物品ID”不一样
:请采纳
(冒险模式让那个方块随便摆几乎不可能,因为要把MC所有方块都要输入一遍,因为/give @p 物品ID 1 0 {CanPlaceOn:["可破坏物品ID","可破坏物品ID"......"可破坏物品ID","可破坏物品ID",]})