Требуется мод-библиотека Collective.
Этот мод входит в состав Serilum's Customization Bundle.
Мод Starter Structure добавляет возможность генерации определённой структуры при создании мира. Он ищет schematic-файлы в папке конфигурации, выбирает один и размещает его в точке спавна.
Поддерживаются схемы из структурированных блоков (SBS, .nbt) и WorldEdit схемы (WES, .schem/.schematic). SBS сохраняют данные сущностей, WES — нет, но позволяют размещать таблички для спавна сущностей. WorldEdit не требуется для работы мода! Он нужен только для создания схем, которые можно переносить в модпаки.
Доступны настройки для определения точки спавна игрока, позиционирования структур и параметров генерации.
Настройки: ( инструкция )
shouldGenerateStructure (по умолчанию = true): Генерировать ли схему из папки './config/starterstructure/schematics/...'
forceExactSpawn (по умолчанию = true): Фиксировать точку спавна игрока на заданных координатах.
ignoreTreesDuringStructurePlacement (по умолчанию = true): Игнорировать листья и брёвна при размещении структур.
generationIgnoreJigsawAndStructureBlocks (по умолчанию = true): Игнорировать jigsaw и structure блоки в схемах.
protectStructureBlocks (по умолчанию = true): Защитить блоки структуры от разрушения.
protectSpawnedEntities (по умолчанию = true): Защитить спавнящиеся сущности.
playersInCreativeModeIgnoreProtection (по умолчанию = true): Игнорировать защиту блоков в креативе.
preventSpawnedEntityMovement (по умолчанию = false): Запретить сущностям покидать место спавна.
shouldUseStructurePosition (по умолчанию = false): Использовать фиксированные координаты для структур.
generatedStructureX/Y/ZPosition: Координаты структуры (X: -10M–10M, Y: -1000–1000).
shouldUseStructureOffset (по умолчанию = false): Смещение структуры относительно точки спавна.
generatedStructureX/Y/ZOffset: Величина смещения (±1000).
Конфигурационные папки:
Схемы размещаются в ./config/starterstructure/schematics
Поддерживаемые форматы: .nbt, .schem, .schematic.
При наличии нескольких схем выбор происходит случайным образом.
Данные для табличек — в ./config/starterstructure/signdata
Позволяют создавать сущности через NBT-данные с использованием /summon команд.
Создание WorldEdit схем:
1. Используйте //wand для выбора области
2. Укажите противоположные углы структуры (Left-Click и Right-Click)
3. Выполните //copy в точке спавна
4. Сохраните схему: //schematic save <name>
5. Перенесите файл из ./config/worldedit/schematics в ./config/starterstructure/schematics
Таблички для спавна сущностей:
Простой спавн:
[Entity]
minecraft:villager
Ссылка на NBT-файл:
[NBT]
filename
Пример содержимого файла signdata/filename.txt:
Для генерации NBT используйте инструменты вроде MCStacker.