EnchantOnce

EnchantOnce

可配置模组,重新设计了附魔与修复(铁砧):固定经验消耗、提取附魔、复制书籍、完整装备复制及更多功能——全部使用原版机制。

🔧 EnchantOnce —附魔与铁砧机制重制

一个轻量级可配置模组,消除附魔的挫败感并彻底改造附魔与铁砧机制:控制经验值消耗、重制铁砧修复、提取与复制附魔,以及复制已附魔的装备。

只需找到一次稀有的附魔书或物品——就再也不用担心失去它。


🎯 这个模组适合谁?

EnchantOnce 适合喜欢附魔机制,但厌倦了反复刷经验和重复同样流程的玩家。

如果你偏好更平滑、更可控的游戏体验——让你最好的发现真正有意义——那么这个模组就是为你准备的。


📑 目录


📌 功能

🛠️ 固定修复费用

  • 用基础材料修复损坏的物品始终花费 2 个经验等级——无论修复过多少次。
  • “过于昂贵”的限制被完全移除。
  • 修复过程中保留先前的铁砧工作历史(不会被重置或增加)。

始终花费 2 级修复

🚫 移除“过于昂贵”

(模组版本 2.6.0 起可用)

移除原版铁砧上阻止花费 40 级或更多经验 的操作限制。

  • 允许所有有效的铁砧操作,无论经验值消耗如何。
  • 显示的经验值消耗保持不变,仍需支付。
  • 不减少经验值消耗。
  • 独立于 EnchantOnce 的其他功能运作。

移除过于昂贵

此选项由以下配置控制:

allowHighAnvilCost = true

🔄 用材料修复

使用基础材料修复工具和装备,而不是合并相同的物品。

修复稀有物品如三叉戟

物品 修复材料 修复量
盾牌 任意木板 ½ 耐久度
剪刀 铁锭 全部耐久度
弓、弩 线 ¼ 耐久度
钓鱼竿 线 ¼ 耐久度
胡萝卜钓竿 线 ¼ 耐久度
诡异菌钓竿 线 ¼ 耐久度
打火石 燧石 全部耐久度
三叉戟 海晶碎片 ¼ 耐久度
刷子 羽毛 ¼ 耐久度
鞘翅 幻翼膜 全部耐久度

➡ 仅当物品已损坏时有效。材料会被消耗。


📖 复制附魔书

使用空白书复制附魔书。

复制附魔书

  • 将一本附魔书放入左侧槽位,最多 4 本普通书放入右侧。
  • 输出:最多 5 本附魔书副本(原书 + 最多 4 本额外副本)。
  • 经验值消耗取决于附魔:
    • 根据附魔的最低经验值计算。
    • 诅咒不计入消耗。
    • 总消耗 = (新副本数量) × (附魔总消耗)。
    • 每份副本的最低消耗始终为 1 级。

该系统防止通过复制书再使用砂轮来刷经验的漏洞。先前的铁砧工作历史会被保留并复制到所有生成的书中。


📚 提取附魔

将所有附魔从任意附魔物品移动至一本附魔书中。

提取附魔

  • 将物品放入左侧铁砧槽位,将一本书放入右侧。
  • 物品必须完全完好(无损坏)。
  • 输出是一本包含所有附魔的附魔书。
  • 默认情况下,原始物品会在过程中消失。
  • 如果在配置中启用,原始物品会被保留,但所有诅咒仍留在其上,其先前的铁砧工作历史也会保留。
  • 经验值消耗: 1 级。
  • 这是唯一会重置所得书历史的操作。

🧬 克隆附魔物品

完美复制任意附魔物品。

克隆附魔物品

  • 将附魔物品放入左侧槽位,将一件相同类型的未附魔物品放入右侧。
  • 两件物品都必须完全完好(无损坏)。
  • 输出:一件具有相同附魔的复制品。
  • 经验值消耗: 25 级。
  • 铁砧工作历史会被保留并复制到结果中。

🔻 降级附魔书(燧石)

(模组版本 2.0.0 起可用)

使用燧石降低附魔书上的附魔等级。

降级附魔书

  • 将一本附魔书放入左侧铁砧槽位,将燧石放入右侧。
  • 所有非诅咒附魔的等级降低 1。
  • 达到最低等级的附魔会被移除。
  • 诅咒附魔永远不会被修改。
  • 如果没有附魔可以降级,操作会被取消。

消耗:

  • 经验值: 1 级
  • 材料: 1 个燧石

这提供了一种可控的方式来调整附魔强度,而无需依赖随机重掷或滥用砂轮。


⚖️ 原版附魔组合修改

(模组版本 2.0.0 起可用)

原版的附魔等级提升机制已被有意禁用。

