▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Ethan's Kotlin Extensions
Ethan's Kotlin Extensions

Ethan's Kotlin Extensions

Ethan's Kotlin Extensions - вспомогательный мод для Майнкрафт, который добавляет дополнительные Kotlin-библиотеки для разработки модов на Fabric и Forge.

Оцените первым
132.0K
30

Ethan's Kotlin Extensions (или сокращенно EKE) - это такой технический мод, который сам по себе ничего не меняет в игре, но жизненно необходим, если ты пишешь моды на Kotlin. По сути, это расширение для Fabric Language Kotlin и KotlinLangForge, которое докидывает кучу полезных библиотек.

Зачем это вообще нужно

В ванильном Майнкрафте (и даже с установленным Fabric Language Kotlin) не хватает некоторых Kotlin-фич для полноценной разработки. Тот же компилятор Kotlin или скриптинг не входят в базовый набор - и вот тут на сцену выходит Ethan's Kotlin Extensions. Без него многие моды, написанные на Kotlin, просто не запустятся, особенно если их автор использует продвинутые возможности языка.

Что входит в состав

На данный момент мод добавляет следующие библиотеки:

  • Kotlin Scripting JVM - поддержка скриптов на Kotlin
  • Kotlin Scripting JVM Host - хост для этих скриптов
  • Kotlin Scripting JSR223 - интеграция с Java Scripting API
  • Kotlin Scripting Dependencies Maven - менеджер зависимостей для скриптов
  • Kotlin Compiler - сам компилятор (из-за него мод весит прилично)
  • Tiny Remapper - только для версий до Minecraft 26.1
  • Mapping IO - только для версий до Minecraft 26.1
  • Kotlin Metadata JVM - работа с метаданными Kotlin

Разработчик говорит, что список будет расширяться. Вполне логично - Kotlin развивается, появляются новые возможности, а значит библиотек будет больше.

Важный момент про совместимость

Как и в случае с Fabric Language Kotlin, если твой мод использует Ethan's Kotlin Extensions - НЕ вздумай вшивать его в свой .jar. Это критично именно из-за размера: Kotlin Compiler весит под сотню мегабайт, и если каждый мод начнет таскать его с собой, то папка mods раздуется до неприличных размеров. Просто укажи зависимость в minecraft.mod.json и все.

И да, сам мод не делает игру красивее, не добавляет мобов и не меняет физику. Но если ты скачиваешь какой-нибудь мод, написанный на Kotlin, и он требует EKE - не удивляйся. Просто кинь его в папку mods вместе с Fabric Language Kotlin и все заработает.

Для кого это

В первую очередь - для разработчиков модов на Kotlin. Если ты просто игрок - скорее всего тебе это не понадобится напрямую. Но если какой-то мод отказывается запускаться без EKE, значит его автор использует Kotlin-скриптинг или компилятор в рантайме. Просто скачай Ethan's Kotlin Extensions с той же страницы - и играй спокойно.

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

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

Minecraft: Java Edition

25w41a26.3.x26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x

Платформы

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

Клиент и сервер

Зависимости

Ссылки

Создатели

Детали

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