
One Enough Enchantment
动态调整附魔权重,甚至可以完全移除附魔。
一个足够好的附魔
这个模组允许你动态控制附魔的权重,甚至可以将附魔从游戏中完全移除。
权重控制
关于原版附魔权重机制,请参考:
https://minecraft.wiki/w/Enchanting_mechanics
简单来说,权重决定了附魔出现的频率。在原版 Minecraft 中,权重由四种固定稀有度控制:常见(权重 10)、罕见(5)、稀有(2)和非常稀有(1)。
在 1.21 版本之后,附魔变为数据驱动,权重可以被修改,但这种方式仍然不够方便。
这个模组提供了一种游戏内的方法来动态控制附魔权重,并允许将权重设置为 0 以完全移除某个附魔。
在配置文件中,你可以在“规则”字段中输入格式化规则来控制刷新权重。例如,输入 ["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、本地化名称和权重。 - 如果你移除了许多常见稀有度的附魔,附魔台在低等级时可能不会显示任何附魔。这是原版机制所致,并非此模组的漏洞。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。