WorldgenFeatureFix — исправление генерации мира в Minecraft

WorldgenFeatureFix исправляет краш чанк-генератора при использовании lake и snow_and_freeze в датапаках. Скачать мод для Minecraft можно бесплатно.

Скачать worldgenfeaturefix fabric для Minecraft 1.21.2-Snapshot

Оригинальное название: worldgenfeaturefix fabric

Версии Minecraft: 1.21.2-Snapshot

Загрузчик: Fabric, Forge, NeoForge

ФайлВерсияЗагрузчикРазмер
worldgenfeaturefix-fabric-1.21-1.0.1.jar1.21.2-SnapshotFabric14 КБСкачать
WorldgenFeatureFix-forge-1.21-1.0.1.jar1.21.2-SnapshotForge13 КБСкачать
worldgenfeaturefix-neoforge-1.21-1.0.1.jar1.21.2-SnapshotNeoForge14 КБСкачать

WorldgenFeatureFix

Если вы когда-нибудь создавали собственный генератор мира через датапак и внезапно получали краш при генерации чанков, скорее всего вы столкнулись с ошибкой MC-273228 или MC-272370. Мод WorldgenFeatureFix решает именно эту проблему: он заставляет работать функции minecraft:lake и minecraft:snow_and_freeze с водой, которые в ванильной игре давно выведены из активного использования, но всё ещё нужны авторам кастомных миров.

Что именно ломается в генерации мира

В версии 1.21 Mojang серьёзно оптимизировали генерацию чанков. Оптимизация ускорила работу, но попутно сломала определение замерзания в фиче lake: код пытается обратиться к чанкам, которые в момент вызова ещё недоступны. Поскольку в ванилле lake теперь применяется только для лавовых озёр, обычные игроки проблемы не замечают. А вот кастомные генераторы, где вода и снег создаются через эту фичу, падают с ошибкой unsafe chunk.

WorldgenFeatureFix применяет миксины и переключает логику на getUncachedNoiseChunk. Это позволяет фиче lake снова корректно работать с водой и снегом, не дожидаясь, пока нужный чанк попадёт в кэш. Решение вдохновлено официальным pull request, но оформлено как отдельный мод, который можно поставить поверх любимой сборки.

Поддерживаемые версии и загрузчики

Мод ориентирован в первую очередь на Minecraft 1.21 и выше, поскольку именно там появилась проблемная оптимизация. Доступны сборки под Fabric и NeoForge — выбирайте вариант под свой загрузчик. Если вы играете на сервере, мод нужно установить и на клиент, и на сервер, иначе генерация будет расходиться.

  • Minecraft 1.21.x — основная целевая версия;
  • Fabric — лёгкий вариант для клиента и сервера;
  • NeoForge — для сборок на новом загрузчике;
  • Forge — поддержка зависит от конкретного релиза, проверяйте страницу мода.

Кстати, если не хочется вручную возиться с jar-файлами и зависимостями, лаунчер foxygame.net умеет ставить WorldgenFeatureFix в один клик прямо из каталога дополнений, подбирая сборку под вашу версию игры и загрузчик. Это экономит время, особенно когда нужно быстро проверить работу датапака на сервере.

Как установить WorldgenFeatureFix

Ручная установка

  1. Скачайте WorldgenFeatureFix для Minecraft с официальной страницы мода (CurseForge или Modrinth).
  2. Убедитесь, что у вас уже стоит Fabric Loader или NeoForge нужной версии.
  3. Поместите jar-файл в папку mods вашего профиля.
  4. Запустите игру и проверьте, что мод отображается в списке загруженных.

Через лаунчер

Если вы предпочитаете автоматику, откройте каталог дополнений в лаунчере, найдите WorldgenFeatureFix и нажмите «Установить». Лаунчер сам скачает совместимую версию и подложит её в нужную папку.

Важное предупреждение

Автор мода честно предупреждает: LakeFeature помечена как устаревшая, а ошибка unsafe chunk — это намеренная защита от плохого кода. WorldgenFeatureFix обходит эту защиту, поэтому другие, более серьёзные проблемы могут остаться незамеченными. Это не официальное исправление, а временное решение. Используйте на свой страх и риск, особенно на публичных серверах.

Тем не менее для владельцев кастомных генераторов мира мод часто оказывается единственным способом вернуть работоспособность датапаков. На сервере автора он, по его словам, работает идеально.

Итог

WorldgenFeatureFix — узкоспециализированный, но крайне полезный мод для тех, кто строит собственные миры. Он возвращает к жизни фичи lake и snow_and_freeze с водой, устраняя краш чанк-генератора в Minecraft 1.21 на Fabric и NeoForge. Скачать WorldgenFeatureFix стоит, если вы работаете с датапаками генерации, но помните о рисках и тестируйте изменения на отдельном мире.

===ARTICLE===