minecraft testfor指令怎么检测掉落物品?

游戏攻略04

minecraft testfor指令怎么检测掉落物品?,第1张

minecraft testfor指令怎么检测掉落物品
导读:execute if @e[type=Item,x=<等号后写物品的x坐标>,y=<物品的y坐标>,z=<物品的z坐标>,nbt={Item:{id:<写物品的英文名,按f3+H能看到>,count:<写物品数量>}}] run <写要执行

execute if @e[type=Item,x=<等号后写物品的x坐标>,y=<物品的y坐标>,z=<物品的z坐标>,nbt={Item:{id:<写物品的英文名,按f3+H能看到>,count:<写物品数量>}}] run <写要执行的指令>

原创,希望帮到你!

暂时只能检测玩家手持物品,检测右键需要特殊物品或者用一些黑科技

检测手持物品:

/testfor

玩家

{SelectedItem:{id,Count,Damage,tag}}

id为需要检测手持的物品ID,必填

Count为需搜索要检测手持的物品的数量,若填,则只有符合数量时会检测到;若不填,则任意数量均可

Damage为需要检测手持的物品的附加值,选填,效果同上

tag为需要检测手持的物品的NBT,只支持检测display,选填效果如上

================================================

计分板同样支持检测手持物品且更精确

/scoreboard

players

set

玩家

计分板

分数

{SelectedItem:{id,Count,Damage,tag}}

该项目需要一定计分板基础,因不在提问范围内,不予更多解答

================================================

检测右键有数种方法,但都需要计分板基础:

①使用计分板的statuseitem判据,右键使用某些物品时自动加分(例如骨粉、萝卜钓杆

萝卜钓杆特殊在于凭空右键也可以触发加分

②使用计分板stattalktoVillager判据,持续将隐形的村民传送至玩家处,当玩家右键时该计分板自动加分

村民的交易项目为空,即

Offers:{Recipes:[]}

输入/invsee指令可以查看某个玩家的背包,并且可以移动物品栏的物品。前提是,这个玩家必须在线,且拥有可修改的权限,那样才可以修改他的物品栏,包括正在持有的物品,否则输入指令也没用。在我的世界中我们可以利用OP指令来完成对别人背包查看的权限。

我的世界提供了多种游戏模式,适合不同类型的玩家。创造模式允许玩家无限创造,拥有无限的资源,可以随心所欲地建造各种建筑和创作。生存模式则更加考验玩家的生存能力,需要玩家在采集资源、建造庇护所、击败怪物等任务中不断挑战自我。