Плагин для серверов Майнкрафт, который выдаёт каждому новому игроку отдельный участок в расширяющейся квадратной спирали. Игрок появляется на безопасном месте своего участка и после смерти без кровати или якоря возрождения возвращается туда же.
Возможности
- Размер участка задаётся в
cell-size; по умолчанию это территория500x500блоков. - Участки не выдаются повторно и равномерно расходятся от выбранного центра.
- При поиске точки появления плагин избегает океанов, лавы, глубоких водоёмов, оврагов, провалов, краёв обрывов и слишком неровной местности.
- Для каждого участка можно выбирать первую безопасную точку, самую ровную поверхность или наиболее высокую точку ниже заданной высоты.
- При включённой защите через GriefPrevention игрок получает небольшой приват вокруг точки появления. Остальная территория участка остаётся доступной для обычной системы приватов.
- Поддерживается кроссплатформенная игра через Geyser и Floodgate: игроки Майнкрафт Бедрок размещаются при входе, а игроки с плагинами авторизации — после входа в аккаунт.
Команды
Все команды требуют право spiralgenesis.admin, которое по умолчанию есть у операторов. /spiralgenesis — вариант команды /sgen.
/sgen setcenter— поставить центр спирали на текущую позицию./sgen setcenter <x> <z>— задать центр координатами./sgen setspawn <player>— перенести точку появления игрока на текущую позицию./sgen setspawn <player> <x> <y> <z>— задать точку появления координатами./sgen reassign <player>— выдать игроку другой участок дальше по спирали./sgen reassign <player> release— также снять приват со старой точки появления./sgen protect— создать приваты у игроков, получивших участки до включения защиты./sgen tp <player>— телепортироваться к участку игрока./sgen info <player>— посмотреть номер участка, ячейку сетки и координаты./sgen simulate <count>— проверить от 1 до 500 будущих выдач участков на рельефе, не меняя настоящую спираль./sgen reload— перечитатьconfig.yml.
Команды setspawn и reassign работают только с игроком в сети; tp и info доступны и для игроков не в сети.
Настройка
Основной файл: plugins/SpiralGenesis/config.yml.
origin.world,origin.x,origin.z— мир и центр спирали.cell-size— длина стороны участка в блоках.placement.strategy— способ выбора точки:FIRST_SAFE,FLATTESTилиHIGHEST.placement.stride— расстояние между проверяемыми точками.placement.max-candidates— сколько точек проверить внутри участка.placement.height-ceiling— предел высоты для режимаHIGHEST.safety.min-surface-y,safety.max-pit-depthиsafety.max-roughness— ограничения для низин, оврагов и неровного рельефа.
Выданные участки и положение спирали хранятся в data.yml. Чтобы вход новых игроков проходил быстрее, заранее создайте чанки в области будущей спирали.
Требования
Плагин работает на Paper, Purpur, других сборках Paper и Folia. На Spigot и CraftBukkit он не поддерживается; при использовании Velocity или BungeeCord его следует ставить на игровые серверы, а не на прокси.
Требуется Java не ниже 21; если используемая сборка сервера требует Java 25, запускайте сервер на Java 25. Для защиты точки появления нужен GriefPrevention. Для полноценной защиты участков подойдут GriefPrevention или Lands.
