Мод для Майнкрафт, который создаёт заранее подготовленную постройку в точке появления при генерации мира. Подойдёт для стартовых домов, лобби и карт со своим спавном: можно подготовить несколько вариантов, и для каждого нового мира будет выбран один из них.
Возможности
- Загружает схемы из папки
./config/starterstructure/schematicsи размещает их при создании мира. - Поддерживает схемы блоков структуры
.nbt, а также схемы WorldEdit.schemи.schematic. - Сохраняет и создаёт сущности из схем
.nbt. В схемах WorldEdit и других поддерживаемых схемах сущности можно задать табличками. - Для сущностей через таблички доступны собственные данные NBT: например, имя, предметы и эффекты.
- Может защитить блоки стартовой постройки от разрушения, а созданных в ней сущностей — от урона. Для игроков в творческом режиме защиту блоков и сущностей можно настраивать отдельно.
Как пользоваться
Поместите одну или несколько схем в ./config/starterstructure/schematics. Если файлов несколько, мод случайно выбирает один. Схему можно создать блоком структуры либо в WorldEdit; сам WorldEdit нужен только на этапе её создания.
Чтобы экспортировать область через WorldEdit, выделите её командой //wand, отметив первую точку левой кнопкой мыши, а противоположную — правой кнопкой или //pos2. Встаньте в месте, где должен появиться игрок, выполните //copy, затем сохраните схему командой //schematic save <имя_схемы> и перенесите файл из ./config/worldedit/schematics в папку мода.
Для создания обычной сущности поставьте в схеме табличку с содержимым:
[Entity]
modid:entityid
Например, идентификатор жителя на такой табличке создаст жителя на её месте. Для сущности с данными NBT укажите на табличке:
[NBT]
имя_файла
После этого создайте файл ./config/starterstructure/signdata/имя_файла.txt с командой /summon и нужными данными сущности. При генерации структуры мод использует эти данные и создаст заданную сущность.
Настройки
В конфиге можно включать генерацию схемы ключом shouldGenerateStructure, задавать точные координаты постройки через shouldUseStructurePosition и generatedStructureXPosition, generatedStructureYPosition, generatedStructureZPosition, а также смещать её ключами shouldUseStructureOffset и generatedStructureXOffset, generatedStructureYOffset, generatedStructureZOffset.
Точка появления игрока настраивается отдельно: включите shouldUseSpawnCoordinates или shouldUseSpawnCoordOffsets и задайте значения spawnXCoordinate, spawnYCoordinate, spawnZCoordinate либо соответствующие смещения. forceExactSpawn закрепляет появление на указанных координатах, выбирая ближайшее свободное место.
Полезные параметры защиты: protectStructureBlocks, protectSpawnedEntities, playersInCreativeModeIgnoreProtection, playersInCreativeModeIgnoreEntityProtection и preventSpawnedEntityMovement. Ключ ignoreTreesDuringStructurePlacement пропускает листву и брёвна при размещении, а generationIgnoreJigsawAndStructureBlocks исключает из схемы блоки пазлов и структуры.
Требования и совместимость
Для работы требуется Collective. Мод рассчитан на серверную сторону. WorldEdit не обязателен для генерации стартовой постройки: он нужен только если вы создаёте схему в нём.
