Apotheosis-Balance-Configurator

Apotheosis-Balance-Configurator

Настройте баланс Apotheosis с помощью простого конфигурационного файла — редактирование JSON-файла не требуется!

36.6K Adventure

Apotheosis Balance Configurator

Балансировка Apotheosis через конфиг, без редактирования JSON. Apotheosis слишком сильный для вашего сервера? Хотите урезать весь урон вдвое? Этот мод позволяет масштабировать все значения Apotheosis из одного TOML-конфига, с возможностью тонкой настройки каждого атрибута отдельно.

Работает с Apotheotic Additions.


Что делает этот мод?

Умножает значения Apotheosis

Мод умножает все числовые значения в модуле Adventure мода Apotheosis:

  • Бонусы самоцветов (урон, скорость атаки, броня, здоровье и т.д.)
  • Аффиксы оружия и брони (все модификаторы атрибутов)
  • Зачарования и эффекты (уровни, длительность)
  • Качество лута (количество аффиксов на предметах)
  • Редкость лута (сдвиг мин/макс уровней редкости)
  • Аффиксы эффектов (Catalyzing, Cleaving, Enlightened, Executing, Festive, Psychic, Spectral Shot, Thunderstruck)
  • Особые бонусы (Bloody Arrow, Leech Block, Mage Slayer и др.)

Настройка по атрибутам

Отдельный файл attributes.cfg дает индивидуальные множители для каждого зарегистрированного атрибута в игре. Нужно занерфить здоровье, не трогая урон? Просто выставьте другой множитель для этого атрибута.

Итоговое значение = Базовое значение x Глобальный множитель x Множитель атрибута

Синхронизация сервер-клиент

В мультиплеере серверный конфиг автоматически перезаписывает настройки клиента при подключении. Все играют с одним балансом, ничего не нужно синхронизировать вручную. При отключении локальный конфиг восстанавливается.

Работает в рантайме через миксины

Изменения применяются автоматически без редактирования сотен JSON-файлов. Тултипы тоже обновляются.


Как это работает

Новое значение = Старое значение 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
# Этот аддон добавляет мощные редкости: Relic, Heirloom, Esoteric
# Рекомендуется: 0.6-0.7 для баланса
additionsMultiplier = 1.0

Запасной множитель:

# Используется, когда определение мода не срабатывает
# Обычно должен совпадать с apotheosisMultiplier
fallbackMultiplier = 1.0

Качество лута

# Множитель качества предметов
# Качество влияет на:
#   - Количество аффиксов на предметах
#   - Шанс выпадения с удачей
#
# Ниже качество = проще предметы
qualityMultiplier = 1.0

Сдвиг редкости

# Сдвиг минимальной редкости для всего лута
# Положительное = повышение редкости, Отрицательное = понижение
# Не пересекает границы пространств имен Apotheosis/ApotheoticAdditions
#
# Примеры:
#   0 = без изменений
#  -1 = понизить на 1 уровень (rare -> uncommon)
#  -2 = понизить на 2 уровня (mythic -> rare)
#  +1 = повысить на 1 уровень (common -> uncommon)
minRarityOffset = 0

# Сдвиг максимальной редкости для всего лута
# Работает так же, как minRarityOffset
maxRarityOffset = 0

Переключение типов бонусов

# Включение/выключение балансировки для конкретных категорий бонусов
enableAttributeBalance = true      # скорость атаки, урон, броня, здоровье и т.д.
enableEnchantmentBalance = true    # уровни зачарований от самоцветов
enablePotionBalance = true         # длительность, усилитель, кулдаун зелий
enableSpecialBalance = true        # bloody arrow, leech block, прочность и т.д.

Режимы округления

# Режим округления для уровней зачарований:
#   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:

  • Обычные атрибуты
  • Мульти-атрибуты (самоцвет Royalty)
  • Зачарования
  • Эффекты зелий
  • Снижение урона
  • Прочность
  • Все характеристики
  • Mage Slayer
  • Трансформация дропа
  • Bloody Arrow
  • Leech Block
  • Аффиксы эффектов (8 типов)

Самоцветы, аффиксы, качество лута, настройка атрибутов. Если модуль Adventure в Apotheosis это затрагивает, этот мод может это масштабировать.


Альтернатива: датапак Diminished Apotheosis

Не хотите мод? Датапак Diminished Apotheosis дает фиксированное снижение на 80%/60%.

ВозможностьЭтот модДатапак
Свой %Любой через конфигФиксированный 80%/60%
Раздельные множителиПо модамРучное редактирование
Настройка атрибутовДаНет
Синхронизация сервераАвтоматическаяНет
Сдвиг редкостиДаНет
Переключение бонусовДаУдалять файлы
ПростотаОдин конфигЗакинуть и забыть

Мод дает полный контроль. Датапак -- готовое решение, если этого достаточно.

Совместимость

Minecraft: Java Edition

Платформы

Forge

Ссылки

Теги

Adventure
← Все моды