

SpawnFix
Активный0.0
Установок
Последнее обновление
Версии
SpawnFix
Этот плагин разработан для устранения конфликтов с другими модификациями, которые изменяют стандартное поведение при появлении игроков и их входе на сервер. Он гарантированно устанавливает контролируемый спавн-менеджмент независимо от установленных дополнений.
Установка точки спавна
Настроить локацию по умолчанию можно двумя способами: редактированием конфигурационного файла вручную (раздел "default") или непосредственно в игре, выполнив команду "/sf setSpawn" из нужного места. При использовании второго метода система автоматически запомнит не только координаты, но и направление взгляда персонажа.
Логика работы
При первом подключении к серверу игрок перемещается в точку, указанную в настройках "default". При последующих входах используется последняя известная позиция входа. Раздел "login" позволяет гибко настраивать это поведение. При возрождении после смерти персонаж появляется либо на установленной точке возрождения, либо (при её отсутствии) в локации по умолчанию - параметры "onSpawn" управляют этой функциональностью.
Технические особенности
Принудительное перемещение реализовано через многократные телепортации игрока к целевой точке. Настройки в разделе "teleport" регулируют количество попыток и интервалы между ними.
Совместимость
Поддерживает серверы на базе Spigot версий 1.17-1.20.2 (на момент публикации).
Команды управления
- setSpawn — сохраняет текущую позицию как основную точку спавна
- tp — мгновенно перемещает к главной спавн-точке плагина
- reload — принудительно перезагружает конфигурационные файлы
- help — отображает справочную информацию по командам в игровом чате
Конфигурационные настройки
Основные параметры (default)
- worldName — определяет мир для спавна по названию директории (например: "world" для обычного мира, "world_nether" для нижнего мира)
- x/y/z — координаты точки появления
- yaw/pitch — параметры направления взгляда
Система телепортации (teleport)
- times — количество попыток перемещения к точке входа/возрождения
- retryInterval — задержка между телепортациями в тиках
Поведение при входе (login)
- "every" — принудительное перемещение при каждом входе
- "first" — только при первом подключении после перезапуска
- "never" — отключение функции
Политика возрождения (onSpawn)
- "every" — телепортация к точке спавна при каждом возрождении
- "never" — сохранение стандартного поведения игры