Плагин для серверов Майнкрафт на Paper, который размещает модульные постройки из схем WorldEdit или FastAsyncWorldEdit. Администратор вручную запускает постройку в выбранном месте, а её части затем могут достраиваться автоматически или при приближении игрока.
Возможности
- Загружает наборы модулей в формате
.schem; для каждого набора задаются стартовая группа, правила размещения и пределы генерации. - Соединяет части постройки через метки
[CSX]в схемах:ORIGINзадаёт точку установки,CONNECTOR— одноразовую точку продолжения,COMMAND— консольную команду после размещения или при срабатывании по радиусу. - Поддерживает группы схем с весами, запасные и завершающие группы.
- Проверяет пересечения модулей, может учитывать разрешённые блоки и просматривать следующие соединения до размещения.
- Размещает большие схемы частями и умеет приостанавливать автоматическое расширение при заданных ограничениях производительности сервера.
- Сохраняет состояние активных построек, соединения, триггеры и выполненные команды в JSON, чтобы восстановить их после обычной перезагрузки сервера.
Команды
/csx reload— перезагрузить настройки и наборы построек./csx validate— проверить все наборы или выбранный набор на ошибки./csx packs list— показать загруженные наборы./csx start <pack-id>— начать размещение постройки./csx instances listи/csx instance info <instance-id>— посмотреть активные экземпляры и сведения о них./csx instance <pause|resume|stop> <instance-id>— приостановить, продолжить или остановить экземпляр.
Настройка
Набор постройки хранится в plugins/CoreStructuresX/packs/<pack-id>/. Файл pack.yml связывает файлы набора, structure.yml задаёт режим и правила размещения, groups.yml — группы схем, commands.yml — команды для меток, а папка schematics/ содержит модули.
Перед запуском набора используйте /csx validate: плагин проверяет отсутствующие файлы, неверные ссылки на группы, метки и неподдерживаемые параметры. Данные запущенных построек находятся в plugins/CoreStructuresX/data/instances/.
Требования
Нужен сервер Paper и установленный WorldEdit либо FastAsyncWorldEdit. Постройки не встраиваются в генерацию биомов, чанков, мира или ландшафта: первую схему всегда размещает администратор. Метки COMMAND выполняют команды от имени консоли, поэтому создавать наборы и запускать постройки следует доверенным администраторам.