在原版 Minecraft 中,将两本具有相同附魔等级的附魔书或物品组合会提升最终附魔等级。这种行为在原版中是合理的,因为附魔书和物品实际上是一次性的,无法复制。

EnchantOnce 引入了复制附魔书和克隆附魔物品的能力。如果不调整原版行为,玩家将能够通过反复克隆和组合物品来达到最高附魔等级。

为了保持平衡并防止附魔无限提升:

  • 将两本具有相同附魔等级的书或物品组合不再提升最终附魔等级。
  • 取而代之的是保留当前存在的最高等级。

此修改是故意的,且为与该模组的复制机制兼容所必需。

原版行为(配置选项 preventIncreaseEnchantmentLevel = false):

附魔组合:原版行为

修改后的默认行为(配置选项 preventIncreaseEnchantmentLevel = true):

附魔组合:模组行为


🌪️ 风爆——受控的原版缩放

(模组版本 2.2.0 起可用)

在原版 Minecraft 中,风爆是一种特殊附魔:

  • 它在试炼密室中仅生成 I 级。
  • 其预期进阶方式依赖于组合多本 I 级书来提升等级。
  • 如果没有原版缩放,风爆将永久锁定在 I 级。

由于 EnchantOnce 默认禁用了原版附魔等级缩放,风爆需要一个精心控制的例外来保留其预期玩法——同时避免复制漏洞。

🔒 风爆锁定机制

EnchantOnce 引入了一个内部、仅存在于书上的标记附魔: 风爆 🔒

风爆锁定

该标记玩家无法获得,仅用于控制风爆缩放行为。

⚖️ 缩放规则

风爆附魔等级缩放遵循一条统一的规则:

允许:

  • 如果右侧槽位中的物品是一本没有 🔒 锁定的附魔书,风爆可以提升等级

阻止:

  • 在所有其他情况下,风爆不会缩放,包括:
    • 右侧槽位物品不是书
    • 右侧槽位书带有 🔒 锁定
  • 当缩放被阻止时,保留当前存在的最高等级

📚 锁定传播

🔒 锁定在以下情况下会自动应用:

  • 附魔书复制

    • 复制原版风爆书时:
    • 原书和所有副本都会获得 🔒 锁定
    • 生成的书无法再用于缩放
  • 书籍组合

    • 将两本带有风爆的附魔书组合时:
    • 如果任意一本书有 🔒 锁定,则生成的书也会获得它
    • 这即使附魔等级提升了也适用
  • 附魔提取

    • 如果将风爆从物品提取到书上:
    • 生成的书会获得 🔒 锁定
    • 阻止了“物品 → 书 → 组合缩放”的循环
  • 用燧石降级

    • 🔒 锁定表现得像诅咒:
    • 只要风爆仍留在书上,它就会被保留
    • 如果风爆被完全移除,它会被自动移除

🛠️ 物品行为

  • 将风爆应用到物品(如重锤)上时:
    • 🔒 锁定不会被转移
    • 锁定仅存在于附魔书上

物品可以正常复制、修复和提取,而不会引发意外的缩放路径。

✅ 结果

  • 原版风爆的进阶方式被保留
  • 复制和克隆完全受支持
  • 无限附魔缩放被阻止
  • 风爆是唯一允许在严格条件下缩放的附魔

⚙️ 配置

(模组版本 2.4.0 起可用)

EnchantOnce 现在包含一个完全可配置的系统,允许你启用、禁用或调整模组的几乎所有功能。

你甚至可以禁用所有机制来有效恢复完全的原版行为——如果需要的话,让模组完全不具侵入性。

配置选项

🔧 可用选项

  • allowBookCopying – 允许创建附魔书副本
  • allowGearCopying – 允许直接在装备物品之间复制附魔
  • allowMoveEnchantmentsToBook – 允许将附魔从装备移至书
  • allowDecreaseEnchantmentLevel – 允许使用燧石降低书上附魔等级
  • allowFixedRepairCost – 启用使用材料修复物品的固定经验值消耗
  • fixedRepairCost – 设置材料修复的经验值消耗(等级)
  • preventIncreaseEnchantmentLevel – 阻止组合物品时附魔等级提升
  • allowNonstandardRepairs – 允许使用材料修复诸如三叉戟、剪刀等物品
  • allowHighAnvilCost - 允许经验值消耗为 40 级或以上的铁砧操作,移除“过于昂贵”限制
  • moveEnchantmentsToBookCost – 将附魔移至书的经验值消耗
  • keepItemWhenMovingEnchantmentsToBook – 将附魔移至书时保留原始装备物品而非消耗它(默认:false)
  • gearCopyingCost – 在装备之间复制附魔的经验值消耗
  • maxBookCopies – 每次书籍复制操作的最大副本数量

