Чем дальше вы отдаляетесь от точки спавна, тем сильнее становятся ваши противники!
show_level_when_looking_at
Если установлено в true, уровень монстра будет отображаться над ним при наведении прицела.
always_show_level
Если установлено в true, уровень монстров будет отображаться над ними постоянно.
hidden_levels
Список сущностей, которые не должны отображать свой уровень.
Полезно для мобов, которые замаскированы.
Значения: список ID сущностей
Пример: hidden_levels = ["minecraft:zombie","minecraft:shulker"]
Можно заблокировать целое пространство имён с помощью "<mod_id>:*"
Пример: blacklist = ["minecraft:*"]
blacklist
Список сущностей, которые не должны получать уровни
Значения: список ID сущностей
Пример: blacklist = ["minecraft:blaze","minecraft:zombie"]
Можно заблокировать целое пространство имён с помощью "<mod_id>:*"
Пример: blacklist = ["minecraft:*"]
whitelist
Список сущностей, которые должны получать уровни (если не пуст, остальные сущности не будут иметь уровней)
Значения: список ID сущностей
Пример: whitelist = ["minecraft:enderman","minecraft:creeper"]
Можно разрешить целое пространство имён с помощью "<mod_id>:*"
Пример: whitelist = ["minecraft:*"]
exp_bonus_per_level
Дополнительный опыт, выпадающий с мобов за каждый уровень
Значение по умолчанию 0.1 означает +10% за уровень
starting_level
Всегда должно быть больше нуля
max_level
Всегда должно быть больше или равно нулю
Если равно нулю, максимальный уровень мобов в измерении отсутствует
levels_per_distance
Всегда больше или равно нулю
Количество уровней, получаемых мобами за каждый блок удаления от спавна
Значение по умолчанию 0.01 означает 1 уровень за 100 блоков
levels_per_deepness
Всегда больше или равно нулю
Количество уровней за каждый блок ниже уровня моря
Значение по умолчанию 0
random_level_bonus
Всегда больше или равно нулю
Если больше нуля, мобы могут спавниться с уровнем выше на случайное значение от нуля до указанного
attribute_bonuses
Список пар ID атрибутов и бонусов за уровень
Совместимо с атрибутами из модов
Мод добавляет два инструмента: blacklist tool и whitelist tool
Оба применяются на сущность для добавления в соответствующий список
Модифицировать добычу можно через условие loot table "autoleveling:level_check"
По умолчанию мод не изменяет добычу
Требуется датапак с пользовательскими loot tables
Формат условия:
{ |
"condition" : "autoleveling:level_check", |
"min" : <min level>, |
"max" : <max level> |
} |
Пример добавляет алмаз к добыче с blaze уровней 5-10
Также можно использовать loot table "autoleveling:gameplay/leveled_mobs" для всех мобов с уровнями
Пример добавляет алмаз для уровней 1-5 и изумруд для 6-10
Используйте датапак
По умолчанию экипировка не изменяется
Путь к loot tables экипировки: data/<mod_id>/loot_tables/equipment/<entity_id>_<slot_id>.json
Пример (голова зомби): data/minecraft/loot_tables/equipment/zombie_head.json
Пример экипирует кожаные шлемы piglin уровней 1-5 и золотые — 6-10
Пример убирает предмет из руки piglin уровня 1 и экипирует каменный меч — уровням 2-5
ID слотов: head, chest, legs, feet, mainhand, offhand
Используйте ресурспаки
Путь к текстуре: assets/<mod_id>/textures/leveled_mobs/<entity_id>_<level>.png
Пример для piglin уровня 3+: assets/minecraft/textures/leveled_mobs/piglin_3.png
Глобальные настройки изменяются в конфиге
Настройки для измерений или типов сущностей задаются через датапак
Путь к настройкам измерения: data/<mod_id>/leveling_settings/dimensions/<dimension_id>.json
Пример датапака
Настройки измерения имеют приоритет над глобальными
Путь к настройкам сущности: data/<mod_id>/leveling_settings/entities/<entity_type_id>.json
Пример устанавливает уровень 20 для всех enderman
Настройки сущности имеют приоритет над настройками измерения
Формат файла настроек:
{ |
"starting_level" : 1, |
"max_level" : 0, |
"levels_per_distance" : 0.01, |
"levels_per_deepness" : 0, |
"random_level_bonus" : 0 |
} |
Аналогично конфигурационному файлу
/autoleveling addlevel <value>
Добавляет бонус уровня всем сущностям во всех измерениях
Jade - показывает уровень во всплывающей подсказке