本帖最后由 数据system 于 2019-1-26 20:41 编辑
版本:1.7.10
请问如何通过命令方块,nbt标签等方法来检查玩家背包有某物品时(或者指定位置放置某物品)给予玩家药水效果等功能
版本:1.7.10
请问如何通过命令方块,nbt标签等方法来检查玩家背包有某物品时(或者指定位置放置某物品)给予玩家药水效果等功能
我印象里是不行的 因为我印象里那时还检查不了NBT
可以通过材质包更改背包格里面的材质为饰品镶嵌gui,然后通过excuse的检测指令来实现,但你这个版本为1710,。没有excuse指令,
/execute if entity @p[nbt={Inventory:[{id:"minecraft:command_block"}]}] run say hi
1.13的我这里倒是知道首先调用execute指令然后if(如果,表判断,玩家/方块 如果有以下属性,然后进行以下指令在中括号里选择nbt标签,其中Inventory在这里就是判断玩家背包是否拥有某物,然后id拥有command_block命令方块,接着执行(run)say(说)hi)
1.13的我这里倒是知道首先调用execute指令然后if(如果,表判断,玩家/方块 如果有以下属性,然后进行以下指令在中括号里选择nbt标签,其中Inventory在这里就是判断玩家背包是否拥有某物,然后id拥有command_block命令方块,接着执行(run)say(说)hi)