📁 配置位置

配置文件会在启动游戏后自动生成,位于标准模组配置目录中。

默认情况下,它位于:config/enchantonce-common.toml

从 EnchantOnce 2.6.1 for NeoForge 开始,也可以通过游戏内配置界面更改配置选项。

从主菜单导航至 Mods → EnchantOnce → Config 即可访问配置选项。

NeoForge 配置界面


✅ 模组兼容性

  • 与原版物品和大多数遵循 NeoForge 标准的模组装备兼容。
  • 完全支持来自我的 The Block of Angel 模组的自定义物品。
  • 没有自定义方块、物品或 GUI——纯粹的原版机制。

💡 设计理念

你不应该永远反复刷附魔。 你获得了它们——就保留它们。这个模组尊重你的时间和你的进度。


🧪 测试与实用命令(创造/管理员)

(2.4.0 及以后版本更新)

EnchantOnce 包含一组用于测试、调试和实验的实用命令。

⌨️ 可用命令

  • damageMainHand [half | <伤害值>] – 设置主手物品的伤害值
  • damageArmor [half | <伤害值>] – 设置已穿戴盔甲的伤害值
  • repairMainHand [half | <耐久值>] – 设置主手物品的耐久值
  • repairArmor [half | <耐久值>] – 设置已穿戴盔甲的耐久值
  • hp [<生命值>] – 设置玩家生命值
  • food [<饥饿值>] – 设置饥饿度(重置饱和度)
  • enchantMax [all | basic | clear] – 对主手物品应用最高兼容附魔
  • enchantArmorMax [all | basic | clear] – 对已穿戴盔甲应用最高兼容附魔

🧪 额外测试命令 (2.4.1)

  • dayLock [night|cancel] – 设置晴朗天气,设置时间(白天或夜晚),并冻结昼夜循环
  • xp500 [level] – 设置玩家经验值(默认:500 级)

注意事项

  • 命令需要管理员权限
  • 用于测试和沙盒环境——而非生存模式进度

 

🛠️ 安装与技术信息

安装

  • 确保你安装了支持的游戏版本之一,并已安装 NeoForge、Fabric 或 Forge。
  • Fabric 版本还需要安装 Fabric API。
  • 下载模组 .jar 文件。
  • 将其放入你的 mods 文件夹。
  • 启动游戏,享受你的冒险吧!

技术细节

  • NeoForge 支持的游戏版本: 1.20.5 - 1.21.11,26.1-26.2
  • Forge 支持的游戏版本: 1.20.1 - 1.21.5(无计划支持后续版本)
  • Fabric 支持的游戏版本: 1.20.1,1.21.1,1.21.5 - 1.21.11,26.1-26.2

🧩 相关模组

EnchantOnce 与以下由同一作者制作的模组完全兼容:

  • 🧭 Compass Cleaner — 增加一个极简配方,可将磁石指南针重置为普通指南针。 非常适合在你丢失或移除磁石目标后清理废弃的指南针。

  • 🌟 Pouch & Paper — 引入了可交易资源的紧凑形式,方便存储和交易: • 纸(可堆叠和方块形式), • 墨囊和发光墨囊(瓶装), • 皮革(捆绑), • 种子(袋装), • 羽毛(压缩包)。 包括烧焦的纸块——通过点燃纸块获得。它会吸引苦力怕并驱赶蜜蜂,非常适合陷阱和氛围建造。

  • 🌟 The Block of Angel 一个以探索为核心的模组,奖励好奇心并减少重复劳作——同时保持核心生存平衡的完整性。非常适合希望每次发现都有意义的玩家。从几乎一无所有开始——通过努力赢得每个捷径。 这个模组将 Minecraft 转变为一个充满有意义冒险和神器驱动进程的世界。没有劳作,没有农场——只有巧妙的工具、危险的 dungeon 和必须征服的奖励。 • 以进程为导向的游戏玩法:皮革护甲、石制武器和真正的生存。 • 独特的工具:磁力杆、精密建造者、即时作物种植器。 • 传说级装备:6 套护甲、强大武器和升级路径。 • 天使方块与天使之杖:保护并净化你的世界的神圣遗物。 • 无自定义 UI——纯粹、沉浸式的游戏体验。

    非常适合那些想要探索、生存并赢得力量——而不是永远挖隧道的冒险家。


☕ 支持开发

如果你喜欢这个模组并希望支持未来的更新和新功能,你可以在这里支持我: 在 Ko-fi 上请我喝杯咖啡!

你的支持意义重大,帮助我投入更多时间创造新内容和改进模组!❤️