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

Создание контента


Создание постройки

Нет ограничений на то, что вы можете построить для BetterStructures, хотя рекомендуется сохранять размер структур менее 100x100x100 блоков для лучшего вписывания в мир и по соображениям производительности. Тем не менее, плагин легко справляется со значительно более крупными структурами.


Специальные блоки

BetterStructures имеет два специальных блока: барьеры и коренную породу. Любой другой блок, который WorldEdit может вставить, будет вставлен нормально, но блоки барьера и коренной породы являются исключением.

БлокПоведениеВариант использования
БарьерНе размещает блок в этой позиции - сохраняет исходный рельефСкругление краёв вставки, подгонка стен под пещеры, естественная интеграция
Коренная породаГарантирует существование твёрдого блока. Если воздух/жидкость - заменяет материалом пьедесталаСоздание полов для рельсов, гарантия наличия пола без перезаписи существующих блоков

Таблички спауна

BetterStructures может использовать таблички со специальным текстом для создания мобов и боссов из EliteMobs и MythicMobs в определённых местах.

Примечание: Таблички спауна остаются видимыми в структуре. Размещайте их в скрытых местах, если вы не хотите, чтобы игроки их видели.

Тип табличкиСтрока 1Строки 2-4Требуемый плагин
Ванильные мобы[spawn]Тип сущностиНе требуется
EliteMobs[elitemobs]Имя файла босса (может занимать несколько строк)EliteMobs
MythicMobs[mythicmobs]Имя моба + уровень на отдельных строкахMythicMobs
Примеры табличек спауна

Ванильные мобы

[spawn]

ZOMBIE

Создаёт постоянного зомби в этом месте. Работает с любым Spigot EntityType, включая стойки для брони и кристаллы Края.

EliteMobs

[elitemobs]

test_boss_with

_a_long_name

.yml

Длинные имена файлов могут занимать несколько строк. Боевые арены защищены WorldGuard до тех пор, пока все боссы не будут убиты.

MythicMobs

[mythicmobs]

SkeletalKnight

10

Создаёт SkeletalKnight 10-го уровня.


Schematics

Schematics — это файлы, генерируемые WorldEdit или FastAsyncWorldEdit, которые содержат блоки постройки, используемой BetterStructures. BetterStructures использует формат файлов .schem (современный стандарт WorldEdit). Убедитесь, что вы сохраняете свои schematics в формате .schem, а не в устаревшем формате .schematic.

Подробные инструкции по созданию schematic здесь не приводятся, так как они подробно описаны в документации WorldEdit и FastAsyncWorldEdit, но в общих чертах это делается так:

  1. Выберите один угол постройки и используйте команду //pos1
  2. Выберите диагонально противоположный угол и используйте команду //pos2
  3. Используйте команду //copy
  4. Используйте команду /schem save <schematicname>, где <schematicName> — имя файла для вашего schematic.
worldedit documentation image from their docs

Убедитесь, что вы выполняете команду //pos1 в точке 1 и //pos2 в точке 2!


Точка привязки

Точки привязки — это места, где вы выполняете команду //copy для schematic. Они определяют начальную точку структуры при размещении в мире.

Тип постройкиРекомендуемая позиция привязкиПричина
ПоверхностьСамая низкая точка полаОбеспечивает правильное выравнивание по земле
ПодземнаяНа вершине постройкиПозволяет правильно определить глубину залегания
ЖидкостьНа поверхности водыПравильное размещение на поверхности воды
Воздух/НебоНа вершине постройкиПравильное позиционирование по высоте

Важно: Всегда будьте очень близко или непосредственно над постройками при копировании. Чем дальше вы находитесь, тем больше лагов вызовет операция вставки.


Конфигурации schematic

Каждый файл schematic имеет конфигурацию schematic. Если файл schematic был только что добавлен на сервер, конфигурация будет сгенерирована после перезапуска или после команды /betterstructures reload.

Эти конфигурации позволяют задать следующие параметры для вставки schematic:

КлючПо умолчаниюОбязательныйОписание
isEnabledtrueВключена ли схема. Если отключена, она не будет размещаться нигде.
weight1.0Вес выбора. Больше = выше вероятность выбора. 2.0 = в 2 раза вероятнее, 0.5 = вдвое менее вероятно.
pedestalMaterialАвтоопределениеМатериал для блоков пьедестала (имена материалов Spigot). Автоматически определяет наилучшее соответствие, если не указано.
generatorConfigFilename-Имя файла конфигурации генератора, включая расширение .yml. Schematics без этого параметра не будут появляться.
treasureFileПо умолчанию генератораПереопределение файла сокровищ для этой структуры. Обычно лучше изменить генератор.
Подробности конфигурации

pedestalMaterial

Пьедесталы — это блоки, размещаемые под наземными/подземными постройками для заполнения воздушных пустот и улучшения интеграции с рельефом. Они также являются блоками, заменяющими блоки коренной породы в schematic.

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

generatorConfigFilename

Пример: generatorConfigFilename: generator_surface_global.yml

Файл генератора находится в папке конфигурации генераторов.

treasureFile

Для получения дополнительных сведений см. документацию по файлам сокровищ и документацию по генераторам.

Настройка контента

Всё, что распространяется в BetterStructures, можно редактировать. Вы можете изменять любые файлы schematic и настройки генераторов по своему усмотрению.

Приведённое выше руководство по созданию контента также может помочь вам при редактировании существующего контента.


Устранение неполадок

Если ваша структура не появляется, проверьте что:

  • Файл schematic в формате .schem
  • Указана действительная конфигурация генератора
  • Параметр isEnabled установлен в true
  • Ваша версия WorldEdit/FastAsyncWorldEdit совместима

Если таблички спауна не работают:

  • Убедитесь, что формат таблички точно совпадает с примерами
  • Для EliteMobs/MythicMobs убедитесь, что плагины установлены
  • Проверьте правильность написания типов сущностей/имён мобов
  • Проверьте логи сервера на наличие конкретных сообщений об ошибках