跳到正文

One Enough Enchantment

动态调整附魔权重,甚至可以彻底移除附魔。

收藏

介绍

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

One Enough Enchantment

此模组可让你动态调整附魔权重,甚至将附魔从游戏中彻底移除。

权重控制

原版附魔权重机制请参阅:
https://minecraft.wiki/w/Enchanting_mechanics

简单来说,权重决定了附魔出现的频率。在原版 Minecraft 中,权重由四种固定稀有度控制:COMMON(权重 10)、UNCOMMON(5)、RARE(2)和 VERY_RARE(1)。

自 1.21 版本起,附魔改为由数据驱动,虽然可以修改权重,但操作仍不够方便。

此模组提供了在游戏内动态调整附魔权重的方法,还能将权重设为 0,以彻底移除某种附魔。

在配置文件的“rules”字段中,你可以输入格式化规则来控制刷新权重。例如,输入 ["minecraft:knockback=100", "minecraft:sharpness=0"] 将会:

  • 大幅提高击退附魔出现的概率。
  • 将锋利附魔从游戏中彻底移除。
  • 其他附魔不受影响,仍使用默认权重。

此模组还集成了 KubeJS 事件,可动态修改权重,并能与游戏阶段或其他设置结合使用。

OEEEvent.modifyWeight(event => {
    event.getWeight("minecraft:sharpness");
    event.setWeight("minecraft:knockback", 0);
});

移除附魔

默认情况下,被此模组设为权重 0 的附魔不会以任何形式出现在游戏中。

以下配置选项默认启用。如果你想保留部分功能,可以单独将其禁用。

配置选项 dropRecipe:

  • 对于权重为 0 的附魔,会移除相关配方(例如铁砧配方)。这意味着对应的附魔书无法使用,但仍可通过命令施加附魔。
  • 在 JEI 中无法查询对应配方(例如铁砧配方)。

配置选项 deepDelete:

  • 对于权重为 0 的附魔,即使通过命令强制为物品附魔,也无法解析附魔数据(但会保留 NBT)。调高该附魔的权重后即可恢复。
  • 在 JEI 或创造模式物品栏中,对应的附魔书会被移除,且完全无法查询。

其他

  • 理论上,此模组只需安装在服务器端。
  • 使用 /oee all 命令可查看所有附魔的信息,包括附魔 ID、本地化名称和权重。
  • 如果移除了许多 COMMON 稀有度的附魔,低等级时附魔台可能不会显示任何附魔。这是原版机制导致的,并非此模组的漏洞。

常见问题

One Enough Enchantment 支持哪些 Minecraft 版本?

One Enough Enchantment 支持 Minecraft Java 版 1.18–1.21.1,共 15 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

One Enough Enchantment 怎么安装?

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

评论

登录后评论和评分

MerrySnow 的其他作品

查看全部 →