
Seasons Data Pack
Датапак Seasons добавляет времена года в ванильный Майнкрафт. Деревья желтеют осенью, реки замерзают зимой, а весной всё цветёт - и всё это без единого мода, только на серверной стороне.
Seasons Data Pack - времена года в ванильном Майнкрафт
Seasons Data Pack от slicedlime - это штука, которая добавляет смену сезонов прямо в обычный Майнкрафт, без модов и ресурспаков. Всё работает на стороне сервера, так что подходит и для одиночной игры, и для мультиплеера. Никакие Client-side моды не нужны - просто кинул датапак в мир и любуешься, как биомы меняются в зависимости от времени года.
Что меняется
- Осень - листва деревьев становится золотой и красной, прямо как в реальном лесу.
- Зима - дождь превращается в снег, снег ложится на ветки, укрывает мелкие растения и цветы. Реки и некоторые океаны замерзают.
- Весна - листья зеленеют, появляются розовые цветущие пятна на деревьях. Небо слегка меняет оттенок в зависимости от сезона.
- Саванна - там свои заморочки: влажный сезон сменяется сухим, и когда идут летние дожди, саванна буквально оживает, становится ярко-зелёной.
Важно: датапак не трогает генерацию мира как таковую - биомы заменяются по мере смены сезона. Мир создаётся обычным, а сезоны накладываются поверх. Можно установить на уже существующий мир, но лучше на всякий случай сделать копию.
Совместимость и нюансы
Датапак использует экспериментальные функции генерации мира (того самого предупреждения "Experimental Features" не избежать). Работает только на Minecraft 1.21.5 - с другими версиями не дружит. И да, с каждым новым патчем Майнкрафта этот датапак сломается, так что обновляйся аккуратно.
Удалить датапак без последствий нельзя. Если решишь убрать его из мира, все биомы, где он успел поработать, превратятся в равнины. Поэтому ставить стоит только если уверен, что хочешь видеть сезоны навсегда (или хотя бы на этом сохранении).
Производительность
Датапак использует marker-сущности, чтобы отслеживать, где там снег под цветами лежит. Это значит, что для нормальной работы нужен достаточно мощный компьютер - на откровенно слабом железе может подтормаживать. В мультиплеере нагрузка ложится на сервер, а не на клиенты, так что сервер должен быть бодрым, и сеть нужна шустрая. Кстати, последние версии датапака работают значительно быстрее ранних - и по CPU, и по трафику.
Совместимость с модами и другими датапаками
С шейдерами и оптимизационными модами (вроде Sodium или OptiFine) всё должно быть ок. А вот с модами, которые меняют генерацию мира, или с другими датапаками, использующими экспериментальные фичи - скорее всего, конфликт.
Команды
Поскольку датапак подменяет биомы, команда locate biome может работать странно. Ещё момент: время мира используется как счётчик сезона, так что команда time set <time> сбросит сезон на лето. Пользуйся time add - это безопасно. Например, time add 20d прокрутит один сезон вперёд (если длина сезона стоит по умолчанию - 20 дней).
Настройки
Всё конфигурится через /scoreboard:
-
Длина сезона (внутриигровые дни):
/scoreboard players set SeasonLength _seasons <дни>По умолчанию 20.
-
Дальность симуляции (в чанках):
/scoreboard players set Range _seasons <чанки>По умолчанию 12.
-
Скорость смены сезонов (обновлений колонок блоков за тик):
/scoreboard players set SpreadSpeed _seasons <число>По умолчанию 1.
-
Скорость обновлений блоков (снег, таяние и т.п. за тик):
/scoreboard players set BlockSpeed _seasons <число>По умолчанию 8.
Как это устроено
Разработчик выбрал длину сезона в 20 игровых дней как компромисс: чтобы смена не была слишком быстрой, но и заскучать не успел. Мир всегда начинается с лета - так привычнее для игроков в Майнкрафт. Правда, из-за этого снежные биомы при первом контакте временно превращаются в летние.
Чтобы снег лёг на землю, нужна снежная погода - если каждую ночь пропускать через сон, снега зимой будет меньше. Всё, как в ванильном Minecraft: изменения происходят только вокруг игроков, а не во всём мире сразу. Долго сидишь на месте - сезон вокруг тебя обновляется, потом уходишь - новая территория постепенно подтянется к текущему сезону.
Датапак старается не разрушать мир: снег накрывает цветы, но если снег сломать - цветок выпадет дропом. Когда сезон сменится обратно, цветок снова появится. Листья тоже не заменяются, а меняют оттенок через biome tint, так что берёзы (у которых нет оттенка) останутся зелёными круглый год. И получить "вечно зимний" лист не выйдет.
Установка
На новый мир: на экране создания мира нажми кнопку Data Packs, перетащи zip-файл датапака в окно Майнкрафт, перенеси его из "Available" в "Selected", нажми Done. Предупреждение об экспериментальных фичах - это нормально, соглашайся.
На существующий мир: скопируй zip-файл датапака в папку datapacks внутри папки мира. Чтобы быстро открыть папку мира, нажми Edit на нужном мире в списке одиночной игры и кликни Open World Folder. После копирования закрой мир, если он открыт, и открой заново. Команда /reload не сработает - нужен полный перезапуск мира или сервера.
Если собираешь свой сервер и хочешь удивить игроков сменой времён года - скачать Seasons Data Pack и кинуть его в datapacks мира. Только не забудь проверить совместимость с другими датапаками, если они у тебя есть. В целом, это отличный способ освежить ванильный Minecraft, не ставя тяжёлые моды - всё нативно, всё работает внутри игры, и атмосфера становится куда живее.
