Nice Mob Scaling - это лёгкий датапак для Minecraft, который делает спавн мобов менее предсказуемым. Вместо того чтобы каждый зомби или крипер был точной копией предыдущего, их размер теперь случайным образом меняется в пределах 85-115% от оригинала. По умолчанию эффект работает только для мобов, которые видят небо - то есть под открытым небом. В пещерах или под навесами размер остаётся стандартным.
Зачем это нужно? Ванильный Майнкрафт со временем приедается - все мобы одинаковые, их поведение предсказуемо. Nice Mob Scaling добавляет лёгкую непредсказуемость: огромный паук выглядит угрожающе, а крошечный зомби вызывает улыбку. Никакого дисбаланса - только визуальное разнообразие.
Как это работает
Датапак устанавливается как обычно - просто кинь папку в datapacks мира. Всё работает сразу, без дополнительных действий. Но если хочется тонкой настройки - есть несколько функций.
Настройка для PaperMC и его форков
Если вы используете PaperMC, Purpur или аналогичные серверные сборки, нужно включить одну опцию в конфиге:
- В файле
paper.ymlустановиallow-non-player-entities-on-scoreboards: true - Также добавь файл assets из архива датапака в серверный ресурспак - иначе некоторые мобы могут отображаться некорректно.
Какие мобы могут менять размер
По умолчанию все мобы могут как увеличиваться, так и уменьшаться. Но ты можешь ограничить список через теги:
/data/eden/tags/entity_type/valid_for_any_scaling.json
/data/eden/tags/entity_type/valid_for_enlarging.json
/data/eden/tags/entity_type/valid_for_shrinking.json
Просто добавь или удали тип моба (например, minecraft:creeper) в нужный файл.
Команды для геймрулов
Настроить минимальный и максимальный размер для уменьшения:
/function mob_scaling:gamerule/range/shrink {min:<значение>,max:<значение>}
Для увеличения:
/function mob_scaling:gamerule/range/enlarge {min:<значение>,max:<значение>}
Мобы, которые могут и уменьшаться и увеличиваться, используют shrink min и enlarge max.
Включить или выключить условие "видеть небо":
/function mob_scaling:gamerule/condition/need_to_see_sky
Сбросить все настройки по умолчанию:
/function mob_scaling:gamerule/default_settings
Итог
Nice Mob Scaling - простой, но приятный датапак для тех, кто хочет оживить мир без установки тяжёлых модов. Он не грузит сервер, легко настраивается и работает на любом современном Minecraft (1.20+). Если вы собираете ванильный сервер с друзьями - это отличный способ добавить разнообразия без изменения геймплея.

