现代附魔限制器

现代附魔限制器

限制物品可携带的附魔数量,支持可配置的基础限制、稀有度加成及按标签覆盖。

现代附魔限制器

一个用于 Minecraft 1.21.1 的 NeoForge 模组,用于限制单件物品可承载的附魔数量,使装备保持平衡,而不是一次性堆叠所有附魔。

每件符合条件的物品都会根据几个可选层获得一个解析后的附魔上限:

  • 基础上限 – 任何物品允许的起始附魔数量。
  • 稀有度加成 – 罕见/稀有/史诗物品可在基础值之上获得额外槽位(与 Apotheosis 等模组配合效果极佳)。
  • 随机变量 – 可选的加成范围,由物品及其附魔确定性推导而来,因此不会自行改变。
  • 标签与稀有度覆盖 – 为特定物品标签(例如 #c:tools/pickaxes)或 Apotheosis 词缀稀有度完全覆盖上限,既可以是固定值,也可以是随机范围。
  • 最小/最大钳制 – 最终结果始终保持在可配置的下限和上限之间。

该限制在附魔可以添加的所有地方生效——铁砧、附魔台和附魔书——并根据你的配置应用于附魔书、可损耗物品(工具/武器/盔甲)或每件可附魔物品。如果铁砧组合会超过上限,则合并将被阻止,并且玩家会收到通知,而不是悄然丢失他们的书。

提示行(“附魔:x/y”)会直接显示在物品附魔下方,颜色可配置,让玩家始终能看到物品距离其上限还有多远。

配置

设置分为两个文件,均位于全局 config/ 文件夹下:

  • config/modern_enchantments_limiter-server.toml – 所有游戏性数值:基础上限、稀有度加成、随机变量、最小/最大钳制以及标签/稀有度覆盖。这是多人游戏中的权威副本;玩家连接时会同步一次,因此客户端自己的副本永远不会覆盖服务器的副本。(高级:服务器管理员可以通过在该世界的 serverconfig/ 文件夹中放置副本来按世界覆盖它。)
  • config/modern_enchantments_limiter-client.toml – 仅包含装饰性的提示颜色。

两者都会在启动时(服务器/客户端启动的那一刻)生成。当文件更改时,两者都会自动热重载;如果未生效(例如某些编辑器或网络驱动器,或专用服务器),请在游戏中运行 /modernenchantmentslimiter reload 以强制重新读取。

请注意,在专用服务器上,当客户端已连接时对服务器配置所做的更改不会更新其已同步的副本,直到他们重新连接——服务器本身始终强制执行当前的实时值。