Первоначально: Этот проект начался как порт мода fireball1725 для версии 1.7.10: Default World Generator на версию 1.8.9. Для помощи в проектах, использующих моды, которые используют или создают альтернативные "Типы мира" в сборке.
Начиная с версии 1.12-2.3:
Как использовать:
Примечание: Эта страница содержит инструкции для версии 2.0 и выше (работающей на mc1.12+)
Для получения информации о том, как использовать более старые версии, пожалуйста, ознакомьтесь с:
* MC 1.9.*, 1.10.* и 1.11.*: Ознакомьтесь с этими инструкциями!
* MC 1.8.9: Ознакомьтесь с: оригинальными инструкциями для текстового конфига!
В версии 2.0+ все настройки доступны только внутри клиента Minecraft.
1) Загрузите главный экран Minecraft
2) Нажмите Моды (Mods)
3) Выберите Default World Generator
4) Нажмите Настроить (configure)
На этом этапе вы окажетесь в графическом интерфейсе редактора.
Советы:
* Если требуется только один вариант по умолчанию, без показа списка для выбора типа мира, все элементы должны быть не перечислены; в этом случае первый элемент считается основным и будет использоваться для установки типа мира по умолчанию для пользователя.
* Seeds (сиды) теперь привязаны к генератору/типу мира, если не оставлены пустыми. Это позволяет использовать предварительно созданные данные чанков в датапаках.
* World Name (Название мира) является частью названия нового мира по умолчанию.
* PNG-файлы для пользовательских иконок, при использовании набора конфигураций, помещаются в config/defaultworldgenerator-port/*.png (после этого можно нажать кнопку иконки для перебора между ними).
* Init commands (Команды инициализации) — это просто команды (например, "say Hello World"), которые выполняются каждый раз при загрузке мира в одиночной игре или запуске мира на сервере. Они могут использоваться для запуска mcfunctions или установки игровых правил и могут различаться для каждого пресета. (Очень полезной может быть команда "gamerule gameLoopFunction 
* "datapacks" (датапаки) представляют собой любые файлы в указанной директории и её поддиректориях. Указанные директории должны находиться в config/defaultworldgenerator-port/
В отличие от предыдущих версий, эти наборы файлов будут автоматически синхронизироваться с файлом сохранения при обновлении сборки.
Серия видеороликов, охватывающих более сложные концепции и идеи конфигурации, скоро появится здесь.
Что нового (Changelog):
Хотя началось всё с простого порта, со временем мод претерпел множество дополнений, улучшений и даже полный пересмотр для версии 1.12. Вот изменения в обратном хронологическом порядке:
- [начиная с v1.12-2.3]: Интеграция с Pack Mode. Настройте пресет для использования определённого режима, который был настроен с помощью CraftTweaker/Pack Mode. Это затем применяется для пресета, автоматически информируя пользователя о необходимости перезапуска и устанавливая режим при загрузке мира.
- [начиная с v1.12-2.0]: Команды инициализации — набор команд, которые могут выполняться каждый раз при запуске сервера (или загрузке одиночной игры); могут устанавливать сложность, игровые правила и mcfunctions.
- [начиная с v1.12-2.0]: Каждый мир может поддерживать один или несколько наборов файлов "data packs" (датапаков); они теперь также перемещены в config/defaultworldgenerator-port/ (например, config/defaultworldgenerator-port/common/data/loot_tables/minecraft/entities/endermite.json для примера таблицы добычи endermite из версии 1.11.*).
- [начиная с v1.12-2.0]: Seed (сид) теперь фиксируется, когда тип мира заблокирован (это позволяет функции "data pack" внедрять существующие миры в новую игру, поскольку сид должен совпадать, чтобы избежать обрывов).
- [начиная с v1.12-2.0]: Добавлен переключатель на кнопке structures (структуры) для принудительного включения или отключения.
- [начиная с v1.12-2.0]: Выделенный сервер теперь спрашивает, какой пресет вы хотите использовать (если активно несколько), в противном случае принудительно устанавливает пресет (а не просто устанавливает его по умолчанию, если отсутствовал server.properties).
- [начиная с v1.12-2.0]: Разрешено несколько пресетов и предоставление пользователю выбора перед запуском мира.
- [начиная с v1.12-2.0]: Изменён конфиг на бинарный (теперь должен настраиваться в клиенте).
- [начиная с v1.11.2-1.0]: Default World Data: Если в корне вашей сборки есть директория с именем DefaultWorldData, файлы из этой директории будут скопированы в новые сохранения игр (или в первый раз при загрузке мира после добавления этой директории); это позволяет внедрять loot_tables и structures в новые миры, которые будут переопределять стандартные настройки mc/модов. (Пример: DefaultWorldData/data/loot_tables/minecraft/entities/endermite.json переопределит таблицу добычи endermite).
- [начиная с v1.11.2-1.0]: Bonus Chest (Стартовый сундук) может быть включён по умолчанию (и опционально заблокирован) либо в графическом интерфейсе настроек, либо в конфигурационном файле.
- [начиная с v1.9.4-0.4]: Графический интерфейс в клиенте для расширенной конфигурации (доступ через главный экран -> Моды (Mods) -> Default World Generator -> config). Здесь все настройки могут быть установлены изнутри клиента Minecraft, кроме того, генераторы мира выбираются из списка допустимых записей, а настройка использует соответствующий графический интерфейс). Все настройки можно редактировать через графический интерфейс, поэтому не требуется вручную редактировать конфиг, просто скопируйте его в свою сборку модов по завершении.
- [начиная с v1.9.4-0.4]: Возможность установить рекомендуемый seed (сид); примечание: пользователь может перезаписать его вручную, даже если тип мира заблокирован, однако он будет использоваться по умолчанию при выборе нового мира и по умолчанию при создании экземпляра сервера.
- Конфиг superflat был удалён в пользу простого наличия "S:CustomizationJson=", это JSON, если используется генератор мира "customized", но на самом деле это строка "preset" как для "customized", так и для "flat". Надеемся, это будет работать для большинства настроек типов мира.
- Исправлен незначительный сбой, замеченный в версии 1.7.10: при изменении типа мира по умолчанию на настраиваемый, например superflat, его невозможно было настроить; теперь значения по умолчанию полностью переопределяются пользователем, если только они не настроены как заблокированные.
- Поддержка сервера. Эта версия мода больше не только для клиента, она не будет вызывать сбой на сервере; более того, она попытается запустить сервер с настроенными пресетами, поэтому не нужно запоминать установку level-type при каждой настройке нового экземпляра.
 
										 
        
