Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
loot
需要的权限等级

Java版:2
基岩版:1

限制条件

启用作弊[仅基岩版]

将指定的战利品放入物品栏或世界。

语法[]

  • Java版
loot <目标> <来源>
其中:
<目标>
give <players>
给予玩家物品,忽略空物品堆。
insert <targetPos>
将物品分配到容器方块中。
spawn <targetPos>
生成物品实体。
replace block <targetPos> <slot> [<count>]
将物品分配到容器方块中。
replace entity <entities> <slot> [<count>]
将物品分配到多个实体中。
<来源>
fish <loot_table> <pos> [<tool>|mainhand|offhand]
loot <loot_table>
kill <target>
mine <pos> [<tool>|mainhand|offhand]
  • 基岩版
loot <目标> <来源>
其中:
<目标>
give <player: target>
给予玩家物品,忽略空物品堆。
insert <position: x y z>
将物品分配到容器方块中,忽略空物品堆。
spawn <position: x y z>
生成物品实体,忽略空物品堆。
replace block <position: x y z> slot.container <slotId: int> [count: int]
将物品分配到容器方块中。
replace entity <entity: target> <slotType: EntityEquipmentSlot> <slotId: int> [count: int]
将物品分配到多个实体中。
<来源>
kill <entity: target> [<tool>|mainhand|offhand: string]
loot <loot_table: string> [<tool>|mainhand|offhand: string]

参数[]

JE<loot_table>resource_location
BEloot_table: stringstring

指定所使用的战利品表
Java版中,必须为命名空间ID
基岩版中,必须为字符串。且应指向路径为loot_tables/loot_table: string.json的战利品表。

JE<tool>item_stack

指定用来挖掘或钓鱼的物品。
必须为物品参数(不支持物品标签)。

BE"<tool>|mainhand|offhand": stringstring

指定用来杀死生物或获取战利品的工具。
必须为字符串。可以为mainhand(使用执行者主手的物品)、offhand(使用执行者副手的物品),或指定物品ID。

JE<target>entity
BEentity: targetactor(来源为kill

指定要模拟杀死的实体。
必须为玩家名、目标选择器或UUID。且目标选择器只允许1个实体。

JE<players>entity
BEplayer: targetplayer

指定要给予物品的一个或多个玩家。
必须为玩家名、目标选择器或UUID[仅Java版]。且目标选择器只允许玩家。

JE<pos>block_pos<targetPos>block_pos(模式为replace blockinsert
BE<position: x y z>CommandPositionFloat (模式为insert)

指定方块坐标。
Java版中,必须为方块坐标,包括<X>、<Y>和<Z>,每个值都必须是整数或者含有波浪号与脱字号标记
基岩版中,必须为三维坐标,元素为浮点数。允许波浪号与脱字号标记

JE<targetPos>block_pos
BEposition: x y zCommandPositionFloat(模式为spawn

指定要生成物品的位置。
必须为三维坐标,元素为浮点数。允许波浪号与脱字号标记

JE<entities>entity
BEentity: targetCommandSelector<Actor>

指定要修改的一个或多个实体。
必须为玩家名、目标选择器或UUID[仅Java版]

JE<count>integer
BEcount: intint

指定要填充的连续槽位数。
必须为32位整型数值。在Java版中,必须在0和2147483647(含)之间。

JE<slot>item_slot
BEslotType: EntityEquipmentSlotenumslot.containerslotId: intint

指定要修改的物品栏槽位,有效值取决于修改内容,参见命令/item命令/replaceitem

效果[]

命令触发条件Java版基岩版
任意参数不正确 无法解析 无法解析
/... fish ... <pos>
/... mine ... <位置>
<pos>position: x y z位于世界外或未被加载 执行失败 执行失败
/... mainhand
... offhand
命令执行者不是实体
/... mainhand命令执行者死亡 N/A
/... kill ...目标死亡
<target>entity: target无法解析为单个实体(指定的玩家必须在线) 执行失败
目标无战利品表 N/A
/... loot ...loot_table: string非有效的战利品表
/loot replace entity ...<entities>entity: target无法解析为实体(指定的玩家必须在线) 执行失败
目标无指定槽位 执行成功
slotId: int大于最大实体所拥有的最高槽位id
/loot give ...<entities>player: target无法解析为玩家(指定的玩家必须在线) 执行失败
/loot insert ...
/loot replace block ...
<targetPos>position: x y z位于世界外或未被加载
指定方块不是容器
/loot replace block <targetPos> <slot> <count>...指定方块无指定<slot> N/A
指定的容器无法容纳下所有物品 执行出错
指定的<count><slot>超过了该容器的槽位数量上限
任意执行成功时按照指定的战利品表和方式随机抽取物品,并掉落到指定位置或指定方块/实体的物品槽位中

输出[]

命令版本条件成功次数/execute store success .../execute store result ...
任意Java版执行失败000
/loot spawn ...执行成功11掉落的物品堆的数量
/loot give ...执行成功11每位玩家被给予的物品组数
/loot insert ...执行成功11容器被插入的物品组数
/loot replace block ...执行成功11容器被替换的物品组数
执行出错0不变不变
/loot replace entity ...执行成功11每个实体被替换的物品组数
执行出错0不变不变

历史[]

Java版
1.1418w43a加入了/drop
18w44a删除了<来源>中的award。
18w45a/drop重命名为/loot并重做。
基岩版
1.18.01.18.0.21加入了/loot
1.18.0.22移除了/loot
1.18.101.18.10.21重新加入了/loot
1.18.301.18.20.21加入了give语法。
1.18.30.20加入了insert语法。
1.19.01.19.0.30加入了replace entity语法。
1.19.401.19.40.20加入了replace block语法。

参见[]

  • /give — 不通过战利品表,直接给予玩家指定物品。

语言

Advertisement