掉落铁砧合成

掉落铁砧合成

添加一个可自定义的合成系统,当铁砧掉落到材料上时,根据掉落高度、概率和权重生成可配置的结果。

处理中

Falling Anvil Crafting

Falling Anvil Crafting 为 Minecraft 引入了一种全新的物品合成方式:将铁砧砸落到材料上,让下落的冲击本身完成合成。

无需将材料放入工作台,而是将物品放置在落下的铁砧下方来触发配方。配方系统可以利用下落高度来决定配方是否成功、产出什么以及产出多少。

⚒️ 用下落的铁砧合成

将所需的材料放在地面上,然后把铁砧砸落到它们上方。

模组会检测下落的铁砧及其下方的物品,将其与已注册的配方进行匹配,并在满足配方要求时产出配置的结果。

铁砧的下落高度可以是配方的重要组成部分,简单的配方只需短距离下落,而更强大或更特殊的配方则可能需要更高的高度。

📏 基于高度的配方

配方可以定义合成所需的最低下落高度。

结果也可以有自己的高度要求,使得单个配方能够根据铁砧下落距离的不同而产出不同的结果。

配方还可以定义最大高度,让你可以创建这样的配方:铁砧下落过远时会摧毁材料,而不是产出预期的结果。

🎲 可配置的结果

配方可以有多个可能的结果。

结果可以配置以下属性:

  • 最小和最大基础数量

  • 最低所需高度

  • 最大高度

  • 基于下落距离的结果数量

  • 概率

  • 加权随机选择

这让你可以创建从确定性合成配方到高度可变或基于概率的流程的任何内容。

例如,一个配方可以在短距离下落时产出少量物品,而铁砧每下落一定数量的方块就额外奖励物品。

🎯 概率与权重系统

结果可以使用概率或基于权重的选择,让配方拥有不同类型的随机性。

你可以创建这样的配方:

  • 某个结果有特定的出现概率。

  • 多个可能的结果通过权重相互竞争。

  • 一些结果是必定产出的,而另一些是随机的。

  • 同一配方可以产出多个结果。

📦 材料处理

配方可以要求特定的物品和数量。

模组会检查下落铁砧下方的物品,并消耗成功配方所使用的材料。

任何未被使用的材料可以选择通过模组的配置重新掉落回世界中。

🔨 模组铁砧

Falling Anvil Crafting 不仅限于原版铁砧。

模组提供了一种注册额外铁砧方块的方式,使其他模组添加的铁砧也能参与 Falling Anvil Crafting 系统。

这让整合包作者和其他模组开发者可以将自己的铁砧整合进该合成机制中。

⚙️ 可配置且数据驱动

配方和配方结果从 JSON 文件加载,使得无需将每个配方硬编码到模组中即可定义合成行为。

这使得 Falling Anvil Crafting 适用于整合包、附加组件和自定义玩法系统。

配方可以围绕以下内容进行配置:

  • 材料

  • 所需下落高度

  • 最大下落高度

  • 结果物品

  • 结果数量

  • 结果概率

  • 结果权重

  • 基于高度的额外结果

📚 Wiki

有关机制、配方格式、配置和集成的详细信息,请访问 Falling Anvil Crafting Wiki。

该 Wiki 将为玩家、整合包作者和开发者提供详细的文档。


⚒️ 将下落的铁砧变成一个合成系统。

Falling Anvil Crafting 为你提供了创建自己配方的工具,让你围绕 Minecraft 最具辨识度的机制之一构建一种完全不同的合成体验。