我的世界怎么禁用物品?
我猜题主可能是想禁止游戏中某些不必要的道具使用,防止玩家浪费材料(尤其是珍贵材料)来合成这些无用道具,而使用“/give @a 64 {Enchantments:[{id:1,lvl:5}]”指令来直接给某个玩家附魔是不可能实现的,因为这种直接把数据写入游戏存档的方式会使得服务器中所有玩家的此数据全部被修改,从而在运行时出现错误。想要实现只给某一个玩家添加附魔效果而不至于影响其他任何玩家,我们需要用到NBT,即Java版中可用的标签语法。
首先,我们需要在服务器后台使用命令添加一个标签的存档区域,用来存放需要禁止使用的物品的ID及其数据。
以Java版的1.18为例,可以在命令行中输入“/give @p tag:keep_item 64”为每个玩家都添加一个名为“keep_item”的标签,其中为要禁止使用的物品ID。这样我们就实现了只需在单独一个玩家身上添加标签的效果。
接下来,当有人使用该ID的物品时,服务器就会弹出警告信息提醒玩家该物品已被禁用。