WorldCannon
Сейчас WorldCannon внутренне реализован как плагин FunRTP.
Это важно для администраторов, потому что:
- корневая команда —
/funrtp /frtpи/wcявляются алиасами- права всё ещё используют пространство имён
funrtp.*
Что Он Делает
Теперь WorldCannon — это система случайного приземления с несколькими пушками, а не один фиксированный лаунчер.
Каждая пушка может:
- отслеживать игроков, входящих в радиус срабатывания
- заранее загружать безопасные точки приземления в настроенном целевом мире
- отклонять опасный ландшафт, заблокированные пространства и защищённую землю
- при необходимости требовать дополнительное право доступа для конкретной пушки
- запускать игроков через последовательность из подготовки, предпросмотра, ускорения, телепортации и медленного падения
Фактический Процесс Запуска
Когда игрок входит в радиус срабатывания подходящей пушки:
- WorldCannon проверяет
funrtp.use. - Проверяется необязательное
requiredPermissionэтой пушки. - Проверяется, что пушка включена и настроена корректно.
- Из очереди этой пушки берётся одна заранее подготовленная безопасная точка приземления.
- Запускается процесс подготовки и предпросмотра с title/subtitle.
- Игрок получает вертикальный импульс, телепортируется и получает slow falling по прибытии.
Важное уточнение:
- Сейчас нет ручного шага с кликом для подтверждения места назначения.
- "preview" — это таймер title/subtitle во время подготовки.
Правила Безопасной Посадки
Прежде чем точка будет признана допустимой, текущий код проверяет:
- целевой мир загружен
- центр поиска действителен
- точка находится внутри границы мира
- существует самая высокая безопасная поверхность
- пространство для ног и головы проходимо
- поверхность приземления твёрдая и не является жидкостью
- настроенные опасные материалы отклоняются
- включённые плагины защиты разрешают эту точку
Текущие Требования К Запуску
- API Minecraft:
1.21 - Java:
21 - Рекомендуемое серверное ПО: Paper или актуальный совместимый форк