▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
MCKotlin

MCKotlin

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

Оцените первым
25.6K
48

MCKotlin

Плагин MCKotlin дает возможность запускать и разрабатывать плагины на Kotlin на вашем сервере Minecraft или прокси.

Зачем это нужно? Если вы пишете плагины на Kotlin, то раньше приходилось включать библиотеки Kotlin в каждый плагин отдельно, что раздувало размер и могло вызывать конфликты. MCKotlin подгружает все необходимые библиотеки на сервер, и они становятся доступны для всех плагинов-зависимостей. Особенно актуально для прокси-серверов (Velocity, BungeeCord), где аналогов раньше не было.

Требования

  • Java 8+

Совместимость

  • Velocity 3+
  • Sponge 8
  • CraftBukkit/Spigot/Paper/forks 1.8+
  • BungeeCord/Waterfall

Как использовать

Для администратора сервера

Просто установите последнюю версию плагина на ваш сервер или прокси.

Для разработчиков

Добавьте MCKotlin как зависимость.

Spigot

plugin.yml

depend: MCKotlin-Paper

Paper 1.19.4+

paper-plugin.yml

dependencies:
  server:
    MCKotlin-Paper:
      required: true

Velocity

@Plugin(
  id = "myplugin",
  dependencies = {
      @Dependency(id = "mckotlin-velocity")
  }
)
public class VelocityPlugin {}

Включенные библиотеки

  • Kotlin StdLib 1.9.20
  • Kotlin Reflect 1.9.20
  • KotlinX Coroutines

Чем этот плагин отличается от других, например от Kotlin?

В том-то и дело, что для Velocity или BungeeCord не было плагинов, которые предоставляли бы нужные библиотеки для Kotlin. Это и стало причиной создания MCKotlin. Он включает Kotlin-stdlib 1.9.0 (созданный Jetbrains, лицензия Apache 2).

Короче, если вы разрабатываете плагины для Майнкрафт на Kotlin - этот плагин обязателен. Ставьте его на сервер, и все ваши Kotlin-зависимости будут работать без лишних танцев с бубном.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:2 недели назад
Главная