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, не ставя тяжёлые моды - всё нативно, всё работает внутри игры, и атмосфера становится куда живее.

Датапак Seasons добавляет времена года в ванильный Майнкрафт. Деревья желтеют осенью, реки замерзают зимой, а весной всё цветёт - и всё это без единого мода, только на серверной стороне.