战利品表

From Minecraft基岩版开发Wiki

战利品表(Loot Table)是一种技术性JSON表,用于决定各个情况下生成什么物品。从战利品表中抽取一个或多个物品的过程称为掠取Looting)。

相关文件[edit]

列表[edit]

以下行为包内路径的文件与战利品表有关。

文件路径 描述
/loot_tables/chests/ 箱子内战利品JSON文件的存储位置。
/loot_tables/chests/village/ 村庄内的箱子内战利品JSON文件存储位置。
/loot_tables/entities/ 实体战利品JSON文件存储位置。
/loot_tables/equipment/ 装甲战利品JSON文件存储位置。
/loot_tables/gameplay/ 游戏玩法战利品JSON文件存储位置。
/loot_tables/gameplay/entities/ 游戏实体玩法(特指哞菇迷之炖菜)JSON文件存储位置。
/loot_tables/gameplay/fishing/ 钓鱼战利品JSON文件存储位置。
/loot_tables/empty.json 无战利品。

结构概览[edit]

  • <behavior_pack>
    • loot_tables
      • chests
        • village
      • entities
      • equipment
      • gameplay
        • entities
        • fishing

数据结构[edit]

基本结构[edit]

  •  <index>根标签
    •  pools:随机池列表
      •  <index>列表的元素
      •  conditions:条件列表
        •  <index>列表的元素
          •  condition:条件
          • <条件设置>
      •  rolls:此抽奖池中给予的抽奖次数
      •  rolls:此抽奖池中给予的抽奖次数
        •  min:最小次数
        •  max:最大次数
      •  <pool_name>:随机池
        •  <index>随机池的元素
          •  type:战利品的类型
          •  name:战利品的命名空间或战利品表中JSON文件的路径
          •  weight:比重
          •  quality:战利品品质(特指钓鱼
          •  functions:函数列表
            •  <index>列表的元素
              •  function:函数名称
              • <函数设置>
          •  pools:……
            • ……

条件[edit]

  • ……
    •  conditions:条件列表
      •  <index>列表的元素
        •  condition:条件
        • <条件设置>

下方列出了可用的条件:

战利品物品条件列表
接口字符串 描述
killed_by_player
killed_by_player_or_pets
killed_by_entity
entity_killed
random_chance
random_difficulty_chance
random_chance_with_looting
random_regional_difficulty_chance
has_mark_variant
has_variant
match_tool

函数[edit]

  • ……
    •  functions:函数列表
      •  <index>列表的元素
        •  function:函数名称
        • <函数设置>

下方列出了可用的函数:

掠取函数列表
接口字符串 可用性 描述
交易表 战利品表
set_count 可用 可用
set_data 可用 可用
set_damage 可用 可用
looting_enchant 可用 可用
enchant_with_levels 可用 可用
enchant_book_for_trading 可用 可用
enchant_randomly 可用 可用
furnace_smelt 可用 可用
set_data_from_color_index 可用 可用
enchant_random_gear 可用 可用
random_aux_value 可用 可用
random_block_state 可用 可用
random_dye 可用 可用
exploration_map 可用 可用
set_banner_details 可用 可用
explosion_decay 可用 可用
set_name 可用 可用
set_lore 可用 可用
specific_enchants 可用 可用
fill_container 可用 可用
set_actor_id 可用 可用
set_book_contents 可用 可用
trader_material_type <1.18.20 不可用
set_stew_effect 可用 可用