最方便的办法当然还是上官方minecraft wiki看。
例如
/give @p minecraft:stone 16 0 {CanPlaceOn:["minecraft:diamond_block"]}
那么你得到的这16个石头是可以放置在钻石块上的
例如
/give @p minecraft:diamond_shovel 1 0 {CanDestroy:["minecraft:sand","minecraft:grass"]}
那么这把锹可以破坏沙子和草方块
当然这些都是在冒险模式中,因为1.8冒险模式默认不能破坏和放置方块。但是本来不能破坏的即使有CanDestroy也还是不能破坏,例如你加了基岩也不能破坏基岩。
另外,这些nbt标签并非一定要与give命令一起用,也可以在任何需要出现nbt标签的地方出现
追问谢谢!
本回答被提问者和网友采纳