介绍
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+、NeoForge21+或 Forge51+ - 运行 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+、NeoForge21+或 Forge51+ - 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/版本名 下面。运行环境:客户端和服务端都要装。
评论
登录后评论和评分