附魔组

附魔组

使用模组组轻松设置附魔互斥

装备

使用分组轻松设置附魔互斥性

为什么需要附魔分组

在大型整合包中,许多模组都自带附魔。虽然模组会声明其自身附魔之间的互斥性,但来自不同模组的附魔往往可以随意组合,尽管从逻辑上讲,它们不应同时出现在同一件工具或盔甲上。

这引发了一系列问题:

  • 玩家无需做出有意义的抉择。与原版不同,他们不必进行专精
  • 玩家最终获得附魔过多的装备,使其几乎成为全能之神

附魔分组的解决方案

附魔分组旨在以沉浸式且贴近原版风格的方式解决这一问题。使用附魔分组:

玩家永远不必手动解决附魔冲突。无需命令、无需额外物品、无需杂乱的工具提示 对整合包作者而言,设置简便且易于维护

配置

配置文件格式极其简单。通过 json,你可以创建附魔分组。该组中的所有附魔被视为彼此互斥。

每个分组由名称标识。该名称本身无实际功能,仅用于整合包作者赋予描述性名称,以便理解“为何如此”。

注意:现有的附魔互斥规则(如原版或其他模组定义的)不会被修改,原版和模组各自的功能不受影响。无需对此提出疑问。

配置示例

如果你要定义类似原版中的附魔互斥规则,大致如下所示。
  • 保护类附魔不能共存
  • 近战武器类附魔不能共存
  • 时运和精准采集互斥
  • 弓不能同时使用无限和经验修补
  • 弩不能同时使用多重射击和穿透
  • 三叉戟可以同时使用忠诚和引雷,但二者均不能与激流共存

{ "保护": [ "minecraft:protection", "minecraft:blast_protection", "minecraft:fire_protection", "minecraft:projectile_protection" ], "近战伤害": [ "minecraft:bane_of_arthropods", "minecraft:smite", "minecraft:sharpness" ], "采掘": [ "minecraft:fortune", "minecraft:silk_touch" ], "弓": [ "minecraft:infinity", "minecraft:mending" ], "三叉戟1": [ "minecraft:loyalty", "minecraft:riptide" ], "三叉戟2": [ "minecraft:channeling", "minecraft:riptide" ], "弩": [ "minecraft:multishot", "minecraft:piercing" ] }