这个 Java 战利品表生成器如何构建 JSON
Java 版战利品表是一个数据包 JSON 文件,用于评估一个或多个池。每个池独立掷骰,并在加权条目(如物品、物品标签、嵌套战利品表或有意为空的结果)之间进行选择。本编辑器会生成这些核心结构,并在下载前显示完整的 JSON。
所选的战利品表类型告诉 Minecraft 该表预期在何处运行,但文件不会自动附加到箱子、实体、方块、钓鱼规则或礼物。请将其安装到生成的数据包路径,并从相应的世界数据、命令或其他战利品表中引用它。
池和掷骰分别评估
每个池都可以贡献战利品。掷骰次数控制其基础选择次数,而额外掷骰可以在提供幸运值的上下文中随幸运值缩放。当保证供应和稀有奖励需要独立计算时,多个池很有用。
权重在同一池内竞争
对于每次掷骰,该池中符合条件的条目按有效权重竞争。权重越高,条目相对于相邻条目越有可能被选中。当战利品上下文提供幸运值时,品质会修改有效权重,因此除非设计有意使用幸运值,否则请将其保留为零。
条目类型用于不同用途
物品条目生成一个物品 ID。标签条目从物品标签中选择。嵌套条目调用另一个战利品表。空条目消耗一个可能的选择而不产生物品,适用于加权无掉落结果。
数量和概率添加简单行为
物品数量范围创建 set_count 战利品函数,低于 1 的概率会向该条目添加 random_chance 条件。这个专注的编辑器不会暴露所有原版条件、数字提供器、动态条目或战利品函数。
在目标 Minecraft 版本中验证
数据包目录和战利品表字段可能因版本而异。显示的路径针对当前的 loot_table 目录。在维护旧版数据包时,请先确认其预期的文件夹名称和架构,然后再复制文件。
创建并测试 Minecraft 战利品表
- 选择命名空间、文件 ID 和符合预期用途的战利品表类型。
- 为每组独立的掷骰创建一个池。
- 添加物品、标签、嵌套表或空条目,并平衡它们的权重。
- 仅在设计需要的地方设置物品数量范围、随机概率、品质和额外掷骰。
- 将 JSON 下载到生成的数据包路径,并在备份世界或测试服务器中重复测试结果。
Minecraft 战利品表常见问题
权重和随机概率有什么区别?
权重决定哪个符合条件的条目在同一池中胜出。随机概率可以使选中的条目无法通过其条件。它们影响评估的不同阶段。
为什么要添加空条目?
空条目提供了一个明确的加权无结果选项。例如,它可以与物品条目竞争,使某些掷骰有意不产生任何东西。
选择箱子会自动改变我世界中的箱子吗?
不会。它只是在 JSON 中设置表类型。您必须安装数据包,并通过正确的命令、容器数据、实体数据、方块数据或数据包集成来附加或调用战利品表。
这个编辑器能创建所有原版战利品表功能吗?
不能。它涵盖多个池、常见条目类型、权重、品质、数量范围、额外掷骰和简单随机概率。当您需要高级条件、函数、谓词、动态掉落或自定义数字提供器时,请编辑下载的 JSON。
如何测试掉落平衡?
在与生产环境相同的上下文和幸运条件下多次运行该表。小样本可能使稀有条目显得过于常见,或常见条目显得缺失。