觋花咲
本帖最后由 觋花咲 于 2020-5-6 13:26 编辑

如何用指令精准消耗玩家手上的物品
比如我主手是2号位一颗钻石,1号位也是一颗钻石,如何准确消耗掉主手上的钻石而不影响1号位的钻石?

strings
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/replaceitem

替换成空气即可

觋花咲

是要消耗,不要替换

strings
觋花咲 发表于 2020-5-6 13:13
是要消耗,不要替换

具体版本?

觋花咲

1.14.4     java版

strings
觋花咲 发表于 2020-5-6 13:15
1.14.4     java版

https://www.mcbbs.net/thread-860954-1-1.html

觋花咲
もぺもぺ 发表于 2020-5-6 13:18
https://www.mcbbs.net/thread-860954-1-1.html

可以讲解一下要怎么用吗

⊙u⊙
本帖最后由 ⊙u⊙ 于 2020-5-5 19:24 编辑

/replaceitem entity @a weapon.mainhand air
题不对问,可还行...

strings
觋花咲 发表于 2020-5-6 13:21
可以讲解一下要怎么用吗

数据包知道怎么用吗。简单说是把玩家身上的物品复制到天上的潜影箱中,然后可以直接使用 data 命令修改其中的 nbt 。然后用 loot 命令放回来

觋花咲
もぺもぺ 发表于 2020-5-6 13:27
数据包知道怎么用吗。简单说是把玩家身上的物品复制到天上的潜影箱中,然后可以直接使用 data 命令修改其 ...

hmm好像偏题了?

strings

物品数量是 nbt 中的 Count

觋花咲
もぺもぺ 发表于 2020-5-6 13:31
物品数量是 nbt 中的 Count

没有更简便的方法吗?

strings
觋花咲 发表于 2020-5-6 13:32
没有更简便的方法吗?

这已经是简便的方法了

CH3263632317
/clear 玩家名
这是清除所有物品

CH3263632317
啊,我说,一定要清除物品的话,那么只能
/clear 玩家名一清除就清除所有物品,没办法啊

CH3263632317
求采纳
找到了,不过必须要知道对方手上物品是在第几格
/replaceitem entity 玩家名 slot.hotbar.0 minecraft:air 1 0这是清除物品栏第1格的物品
/replaceitem entity 玩家名 slot.hotbar.1 minecraft:air 1 0这是清除物品栏第2格的物品
/replaceitem entity 玩家名 slot.hotbar.2 minecraft:air 1 0这是清除物品栏第3格的物品
/replaceitem entity 玩家名 slot.hotbar.3 minecraft:air 1 0这是清除物品栏第4格的物品
/replaceitem entity 玩家名 slot.hotbar.4 minecraft:air 1 0这是清除物品栏第5格的物品
/replaceitem entity 玩家名 slot.hotbar.5 minecraft:air 1 0这是清除物品栏第6格的物品
/replaceitem entity 玩家名 slot.hotbar.6 minecraft:air 1 0这是清除物品栏第7格的物品
/replaceitem entity 玩家名 slot.hotbar.7 minecraft:air 1 0这是清除物品栏第8格的物品
/replaceitem entity 玩家名 slot.hotbar.8 minecraft:air 1 0这是清除物品栏第9格的物品

sbzSBZ
你可以直接看他背包,指令是/invsee 玩家ID     
那个。。我想要30个金粒

FHL_Flame
invsee 玩家 可以取走任何格子的物品

xiaochuanna
你为何不试一下漏斗加箱子的万恶组合呢??

柚子呦
脚本方块应该可以做到

觋花咲
柚子呦 发表于 2020-5-11 10:02
脚本方块应该可以做到

怎么做到

1276245817
/clear @? _____( ?=某个人 ___=物品名称 )

知足常乐1
invsee 打开玩家背包 直接拿