Перейти к содержимому

Worldgen Devtools

Мод, помогающий разрабатывать датапаки и моды для генерации мира. Позволяет перезагружать датапаки генерации мира прямо в игре и сбрасывать чанки. Раскрашивает блоки-пазлы по имени и цели.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
10,5 тыс.
Подписчиков на Modrinth
78
версия
71
Обновлён
3 октября 20263 окт.
Опубликован
в 2024
Colored jigsaw blocks in a trial chamber — Jigsaw blocks are colored based on their name or target. The "keepJigsaws" gamerule allows the jigsaw blocks to stay during worldgen. · свайп

Коротко о моде

Работает на Fabric
Для Minecraft 1.20.5–26.3
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 1.4.2+26.3 от 3 октября 2026
Нужен Fabric API
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

Версии игры1.20.5–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Worldgen Devtools

Это мод, который предоставляет инструменты, упрощающие создание датапаков и модов для генерации мира.

Перезагрузка реестров (генерации мира)

Требуется включить для каждого мира с помощью геймрула reloadRegistries.

Предупреждение: хотя это должно быть достаточно стабильно, этот инструмент всё ещё может повредить ваши миры. Поэтому включайте только в тестовых мирах

Позволяет перезагружать содержимое реестров (например, все данные генерации мира) с помощью команды /reload или при включении/отключении датапака командой /datapack. Без этого мода мир нужно переоткрывать, чтобы изменения вступили в силу.

Записи никогда не удаляются из реестров, даже если они больше не присутствуют в загруженных датапаках. Вместо этого они помечаются как устаревшие, чтобы они не влияли на генерацию мира и на них нельзя было ссылаться из других файлов датапаков. Существующие чанки всё ещё могут использовать устаревшие записи, пока мир не будет переоткрыт. Высота мира и форма шума (т.е. высота и размер ячейки) не могут быть перезагружены.

Синхронизация с клиентом

Некоторые перезагруженные данные влияют на клиент, например цвета биомов, типы измерений и шаблоны брони. В мультиплеере эффекты измерений и биомов нужно синхронизировать. Это заставляет клиент перерисовывать все чанки. Если такое поведение нежелательно, его можно отключить с помощью геймрула syncAfterRegistryReload.

Сброс чанков

Сброс чанков до NOISE_ONLY

Команда `/resetchunks []сбрасывает чанки вокруг игрока в указанном радиусе — перегенерируя их с текущими данными и настройками генерации мира. По умолчанию0` (т.е. только текущий чанк). Если вы хотите сбросить структуру, нужно сбросить чанк, где начинается структура.

Примечание: эта реализация фактически использует обычный поток генерации мира, и поэтому имеет гораздо лучшую производительность, чем незарегистрированная ванильная команда.

Цветные блоки-пазлы

Цветные блоки-пазлы в испытательной камере

Раскрашивает блоки-пазлы на основе их указанного "Name" или "Target Name". Если задан "Name", отличный от minecraft:empty, блок-пазл окрашивается на основе хеша "Name". Иначе, если задан "Target Name", отличный от minecraft:empty, блок-пазл окрашивается на основе хеша "Target Name".

Если и "Name", и "Target Name" установлены в minecraft:empty, блок-пазл отображается деактивированным, с серыми стрелками и соединителями.

В инвентаре, если блок-пазл хранит NBT (Shift+Pick), то он отображается с соответствующим цветом и подсказкой, указывающей "Name", "Target Pool" и "Target Name".

Команда Get Density

Команда для отладки значений функций плотности в любой позиции.

`/getDensity density_function []`

Возвращает значение функции плотности df в указанной позиции (или в позиции игрока)

`/getDensity noise_router []`

Возвращает значение функции плотности, указанной в данной записи шумового роутера текущего измерения, в указанной позиции (или в позиции игрока)

Профилирование производительности генерации мира

Пример профилирования чанков

Время, затраченное на генерацию каждого шага каждого чанка, записывается и сохраняется в каждом чанке. Чтобы получить к нему доступ, используйте команду `/chunkprofiling . Range управляет количеством чанков для усреднения производительности; по умолчанию 0`.

Поиск фичи

Поиск огромных красных грибов

Используйте /locate feature <configured_feature> для поиска настроенной фичи поблизости. Если текущий чанк содержит фичу несколько раз, будет выведено до 5 ближайших позиций. Это работает только если чанк сгенерирован при установленном моде.

Улучшения логирования

  • Пустые диапазоны высот в размещённых элементах также логируют размещённый элемент, вызывающий проблему.

Chase

Команда /chase предоставляет возможности для синхронизации позиций игроков между двумя разными экземплярами Minecraft. Полезно для сравнения различий в генерации мира. Это ванильная команда, просто регистрируемая этим модом.

Игровые правила

Игровые правила, добавленные этим модом:

Игровое правило
maxChunkStatusКакие этапы генерации мира должны быть выполнены?
-> NOISE_ONLY: Генерирует только камень, воздух, воду и лаву.
-> SURFACE: Применяет правила поверхности.
-> SURFACE_AND_CARVERS: Применяет правила поверхности и карверы.
-> ALL: Применяет правила поверхности, карверы и элементы.
applyProcessorListsДолжны ли применяться списки обработчиков структур?
applyGravityProcessorДолжны ли части структур, совпадающие с рельефом, соответствовать рельефу?
keepJigsawsДолжны ли блоки-пазлы сохраняться после генерации структуры?
reloadRegistriesДолжна ли команда /reload также перезагружать реестры?
syncAfterRegistryReloadДолжны ли все клиенты повторно получать содержимое реестров после перезагрузки?
saveChunksДолжны ли чанки сохраняться? Старые чанки не удаляются при отключении.

Частые вопросы

Как установить Worldgen Devtools?

Установите Fabric под свою версию Minecraft, скачайте Worldgen Devtools под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Worldgen Devtools?

У Worldgen Devtools есть сборки для Minecraft 1.20.5–26.3.

Нужен ли Worldgen Devtools на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее