战利品表
收录战利品表的相关信息。
你可以使用Ctrl+F来查找你需要的条目。
本文更新时间
本文于 2025 年 10 月 28 日更新,中国版最新版本为 1.21.0,国际版最新版本为 1.21.110。
注意
本文档仍在更新中。本文档计划随教程系列的更新节奏而更新,所以在教程系列更新完毕之前,本文档可能会缺失多项信息。
战利品池
战利品功能
set_potion
战利品表条件
has_mark_variant
战利品来源实体拥有特定的minecraft:mark_variant组件值时触发的战利品表。
- 参数
- 示例
:根对象。
condition:指定为has_mark_variant。value:定义战利品来源的minecraft:mark_variant组件值。
{
"condition": "has_mark_variant",
"value": 7
}
has_variant
战利品来源实体拥有特定的minecraft:variant组件值时触发的战利品表。
- 参数
- 示例
:根对象。
condition:指定为has_variant。value:定义战利品来源的minecraft:variant组件值。
{
"condition": "has_variant",
"value": 2
}
killed_by_player_or_pets
战利品来源实体被玩家或玩家的宠物(如狼)杀死后触发的战利品表。
- 参数
- 示例
:根对象。
condition:指定为killed_by_player_or_pets。
{
"condition": "killed_by_player_or_pets"
}
random_chance
战利品表有多大概率被触发。
- 参数
- 示例
:根对象。
condition:指定为random_chance。chance:战利品表触发的概率,应为一个在0.0~1.0之间的浮点数。
{
"condition": "random_chance",
"chance": 0.2
}
random_chance_with_looting
战利品表有多大概率被触发。支持根据调用战利品表实体所使用的抢夺魔咒等级提高触发几率。
- 参数
- 示例
:根对象。
condition:指定为random_chance_with_looting。chance:战利品表触发的概率,应为一个在0.0~1.0之间的浮点数。looting_multiplier:每 1 级抢夺魔咒增加的概率,应为一个在0.0~1.0之间的浮点数。
{
"condition": "random_chance_with_looting",
"chance": 0.2,
"looting_multiplier": 0.02
}
random_difficulty_chance
战利品表在不同游戏难度下有多大概率被触发。
- 参数
- 示例
:根对象。
condition:指定为random_difficulty_chance。default_chance:对于未指定的难度使用的概率,应为一个在0.0~1.0之间的浮点数。peaceful:和平难度下的概率,应为一个在0.0~1.0之间的浮点数。easy:简单难度下的概率,应为一个在0.0~1.0之间的浮点数。normal:普通难度下的概率,应为一个在0.0~1.0之间的浮点数。hard:困难难度下的概率,应为一个在0.0~1.0之间的浮点数。
{
"condition": "random_difficulty_chance",
"default_chance": 0.5,
"peaceful": 0,
"hard": 0.6
}
random_regional_difficulty_chance
战利品表在不同区域难度下有多大概率被触发。
- 参数
- 示例
:根对象。
condition:指定为random_regional_difficulty_chance。max_chance:随着区域难度的提高,最高有多大可能触发此战利品表,应为一个在0.0~1.0之间的浮点数。
{
"condition": "random_regional_difficulty_chance",
"max_chance": 0.15
}
match_tool
调用战利品表的实体在使用特定工具时触发的战利品表。
- 参数
- 示例
使用物品 ID、数量、耐久、附魔筛选:
:根对象。
condition:指定为match_tool。item:物品 ID。count:当物品数目为该值时通过。指定为对象类型时可指定范围,并额外允许以下两个参数。range_max:物品数目最大值。range_min:物品数目最小值。
durability:当物品耐久为该值时通过。指定为对象类型时可指定范围,并额外允许以下两个参数。range_max:物品耐久最大值。range_min:物品耐久最小值。
enchantments:当物品附魔满足以下条件时通过。-
enchantment:魔咒 ID。levels:当物品魔咒等级为该值时通过。指定为对象类型时可指定范围,并额外允许以下两个参数。range_max:物品魔咒等级最大值。range_min:物品魔咒等级最小值。
-
使用物品标签筛选:
注意
物品标签筛选功能仅限 1.21.70 或更高版本可用。详见基岩版 1.21.70 - 中文 Minecraft Wiki。
:根对象。
condition:指定为match_tool。minecraft:match_tool_filter_any:当物品拥有列出的任意一个物品标签时通过。:物品标签 ID。
minecraft:match_tool_filter_all:当物品拥有列出的全部物品标签时才通过。:物品标签 ID。
minecraft:match_tool_filter_none:当物品不拥有列出的任意一个物品标签时通过。:物品标签 ID。
使用物品 ID、数量、耐久、附魔筛选:
{
"condition": "match_tool",
"enchantments": [
{
"enchantment": "sharpness",
"levels": {
"range_max": 6
}
}
],
"item": "minecraft:diamond_sword",
"count": 1,
"durability": {
"range_min": 1
}
}
使用物品标签筛选:
{
"condition": "match_tool",
"minecraft:match_tool_filter_any": [
"minecraft:iron_tier",
"minecraft:golden_tier",
"minecraft:diamond_tier"
],
"minecraft:match_tool_filter_all": [
"minecraft:is_tool"
],
"minecraft:match_tool_filter_none": [
"minecraft:is_shovel"
]
}