Snow! Real Magic! - реалистичный снег в Minecraft
Мод Snow! Real Magic! делает снег в Майнкрафт живым: он накапливается во время метели, падает под гравитацией, покрывает заборы и цветы, амортизирует падение. Скачать Snow Real Magic.
Snow! Real Magic! - мод для Майнкрафт, который берёт самый незаметный элемент ванильной игры, снег, и доводит его до ума. Название немного обманывает: никакой магии тут нет, это просто набор продуманных твиков поведения снежного слоя. Зато после установки зимние биомы наконец-то начинают выглядеть как настоящая зима, а не как белый ковёр, аккуратно постеленный поверх блоков.
Кто играл в Bedrock Edition, тот знает, о чём речь. Там снег давно умеет накапливаться во время снегопада и покрывать растения, а в Java-версии он по-прежнему ведёт себя как статичная декорация. Snow! Real Magic! переносит и расширяет эти механики: слои снега растут во время метели, падают вниз под гравитацией как песок, а заборы, цветы и полублоки реально покрываются снегом, причём такое может генерироваться и самим миром.
Что умеет мод
Список механик приличный, и каждая из них решает какую-то мелкую ванильную досаду. Пройдусь по основным:
- Снег и забор в одном блоке - да, наконец-то можно поставить слой снега прямо на блок с забором, стеной или высокой травой. В ванили это невозможно, и из-за этого зимние постройки всегда выглядели криво.
- Заснеженные плиты, ступени, стены, заборы и калитки - они покрываются снежной шапкой, и такие блоки могут появляться естественно при генерации мира.
- Гравитация снега - слои падают как песок или гравий. Если падающий снег коснётся источника воды, он превратится в лёд. Красиво и логично.
- Накопление снега - во время грозы со снегопадом (а по желанию и во время обычного снегопада) слои постепенно нарастают. Реальные сугробы в Minecraft.
- Тонкая коллизия - по слою снега ходишь с уменьшенной коллизионной коробкой, как в Bedrock Edition. Ноги слегка утопают в снегу, очень атмосферно.
- Мягкое приземление - чем больше слоёв снега под вами, тем меньше урон от падения. Толстый сугроб работает как естественная подушка.
- Строительство прямо в снег - блок ставится прямо в слой снега, пока тот не заполнен целиком. Не нужно сначала ломать снег лопатой.
- Снежки соскребанием - клик правой кнопкой лопатой по слою снега (или красться + пустая рука) соскребает снежок, расходуя один слой. Удобно добывать снежки без полного разрушения покрова.
- Переключение снежного оверлея - клик пустыми руками по заснеженному блоку включает или выключает декоративную снежную обводку.
- Настройка таяния - снег можно сделать вечным, заставить его таять в тёплых биомах или постепенно исчезать со временем естественным образом.
Всё это переключается в конфиге, так что если какая-то механика не нравится или конфликтует с другими модами - просто выключаете её.
Шуточная фича: снежные блоки с неба
Автор добавил два игровых правила: snowrealmagic:blizzardStrength (от 1 до 8, максимум слоёв) и snowrealmagic:blizzardFrequency (шанс N/10000 за тик на чанк). Включаете их - и с неба начинают падать целые блоки снега. Чистый хаос, но для зимнего ивента на сервере - самое то.
Почему это стоит поставить
Снег в ванильном Minecraft - одна из самых недоработанных механик. Он не накапливается, не падает, не взаимодействует с половиной блоков, а метель в игре чисто визуальная. Snow! Real Magic! исправляет всё это разом, причём делает аккуратно: мод от Snownee, автора с репутацией человека, который пишет качественные твики без лишнего мусора. Проект не добавляет новых предметов, руд или измерений - он просто заставляет существующий снег вести себя так, как вы и ожидали.
Особенно хорошо мод заходит в связке с сезонными модами и сборками на выживание: там есть отдельная опция, чтобы снег накапливался только зимой. А для билдеров заснеженные заборы и цветы - вообще подарок, зимние деревни и ледяные замки с ними выглядят в разы живее.
Важный нюанс: перед удалением мода включите в конфиге snow-cover.restoreOriginalBlocks. Тогда заснеженные блоки будут восстанавливаться в исходное состояние по мере загрузки чанков, и в мире не останется следов от мода. Если просто удалить мод без этой опции, заснеженные блоки пропадут или оставят мусор в мире.
Настройка через теги блоков
Датапаки могут менять, какие блоки взаимодействуют со снегом, через теги мода. Чтобы добавить свои записи, создайте файл в неймспейсе snowrealmagic внутри своего датапака, например data/snowrealmagic/tags/block/containables.json:
{
"values": [
"mymod:my_flower",
{
"id": "#mymod:my_pebbles",
"required": false
}
]
}
Доступные теги:
- containables - блоки, в которые можно поместить снег, делая их заснеженными. По умолчанию:
plants,offset_y,expand_modelи#c:chains. - not_containables - чёрный список. Блоки отсюда никогда не содержат снег, даже если попали в
containables. По умолчанию:#minecraft:leaves. - plants - растения, которые становятся заснеженными при покрытии снегом. В отличие от
#containables, теоретически могут определяться шейдерпаками для анимации покачивания, но насколько известно автору, ни один шейдерпак это пока не поддерживает. По умолчанию: сухой куст, цветы, саженцы, грибы и тому подобное. - entity_inside - заснеженные блоки, сохраняющие эффекты при касании, например урон от розы визера. По умолчанию: роза визера, куст сладких ягод.
- animate_tick - заснеженные блоки, сохраняющие фоновые частицы, например куст светлячков. По умолчанию: роза визера, открытый eyeblossom, сухая трава, куст светлячков.
- offset_y - плоские блоки, которые рендерятся чуть приподнятыми под снегом, чтобы избежать z-fighting со слоем. По умолчанию: камешки, веточки и похожие декорации из поддерживаемых модов.
- expand_model - блоки, чья модель при покрытии снегом считается полным кубом. Нужно для совместимости с модами вроде вертикальных плит.
- cannot_accumulate_on - на этих блоках снег не будет накапливаться естественным путём. По умолчанию: блок сена, плиты.
Если работаете с KubeJS, теги можно править и через него - принцип тот же.
Свои модели для заснеженных блоков
Ресурспаки могут менять внешний вид блока в заснеженном состоянии. Для этого рядом с файлом модели блока кладётся файл .json.mcmeta с секцией srm, указывающей на заменяющую модель. Пример для одуванчика, assets/minecraft/models/block/dandelion.json.mcmeta:
{
"srm": {
"model": "mypack:block/snowy_dandelion"
}
}
Заснеженная модель - обычная модель блока. Для крестообразной листвы есть встроенный шаблон, который рендерит растение вместе со снежным оверлеем:
{
"parent": "snowrealmagic:block/snowy_cross",
"textures": {
"cross": "block/dandelion",
"snow": "mypack:block/snowy_dandelion"
}
}
Для двухблочных растений вроде высокой травы mcmeta вешается на модель верхней половины, плюс добавляется список overrideBlocks с ID блока, чтобы верхняя часть тоже рендерилась заснеженной:
{
"srm": {
"model": "mypack:block/snowy_tall_grass_top",
"overrideBlocks": ["minecraft:tall_grass"]
}
}
Для этой фичи в клиентском конфиге должна быть включена опция snowVariants (по умолчанию включена).
Конфигурация
Общие настройки
Тут собраны все игровые механики. В скобках - влияние на производительность, чтобы вы понимали, чем платите за фичу:
- snowGravity (по умолчанию: true) - слой снега падает как песок. [Нагрузка: низкая]
- snowMakingIce (по умолчанию: true) - падающий снег превращается в лёд при касании воды. [Нагрузка: нет]
- snowAlwaysReplaceable (по умолчанию: true) - слой снега всегда заменяется другими блоками, пока не заполнен. [Нагрузка: нет]
- thinnerBoundingBox (по умолчанию: true) - уменьшенная коллизионная коробка слоя снега. [Нагрузка: нет]
- snowNeverMelt (по умолчанию: false) - снег никогда не тает. [Нагрузка: нет]
- snowSpawnMaxLightLevel (по умолчанию: 9) - максимальный уровень света для появления снега. [Нагрузка: нет]
- snowPersistMaxLightLevel (по умолчанию: 11) - максимальный уровень света, при котором снег не тает. [Нагрузка: нет]
- snowReduceFallDamage (по умолчанию: true) - уменьшение урона от падения на снег в зависимости от количества слоёв. [Нагрузка: нет]
- sustainGrassIfLayerMoreThanOne (по умолчанию: true) - блок травы не превращается в землю, если слоёв снега больше одного. [Нагрузка: нет]
- sneakSnowball (по умолчанию: true) - красться + использовать на слое снега, чтобы получить снежок, расходуется один слой. [Нагрузка: нет]
- fancySnowOnUpperSlab (по умолчанию: true) - снег на верхней плите рисует снежный оверлей на боковой грани плиты. [Нагрузка: низкая]
- rightClickToggleFancySnow (по умолчанию: true) - клик пустыми руками переключает декоративный снежный оверлей на любом слое снега. [Нагрузка: нет]
- mobSpawningMaxLayers (по умолчанию: 8, диапазон 1-8) - максимум слоёв снега, при котором ещё спавнятся мобы. [Нагрузка: нет]
- snow-cover.placeSnowOnBlock (по умолчанию: true) - снег можно помещать на блоки, делая их заснеженными. [Нагрузка: низкая]
- snow-cover.placeNaturally (по умолчанию: true) - блоки покрываются снегом не только от рук игрока, но и от снегопада и генерации мира. [Нагрузка: низкая]
- snow-cover.replaceWorldgenFeature (по умолчанию: true) - заменяет ванильную фичу генерации мира, чтобы заснеженные блоки появлялись естественно. [Нагрузка: низкая]
- snow-cover.restoreOriginalBlocks (по умолчанию: false) - если хотите удалить мод, восстанавливает заснеженные блоки в исходные при загрузке чанков. [Нагрузка: низкая]
- accumulation.accumulatesDuringSnowfall (по умолчанию: false) - снег накапливается во время обычного снегопада. [Нагрузка: средняя]
- accumulation.accumulatesDuringSnowstorm (по умолчанию: true) - снег накапливается во время грозы. [Нагрузка: средняя]
- accumulation.maxLayers (по умолчанию: 6, диапазон 0-9) - максимум слоёв накопления. Значение 9 - без ограничений. [Нагрузка: низкая]
- accumulation.snowAndIceMeltInWarmBiomes (по умолчанию: false) - снег и лёд тают в тёплых биомах. [Нагрузка: низкая]
- accumulation.naturalMelting (по умолчанию: true) - снег со временем тает, если слоёв больше одного. [Нагрузка: средняя]
- accumulation.smoothAccumulation (по умолчанию: true) - снег накапливается и тает более плавно. [Нагрузка: низкая]
- integration.accumulationWinterOnly (по умолчанию: false) - если стоит мод на сезоны, снег накапливается только зимой. [Нагрузка: нет]
Клиентские настройки
- particleThroughLeaves (по умолчанию: true) - под снегом над листвой генерируются частицы снежинок. [Нагрузка: низкая]
- snowVariants (по умолчанию: true) - некоторая заснеженная листва рендерится по-особому. [Нагрузка: низкая]
Совет по настройке
Обратите внимание на опции со средней нагрузкой: накопление во время снегопада и естественное таяние. На слабом железе или большом сервере их можно пощадить - например, оставить накопление только во время грозы (это и так дефолт) и выключить naturalMelting, если сугробы вам не мешают. А вот maxLayers выше 6 ставьте осторожно: безлимитные сугробы выглядят эпично, но могут засыпать фермы и механизмы.
Если собираете зимнюю сборку модов или сервер на выживание с сезонами - Snow! Real Magic! практически must-have. Мод небольшой, аккуратный, почти всё переключается, а визуальный эффект от настоящих сугробов и заснеженных заборов перевешивает любые вопросы. Скачать Snow Real Magic стоит хотя бы ради одного: впервые за годы метель в Minecraft перестанет быть просто погодным эффектом на экране.
Часто задаваемые вопросы
Версии мода Snow! Real Magic! - реалистичный снег в Minecraft
Доступно 140 версий. Сначала показаны самые популярные и самые свежие.