跳到正文

No Too Expensive Anvil

作者:zp12138a

移除原版铁砧“过于昂贵”的限制,同时保留此前工作惩罚,并让 40 级以上的经验费用更加合理。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

No Too Expensive Anvil / 铁砧不再过于昂贵

(// This file contains bilingual Chinese and English descriptions. / 此文件包含中文和英文双语介绍。)

英文

No Too Expensive Anvil 移除了原版铁砧严格的 “过于昂贵” 上限,同时保留原版铁砧系统的其他机制。

本模组适合希望长期使用工具、武器、书籍和命名物品的玩家,让这些物品在生存多人游戏中仍可继续使用,同时不会将铁砧变成免费或过于强大的系统。

修改内容

  • 移除原版阻止铁砧结果并显示“过于昂贵”的硬性上限。
  • 保留正常的先前工作惩罚累积机制。
  • 保留原版的修理、重命名、材料消耗和铁砧损坏机制。
  • 保留原版附魔兼容规则,除非其他模组对其进行了修改。
  • 多人游戏中仍由服务器负责处理。
  • 仅当费用达到原版的昂贵区间后,才应用更友好的经验值费用曲线。

未修改的内容

  • 不会直接修改附魔数据。
  • 不会提高附魔等级上限。
  • 不会让原本不兼容的附魔变得兼容。
  • 不会移除经验值费用。
  • 不会修改物品 NBT、数据组件、属性、耐久度或附魔存储方式。
  • 不会用自定义方块或自定义机制替代铁砧。

更友好的超限费用曲线

低于 40 级的原版费用保持不变。

费用达到 40 级或更高时,显示并支付的费用按以下曲线计算:

paid cost = min(vanilla cost, 39 + floor(sqrt(vanilla cost - 39) * 2.5))

示例:

| 原版费用 | 实际费用 |
| —: | —: |
| 39 | 39 |
| 40 | 40 |
| 50 | 47 |
| 78 | 54 |
| 100 | 58 |
| 200 | 70 |
| 300 | 79 |
| 500 | 92 |
| 1000 | 116 |

应该下载哪个文件?

请下载与你的模组加载器相匹配的 jar 文件:

| 加载器 | 文件 |
| — | — |
| Fabric | no-too-expensive-anvil-1.3.0.jar |
| NeoForge | no-too-expensive-anvil-neoforge-1.3.0.jar |
| Forge | no-too-expensive-anvil-forge-1.3.0.jar |

不要将三种加载器的 jar 文件都放进同一个 mods 文件夹。只安装与你的加载器相匹配的文件。

多人游戏

进行局域网游戏时,主机必须安装本模组,因为局域网主机同时也是服务器。好友可以不安装本模组也能加入,但建议客户端也安装,这样铁砧界面才能显示正确的降低后费用,而不是原版的“过于昂贵”或过时的高费用文本。

使用专用服务器时,请在服务器上安装与加载器相匹配的 jar 文件。为获得最佳界面体验,玩家也应在客户端安装相同的 jar 文件。

兼容性

本模组刻意保持轻量,只会处理铁砧最终的等级费用以及客户端显示费用的文本标签。它应该能与添加新附魔、扩展附魔等级或修改兼容规则的附魔模组一同使用,因为这些模组仍会负责处理自身的附魔逻辑。

如果其他模组完全替换了铁砧界面、铁砧菜单或结果计算,本模组应该不会导致崩溃,但可能不会影响被替换后的方块或界面。

本模组会明确检测 Tax Free Levels。安装 Tax Free Levels 时,该模组将优先决定铁砧费用机制,而本模组会停用与之重叠的铁砧费用 mixin,以避免冲突。

需求

  • Minecraft Java版 1.21.x、26.1.x 或 26.2
  • Fabric Loader 0.16.0+、NeoForge 21+ 或 Forge 51+
  • 运行 Minecraft 1.21.x 需要 Java 21 或更高版本
  • 运行 Minecraft 26.x 需要 Java 25 或更高版本,这是 Minecraft 本身的要求

这些 jar 文件使用 Java 21 字节码编译,因此可以在 Minecraft 1.21.x 上加载。Minecraft 26.x 仍需使用 Java 25 启动。

已测试

  • Fabric 26.2 专用服务器加载测试
  • NeoForge 26.2 专用服务器加载测试
  • Forge 1.21.8 专用服务器加载测试
  • Forge 26.2 专用服务器加载测试
  • Fabric 26.2 与 Tax Free Levels、Fabric API 和 Cloth Config 同装测试
  • NeoForge 26.2 与 Tax Free Levels 和 Cloth Config 同装测试
  • 所有加载器版本的 jar 元数据、Mixin 配置、图标和 Java 字节码检查

中文

铁砧不再过于昂贵 会移除原版铁砧的 “过于昂贵” 硬限制,同时尽量保持原版铁砧系统的其它规则不变。

它的目标不是把铁砧变成免费工具,也不是破坏附魔玩法,而是让长期使用的工具、武器、附魔书和命名物品在生存与多人联机中继续有维护空间。

它会改变什么

  • 移除原版铁砧阻止产物的“过于昂贵”硬限制。
  • 保留正常的惩罚值,也就是前序工作惩罚值仍会继续累计。
  • 保留原版修复、重命名、材料消耗、铁砧损坏逻辑。
  • 保留原版附魔兼容规则,除非其它模组主动修改这些规则。
  • 保留多人游戏中的服务端判定。
  • 只在进入原版昂贵区间后使用更亲民的经验消耗曲线。

它不会改变什么

  • 不直接修改附魔数据。
  • 不提高附魔最大等级。
  • 不让原本互斥的附魔变得兼容。
  • 不取消经验消耗。
  • 不修改物品 NBT、数据组件、属性、耐久或附魔存储。
  • 不替换铁砧方块,也不加入新的铁砧机制。

更亲民的突破后经验曲线

原版 40 级以下的花费保持不变。

当原版花费达到 40 级或更高时,显示和实际扣除的等级会使用下面的曲线:

实际消耗 = min(原版花费, 39 + floor(sqrt(原版花费 - 39) * 2.5))

示例:

| 原版花费 | 实际消耗 |
| —: | —: |
| 39 | 39 |
| 40 | 40 |
| 50 | 47 |
| 78 | 54 |
| 100 | 58 |
| 200 | 70 |
| 300 | 79 |
| 500 | 92 |
| 1000 | 116 |

应该下载哪一个文件?

请按你的加载器选择对应 jar:

| 加载器 | 文件 |
| — | — |
| Fabric | no-too-expensive-anvil-1.3.0.jar |
| NeoForge | no-too-expensive-anvil-neoforge-1.3.0.jar |
| Forge | no-too-expensive-anvil-forge-1.3.0.jar |

不要把三种加载器的 jar 一起放进同一个 mods 文件夹。只安装与你当前加载器对应的那一个。

多人联机

局域网联机时,房主必须安装本模组,因为房主同时也是服务端。朋友不装也可以加入,但建议朋友也安装同加载器版本的 jar,这样铁砧界面会显示正确的降低后花费,而不是原版“过于昂贵”或旧的高花费文本。

专用服务器游玩时,请在服务端安装对应加载器版本的 jar。玩家客户端也建议安装同一加载器版本,以获得正确的铁砧界面显示。

兼容性

本模组刻意保持很小的修改范围:只处理最终铁砧等级花费,以及客户端铁砧界面的花费显示。对于新增附魔、扩展附魔等级、修改附魔兼容规则的模组,本模组会让那些模组继续负责它们自己的附魔逻辑。

如果其它模组完全替换了铁砧界面、铁砧菜单或结果计算,本模组不应主动导致崩溃,但可能不会影响那个替代方块或替代界面。

已显式兼容 Tax Free Levels。检测到 Tax Free Levels 时,Tax Free Levels 会优先控制铁砧花费,本模组会禁用自身重叠的铁砧花费 Mixin,以避免冲突。

需求

  • Minecraft Java Edition 1.21.x、26.1.x 或 26.2
  • Fabric Loader 0.16.0+、NeoForge 21+ 或 Forge 51+
  • Minecraft 1.21.x 使用 Java 21+
  • Minecraft 26.x 按游戏本身要求使用 Java 25+

所有 jar 都编译为 Java 21 字节码,因此可以加载在 Minecraft 1.21.x 上。Minecraft 26.x 本身仍需要用 Java 25 启动。

已测试

  • Fabric 26.2 专用服务器加载测试
  • NeoForge 26.2 专用服务器加载测试
  • Forge 1.21.8 专用服务器加载测试
  • Forge 26.2 专用服务器加载测试
  • Fabric 26.2 + Tax Free Levels + Fabric API + Cloth Config 同装测试
  • NeoForge 26.2 + Tax Free Levels + Cloth Config 同装测试
  • 三种加载器 jar 的元数据、Mixin 配置、图标和 Java 字节码检查

常见问题

No Too Expensive Anvil 支持哪些 Minecraft 版本?

No Too Expensive Anvil 支持 Minecraft Java 版 1.21–26.2,共 16 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

No Too Expensive Anvil 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

zp12138a 的其他作品

查看全部 →