1. Spawn Balance Utility (SBU)
Основной релиз для Forge 1.20.X. Обратите внимание на изменения.
* Все отчеты теперь сохраняются с расширением ".rpt" вместо ".txt"
* Вы можете переименовать ".rpt" в ".csv", и SBU прочитает файл при следующем запуске.
* Добавлены дополнительные примеры и пояснения в отчетах.
* Добавлена поддержка "Псевдомобов", позволяющая настраивать появление обычно не спавнящихся мобов в ограниченном количестве в биомах и структурах. Например, Villagers в Badlands или Snow_Golem в Snowy_Plains. Примеры см. в файле "Pseudomob.rpt".
* Все файлы поддерживают строки комментариев. Строка, начинающаяся с "*", считается комментарием.
Ограниченная поддержка Fabric для версии 1.18.2 (дополнительные примечания ниже)
Обзор
Данный инструмент разработан для решения проблем балансировки спавна мобов в модпаках.
Spawn Balance Utility ("SBU") помогает:
- Создателям модпаков
- Администраторам серверов
- Игрокам с пользовательскими сборками
- Разработчикам модов
выявлять и корректировать дисбаланс спавна. Инструмент экономит время за счёт сокращения ручных правок и перезапусков.
Основные возможности:
• Контроль весов спавна для ванильных и модифицированных мобов в отдельных биомах
• Добавление любых мобов в любые биомы (с учётом внутренних ограничений мобов)
• Автоматическая коррекция экстремальных значений весов спавна
• Исправление "пустых" биомов в Незере
• Генерация настраиваемых отчётов в формате CSV
Конфигурационный файл
Параметры (версия 3, 1.36.0.3):
["Spawn Balance UtilityControl Values"]
# Коррекция мин/макс значений и добавление существ Незера
fixSpawnValues = true
# Минимальный вес спавна #Диапазон: 1 ~ 1000
minSpawnWeight = 5
# Максимальный вес спавна #Диапазон: 1 ~ 1000
maxSpawnWeight = 80
# Исправление пустого Незера
fixEmptyNether = true
# Генерация отчёта
generateReport = true
# Использовать BiomeMobWeight.CSV для балансировки
balanceBiomeSpawnValues = true
# Использовать StructMobWeight.CSV для структур
balanceStructureSpawnValues = true
debugLevel = 0
Описание параметров:
fixSpawnValues
Активирует коррекцию весов спавна и добавление мобов в Незер.
minSpawnWeight/maxSpawnWeight
Устанавливают границы для весов спавна (по умолчанию 5-80).
fixEmptyNether
Добавляет Zombified Piglin и Ghasts в биомы Незера, где они отсутствуют.
generateReport
Генерирует CSV-отчёты для настройки спавна.
balanceBiomeSpawnValues/balanceStructureSpawnValues
Активируют использование CSV-файлов для балансировки.
debugLevel
Уровень логирования (0-2).
Работа с файлами BiomeMobWeight и StructureMobWeight
После первого запуска SBU создаёт в /config/spawnbiomeutility:
• BiomeMobWeight.rpt
• StructMobWeight.rpt
Для настройки:
1. Переименуйте файлы в .CSV
2. Отредактируйте в текстовом редакторе или Excel
3. Сохраните изменения
Формат BiomeMobWeight.CSV:
Номер строки, Категория биома, Биом, Класс, Моб, Вес спавна, Мин. группа, Макс. группа
Пример:
1, ocean, minecraft:warm_ocean, CREATURE, minecraft:tropical_fish, 25, 4, 4
Доступные действия:
• Изменение веса спавна и размера групп
• Добавление/удаление мобов из биомов
• Изменение категории спавна (MONSTER/CREATURE/AMBIENT)
Массовое добавление мобов:
Используйте MassAdditionMobs.CSV для глобального добавления мобов:
Категория*, Класс**, Моб, Вес, Мин. группа, Макс. группа
*A (все измерения), O (оверворлд), N (Незер), E (Энд)
**MONSTER, CREATURE, AMBIENT
Последовательность работы
1. Установите SBU
2. Запустите Minecraft
3. Настройте параметры в конфигурации
4. Отредактируйте CSV-файлы при необходимости
5. Перезапустите игру
Часто задаваемые вопросы
1. Обходит ли SBU лимиты спавна?
Нет. Инструмент корректирует только веса спавна, не изменяя системные ограничения.
2. Важен ли номер строки в BiomeMobWeight.CSV?
Нет. Нумерация служит только для удобства редактирования.
3. Можно ли добавить мобов в нехарактерные биомы?
Да, но мобы появятся только при выполнении их условий спавна (например, блоки-основания).
4. Как работают веса спавна?
Вероятность появления моба = (Его вес спавна) / (Сумма всех весов в биоме). Низкие веса (например, 1) делают мобов редкими при добавлении новых мобов в биом.