附魔融合

附魔融合

铁砧合并会累加附魔等级,而非限制上限——锋利V加锋利V会变成锋利X,对所有附魔(包括模组附魔)均如此。

魔法

附魔融合

铁砧会将附魔等级相加,而不是像原版那样封顶。

力量 V + 力量 V = 力量 X 锋利 V + 锋利 V = 锋利 X 锋利 X + 锋利 X = 锋利 XX ……以此类推。

本模组对游戏中的每一种附魔都有效,包括其他模组添加的附魔,因为它作用于附魔注册表,而不是硬编码列表。

实际改动了什么

原版的铁砧机制:相同等级合并会提升一级,不同等级则取较高者——然后结果会被限制在该附魔的最高等级。这就是为什么原版中力量 V + 力量 V 毫无作用:5 + 5 想变成 6,却被拉回 5。

本模组在三种情况下将计算替换为加法:

情况 示例 配置开关
书 + 书 力量 V + 力量 V → 力量 X combineBooks
物品 + 书 弓(力量 X)+ 力量 X 书 → 力量 XX applyToItems
物品 + 物品 力量 X 弓 + 力量 X 弓 → 力量 XX combineItems

除此之外:

  • 融合时不再出现“过于昂贵!”。原版在经验等级达到 40 级时完全禁用铁砧,这将使无限堆叠变得不可能。费用仍会增长,但铁砧不再拒绝。
  • 无累积使用惩罚(默认)。原版每次使用铁砧会使物品的修复成本翻倍,几步之后就无法使用了——而这正是会让本模组在五次融合后失效的原因。如果你想要,可以用 priorWorkPenalty 重新启用。
  • X 级以上的等级显示。 原版只知道 I 到 X 的罗马数字;从 11 级开始,工具提示会显示原始的翻译键(enchantment.level.11)。本模组提供了 11 到 255 级的显示,仍然使用罗马数字(XI、XII、…… CCLV)。

铁砧的其他一切功能保持不变:用材料普通修复、重命名和普通附魔书应用仍走原版逻辑。仅当总和与原版结果不同时,本模组才会介入——如果其他模组已经填充了输出槽,本模组会保持不干预。

255 级上限

本模组本身不设限制。是 Minecraft 设的,而且是硬性限制:

// net.minecraft.world.item.enchantment.ItemEnchantments
private static final Codec<Integer> LEVEL_CODEC = Codec.intRange(1, 255);

if (i < 0 || i > 255) {
    throw new IllegalArgumentException("Enchantment " + entry.getKey() + " has invalid level " + i);
}

超过 255 的附魔等级将无法存储或发送给客户端——物品会导致游戏崩溃,或在保存时丢失。因此 255 不是本模组的平衡性决定,而是物品格式的天花板。 这就是为什么上限是 255,以及为什么配置无法设置更高的原因。

实际上你不会注意到:弓上的力量 255 已经远远超出了原版的意图。

安装

  1. 创建一个 Minecraft 1.21.3 和 NeoForge(21.3.0 或更新)的配置。
  2. 将 jar 文件放入配置的 mods 文件夹。
  3. 启动。

本模组在客户端和服务端都需要安装。在多人游戏中,以服务端的配置为准。

配置

config/enchantfusion-common.toml 在首次启动时生成:

选项 默认值 含义
enabled true 总开关。false = 铁砧行为完全恢复原版。
maxLevel 255 融合等级的上限。不能高于 255(见上文)。
combineBooks true 合并两本书时等级相加。
applyToItems true 可对装备应用超过原版最高等级的附魔书。
combineItems true 合并两件装备时等级相加。
respectExclusiveEnchantments true 锋利和亡灵杀手保持互斥。false 允许任意组合。
respectItemApplicability true 附魔只能用在合适的物品上。false 允许例如头盔附魔锋利。
xpCostMultiplier 1.0 缩放经验消耗。原版公式 = 附魔的铁砧费用 × 结果等级。0.0 = 免费。
maxXpCost 0 经验消耗的上限,0 = 无限制。
priorWorkPenalty false 原版每次使用铁砧使修复成本翻倍的机制。

兼容性

本模组挂钩 NeoForge 的 AnvilUpdateEvent,该事件在原版铁砧逻辑运行之前触发。不使用 Mixin,这使得它在 Minecraft 更新中保持稳健,并对其他铁砧模组友好。

许可证

MIT。


附魔融合(德语)

附魔等级在铁砧上相加,而不是限制在原版上限。

力量 V + 力量 V = 力量 X 锋利 X + 锋利 X = 锋利 XX ……以此类推。

这适用于游戏中的每一种附魔,包括来自其他模组的,因为本模组不基于固定列表,而是作用于附魔注册表。

涵盖三种情况:书 + 书(combineBooks),物品 + 书(applyToItems)和物品 + 物品(combineItems)。此外,融合时不再有 40 级时的“过于昂贵!”限制,累积使用惩罚默认关闭,并且 11 到 255 级以罗马数字显示。

255 上限: Minecraft 无法存储超过 255 的附魔等级,也无法发送给客户端。这不是本模组的平衡性决定,而是物品格式的天花板。

安装: Minecraft 1.21.3 + NeoForge 21.3.0 或更新,将 jar 放入 mods 文件夹。客户端和服务端。在多人游戏中,以服务端的配置为准。

所有选项都在 config/enchantfusion-common.toml 中——英文部分的表格完整列出了它们。