Плагин для серверов Майнкрафт, позволяющий писать серверные сценарии на Kotlin в файлах .kts без сборки отдельного плагина. Он даёт доступ к API Bukkit, Spigot и Paper, подходит для собственных команд, событий и игровой логики.
Возможности
- Обработчики событий, включая вход игрока на сервер.
- Планировщик задач с отложенным и повторяющимся запуском, а также синхронным и асинхронным выполнением.
- Регистрация команд прямо из сценариев.
- Работа с SQLite через HikariCP и отдельные YAML-конфиги для сценариев.
- Поддержка MiniMessage: градиенты, подсказки при наведении и действия по нажатию.
- Интеграции с LuckPerms, EssentialsX, PlaceholderAPI и Discord Webhooks.
- Необязательный режим песочницы для ограничения опасных операций в недоверенных сценариях.
- Создание файла
.autocomplete.ktsдля автодополнения в IntelliJ IDEA. - API дополнений для расширения возможностей Java- и Kotlin-плагинами.
Команды
/ksl reload— перезагрузить сценарии и конфигурацию./ksl addons— показать загруженные дополнения KSL./ksl services— показать зарегистрированные сервисы./ksl discord— показать настроенные вебхуки Discord./ksl sandbox— показать состояние песочницы.
Права
Для всех команд требуется право ksl.admin.
Требования
Требуются Paper или Purpur и Java 21. PlaceholderAPI, LuckPerms и EssentialsX подключаются при необходимости.
