Kotlin for Forge - это не игровой мод, а инструмент для разработчиков, который позволяет писать моды для Майнкрафт на языке Kotlin вместо Java. Если вы когда-нибудь хотели попробовать Kotlin в Minecraft-моддинге, эта библиотека - то, с чего стоит начать.
По сути, это прослойка между твоим кодом и Forge. Она подтягивает нужные библиотеки Kotlin (сам язык, корутины, сериализацию JSON) и предоставляет удобные механизмы для интеграции:
@Mod прямо на Kotlin, без лишних плясок с бубном.@EventBusSubscriber.Начиная с версии 1.8.0 в комплекте идёт Kotlin 1.4.21, корутины 1.4.2, JSON-сериализация 1.0.1 и аннотации Jetbrains 20.1.0.
Если ты не разрабатываешь моды - просто считай это зависимостью. Многие моды на Fabric уже используют Kotlin, а вот на Forge он приживался медленнее. Kotlin for Forge закрывает этот пробел.
В отличие от альтернативы Kottle, эта библиотека (начиная с 1.2.0) предоставляет собственную реализацию IEventBus, которая корректно работает с addListener и addGenericListener через ссылки на функции - без багов и костылей.
Ставится как обычная зависимость в build.gradle. Можно вообще не трогать языковой загрузчик - просто подключи библиотеку и пользуйся Kotlin-фичами в своём коде.
Инструкцию по подключению найдёшь в документации (ссылка была в оригинале, но мы её опустим - всё гуглится).
Если ты пишешь моды под Forge и хочешь использовать Kotlin - это must-have. Код становится чище, меньше бойлерплейта, а корутины упрощают асинхронщину. Для обычных игроков ничего не меняется - просто ставьте мод как зависимость, если он требуется другими модами.

Библиотека-загрузчик для разработки модов на Kotlin под Forge. Добавляет поддержку языка, утилиты и автоподписку на события.