五鼠游戏 > 攻略资讯 > 新手问答

mc我的世界如何检测玩家背包有没有指定物品

在我的世界中,mc我的世界如何检测玩家背包有没有指定物品有谁知道?来个专家分享下mc我的世界如何检测玩家背包有没有指定物品,检测玩家背包是否拥有特定物品的方法。谢谢你的援助!
匿名用户匿名用户 69426 次浏览 | 2023-06-18 提问

推荐答案本回答最多玩家推荐

用户头像
无句赋2023-06-18 回答

我将向玩家介绍如何在我的世界中检测玩家背包是否有特定物品:

mc我的世界如何检测玩家背包有没有指定物品

1.使用最新的1.8版本更新后,我的世界mod虚无世界技能满级指令玩家可以使用"/clear"命令来检测玩家背包中是否存在指定的物品。这个命令还可以探测NBT。

2.另一种更高级的方法是使用"/testfor"命令。无论玩家选择哪种方法,都能实现对玩家背包中特定物品的检测。

以上就是关于如何在我的世界中检测玩家背包是否有指定物品的指令,希望对玩家有所帮助。

686

其他答案

用户头像
2023-06-18 回答

我们需要使用一个非常有用的指令——“testfor该指令可以检测指定的实体或物体是否存在。例如可以使用以下指令来检测玩家是否携带钻石:

mc我的世界如何检测玩家背包有没有指定物品

/testfor a {Inventory:}

其中,我的世界钟怎么挂墙上a表示所有玩家,{id:"minecraft:diamond"}表示所有物品中的id都是minecraft:diamond的物品。

接下来我们需要使用一个装置来执行指令并给我们反馈。就我个人而言,我更喜欢使用评分板来记录结果,具体操作如下:

1. 创造新的评分板目标:

/scoreboard objectives add hasDiamond dummy

其中,hasDiamond是自定义名称,dummy表示目标不会占用物品栏。

2. 创建循环执行命令装置:

/execute a ~ ~ ~ testfor a {Inventory:}

/scoreboard players set a hasDiamond 1 {Inventory:}

/execute a ~ ~ ~ scoreboard players set a hasDiamond 0

其中,execute指令会让选择器a(即所有玩家)指定的指令,第一个指令将检测玩家背包中是否有钻石。如果是这样,第二个指令将计分板目标hasdiamond的值设置为1,否则设置为0。

3. 在游戏中查看结果:

/scoreboard objectives setdisplay sidebar hasDiamond

我们可以选择在游戏中查看评分板目标hasdiamond的值。如果显示为1,则表示玩家背包中有钻石,否则不会。

这是我的解决方案。通过testfor指令和评分板等小技巧,快乐游戏,秒掉问题!希望这篇文章能对大家有所帮助。如果玩家有任何好的解决方案,请在评论区与我分享~

11
用户头像
遥望不可及2023-06-18 回答
mc我的世界如何检测玩家背包有没有指定物品_检测玩家背包是否拥有特定物品的方法

我的世界检测玩家背包有没有指定物品,详情如下:

1./clear。1.8更新后/clear也可以探测NBT。

mc我的世界如何检测玩家背包有没有指定物品_检测玩家背包是否拥有特定物品的方法

2./testfor。用testfor做更加高级,这两个方法都可以。

mc我的世界如何检测玩家背包有没有指定物品_检测玩家背包是否拥有特定物品的方法

以上就是我的世界检测玩家背包有没有指定物品的指令了,希望能帮助到您。

33