MCTOOLBOX
MC ToolboxMC TOOLBOX

创造

我的世界战利品表生成器

生成 Java 版战利品表 JSON,支持多个池和加权条目。可选择原版物品、标签、嵌套战利品表、数量范围、额外掷骰和随机概率条件。

数据包文件

data/my_pack/loot_table/starter_chest.json

Pool 1

条目 1: Diamond

已生成 starter_chest.json

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "weight": 1,
          "name": "minecraft:diamond"
        }
      ]
    }
  ]
}

这个 Java 战利品表生成器如何构建 JSON

Java 版战利品表是一个数据包 JSON 文件,用于评估一个或多个池。每个池独立掷骰,并在加权条目(如物品、物品标签、嵌套战利品表或有意为空的结果)之间进行选择。本编辑器会生成这些核心结构,并在下载前显示完整的 JSON。

所选的战利品表类型告诉 Minecraft 该表预期在何处运行,但文件不会自动附加到箱子、实体、方块、钓鱼规则或礼物。请将其安装到生成的数据包路径,并从相应的世界数据、命令或其他战利品表中引用它。

池和掷骰分别评估

每个池都可以贡献战利品。掷骰次数控制其基础选择次数,而额外掷骰可以在提供幸运值的上下文中随幸运值缩放。当保证供应和稀有奖励需要独立计算时,多个池很有用。

权重在同一池内竞争

对于每次掷骰,该池中符合条件的条目按有效权重竞争。权重越高,条目相对于相邻条目越有可能被选中。当战利品上下文提供幸运值时,品质会修改有效权重,因此除非设计有意使用幸运值,否则请将其保留为零。

条目类型用于不同用途

物品条目生成一个物品 ID。标签条目从物品标签中选择。嵌套条目调用另一个战利品表。空条目消耗一个可能的选择而不产生物品,适用于加权无掉落结果。

数量和概率添加简单行为

物品数量范围创建 set_count 战利品函数,低于 1 的概率会向该条目添加 random_chance 条件。这个专注的编辑器不会暴露所有原版条件、数字提供器、动态条目或战利品函数。

在目标 Minecraft 版本中验证

数据包目录和战利品表字段可能因版本而异。显示的路径针对当前的 loot_table 目录。在维护旧版数据包时,请先确认其预期的文件夹名称和架构,然后再复制文件。

创建并测试 Minecraft 战利品表

  1. 选择命名空间、文件 ID 和符合预期用途的战利品表类型。
  2. 为每组独立的掷骰创建一个池。
  3. 添加物品、标签、嵌套表或空条目,并平衡它们的权重。
  4. 仅在设计需要的地方设置物品数量范围、随机概率、品质和额外掷骰。
  5. 将 JSON 下载到生成的数据包路径,并在备份世界或测试服务器中重复测试结果。

Minecraft 战利品表常见问题

权重和随机概率有什么区别?

权重决定哪个符合条件的条目在同一池中胜出。随机概率可以使选中的条目无法通过其条件。它们影响评估的不同阶段。

为什么要添加空条目?

空条目提供了一个明确的加权无结果选项。例如,它可以与物品条目竞争,使某些掷骰有意不产生任何东西。

选择箱子会自动改变我世界中的箱子吗?

不会。它只是在 JSON 中设置表类型。您必须安装数据包,并通过正确的命令、容器数据、实体数据、方块数据或数据包集成来附加或调用战利品表。

这个编辑器能创建所有原版战利品表功能吗?

不能。它涵盖多个池、常见条目类型、权重、品质、数量范围、额外掷骰和简单随机概率。当您需要高级条件、函数、谓词、动态掉落或自定义数字提供器时,请编辑下载的 JSON。

如何测试掉落平衡?

在与生产环境相同的上下文和幸运条件下多次运行该表。小样本可能使稀有条目显得过于常见,或常见条目显得缺失。