导读: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指令来完成对别人背包查看的权限。
我的世界提供了多种游戏模式,适合不同类型的玩家。创造模式允许玩家无限创造,拥有无限的资源,可以随心所欲地建造各种建筑和创作。生存模式则更加考验玩家的生存能力,需要玩家在采集资源、建造庇护所、击败怪物等任务中不断挑战自我。