神化平衡配置器

神化平衡配置器

通过简单的配置文件配置Apotheosis平衡 - 无需编辑JSON!

工具

Apotheosis 平衡配置器

通过配置文件平衡 Apotheosis,无需编辑 JSON。 你的服务器里 Apotheosis 太强了?想把所有伤害减半?这个模组让你通过一个 TOML 配置文件缩放所有 Apotheosis 数值,并可选地对每个属性进行单独调整。

兼容 Apotheotic Additions。


这个模组做什么?

倍率化 Apotheosis 数值

模组会倍率化 Apotheosis Adventure 模块中的所有数值:

  • 宝石加成(伤害、攻击速度、护甲、生命值等)
  • 武器和护甲词缀(所有属性修饰符)
  • 附魔和效果(等级、持续时间)
  • 战利品品质(物品上的词缀数量)
  • 战利品稀有度(偏移最小/最大稀有度层级)
  • 效果词缀(催化、斩击、启迪、处决、欢庆、通灵、光谱射击、雷霆一击)
  • 特殊加成(血箭、吸血格挡、法师杀手等)

按属性控制

单独的 attributes.cfg 文件为游戏内每个已注册的属性提供独立的倍率。需要削弱生命值但保留伤害?只需为该属性设置不同的倍率即可。

最终数值 = 基础数值 x 全局倍率 x 属性倍率

服务器-客户端同步

在多人游戏中,当玩家加入时,服务器配置会覆盖客户端设置。所有人都以相同的平衡进行游戏,无需手动同步。当玩家断开连接时,其本地配置会恢复。

通过 Mixin 实现运行时修改

修改会自动生效,无需编辑成百上千个 JSON 文件。Tooltip 也会同步更新。


工作原理

新数值 = 旧数值 x 倍率

示例:

  • 宝石提供 +10 伤害,倍率 = 0.5 -> 结果:+5 伤害
  • 宝石提供 +100% 攻击速度,倍率 = 0.2 -> 结果:+20% 攻击速度
  • 全局倍率 0.5 + 属性倍率 0.8 作用于 +10 基础值 -> 结果:+4

配置

主配置文件:config/apotheosisbalancer-common.toml

倍率

基础 Apotheosis 倍率:

# 所有基础 Apotheosis 数值的倍率
# 1.0 = 不变(默认)
# 0.5 = 全部减少 50%
# 0.2 = 全部减少 80%(硬核平衡)
# 2.0 = 全部翻倍(简单模式)
apotheosisMultiplier = 1.0

Apotheotic Additions 倍率:

# ApotheoticAdditions 附加模组的独立倍率
# 该附加模组添加了强力稀有度:遗物、传家宝、秘传
# 推荐:0.6-0.7 以保持平衡
additionsMultiplier = 1.0

备用倍率:

# 当模组检测失败时使用
# 通常应与 apotheosisMultiplier 保持一致
fallbackMultiplier = 1.0

战利品品质

# 物品品质的倍率
# 品质影响:
#   - 物品上的词缀数量
#   - 幸运值下的掉落几率
#
# 较低的品质 = 更简单的物品
qualityMultiplier = 1.0

稀有度偏移

# 偏移所有战利品掉落的最小稀有度
# 正数 = 提高稀有度,负数 = 降低稀有度
# 不会跨越 Apotheosis/ApotheoticAdditions 命名空间边界
#
# 示例:
#   0 = 不变
#  -1 = 降低 1 级(稀有 ->  uncommon)
#  -2 = 降低 2 级(神话 -> 稀有)
#  +1 = 提高 1 级(常见 ->  uncommon)
minRarityOffset = 0

# 偏移所有战利品掉落的最高稀有度
# 与 minRarityOffset 工作方式相同
maxRarityOffset = 0

切换加成类型

# 启用/禁用特定加成类别的平衡
enableAttributeBalance = true      # 攻击速度、伤害、护甲、生命值等
enableEnchantmentBalance = true    # 宝石提供的附魔等级
enablePotionBalance = true         # 药水持续时间、增幅、冷却
enableSpecialBalance = true        # 血箭、吸血格挡、耐久度等

舍入模式

# 附魔等级的舍入模式:
#   STANDARD          - 标准舍入(1.5 -> 2, 1.4 -> 1)
#   CEIL_IF_ABOVE_ONE - 如果 >= 1.0,向上取整至至少 2(1.05 -> 2)
#   ALWAYS_CEIL       - 始终向上取整(1.1 -> 2)
#   ALWAYS_FLOOR      - 始终向下取整(1.9 -> 1)
# 最低附魔等级:1
enchantmentRounding = "ALWAYS_CEIL"

# 药水效果增幅的舍入模式
# 与上述模式相同
# 最低增幅:0(力量 I = 增幅 0)
potionRounding = "ALWAYS_CEIL"

注意:附魔最低等级为 1,但药水增幅从 0 开始。


按属性配置文件:config/attributes.cfg

此文件会自动生成,包含游戏中所有已注册的属性。每个属性都有独立的倍率,并与全局倍率叠加。

# 示例:专门削弱生命值加成
[minecraft:generic.max_health]
multiplier = 0.5

# 保持伤害不变(仅使用全局倍率)
[minecraft:generic.attack_damage]
multiplier = 1.0

调试

# 启用详细日志输出到控制台
# 警告:会产生大量日志消息
enableDebugLogging = false

# 显示详细的调用者信息(需要 enableDebugLogging = true)
showCallerInfo = false

覆盖范围

该模组处理所有 Apotheosis 加成类型:

  • 常规属性
  • 多属性(皇权宝石)
  • 附魔
  • 药水效果
  • 伤害减免
  • 耐久度
  • 所有属性
  • 法师杀手
  • 掉落转化
  • 血箭
  • 吸血格挡
  • 效果词缀(8 种)

宝石、词缀、战利品品质、按属性调整。只要 Apotheosis Adventure 模块涉及的内容,该模组都能进行缩放。


备选方案:Diminished Apotheosis 数据包

不想用模组?Diminished Apotheosis 数据包提供了固定的 80%/60% 削减。

功能 本模组 数据包
自定义百分比 通过配置任意设置 固定 80%/60%
独立倍率 按模组设置 手动编辑
按属性控制 是 否
服务器同步 自动 不适用
稀有度偏移 是 否
切换加成 是 删除文件
使用便捷性 单一配置文件 拖放即用

本模组提供完全的控制权。数据包则是即用型解决方案,如果那正是你所需的话。