Плагин MCKotlin дает возможность запускать и разрабатывать плагины на Kotlin на вашем сервере Minecraft или прокси.
Зачем это нужно? Если вы пишете плагины на Kotlin, то раньше приходилось включать библиотеки Kotlin в каждый плагин отдельно, что раздувало размер и могло вызывать конфликты. MCKotlin подгружает все необходимые библиотеки на сервер, и они становятся доступны для всех плагинов-зависимостей. Особенно актуально для прокси-серверов (Velocity, BungeeCord), где аналогов раньше не было.
Просто установите последнюю версию плагина на ваш сервер или прокси.
Добавьте MCKotlin как зависимость.
plugin.yml
depend: MCKotlin-Paper
paper-plugin.yml
dependencies:
server:
MCKotlin-Paper:
required: true
@Plugin(
id = "myplugin",
dependencies = {
@Dependency(id = "mckotlin-velocity")
}
)
public class VelocityPlugin {}
В том-то и дело, что для Velocity или BungeeCord не было плагинов, которые предоставляли бы нужные библиотеки для Kotlin. Это и стало причиной создания MCKotlin. Он включает Kotlin-stdlib 1.9.0 (созданный Jetbrains, лицензия Apache 2).
Короче, если вы разрабатываете плагины для Майнкрафт на Kotlin - этот плагин обязателен. Ставьте его на сервер, и все ваши Kotlin-зависимости будут работать без лишних танцев с бубном.

Плагин для Minecraft серверов, позволяющий запускать и разрабатывать плагины на Kotlin. Включает библиотеки Kotlin, чтобы не подключать их отдельно в каждом плагине. Поддерживает Bukkit, Spigot, Paper, BungeeCord, Velocity, Sponge.