Совместимость и характеристики
Fabric Language Kotlin — использование Kotlin для модов на Fabric для Minecraft 1.21.11 — это библиотечный мод, который добавляет в загрузчик Fabric поддержку языка программирования Kotlin и его стандартной библиотеки. Без него моды, написанные на Kotlin, попросту не запустятся, поэтому Fabric Language Kotlin входит в обязательные зависимости десятков популярных проектов на Fabric.
Что добавляет мод
В отличие от контентных модов, Fabric Language Kotlin не добавляет в игру ни блоков, ни предметов, ни мобов. Его задача — служить «прослойкой» между JVM-частью Minecraft и Kotlin-кодом сторонних модов. Установив его один раз, вы получаете рабочее окружение для целого класса модификаций.
- Поддержка языка Kotlin. Мод подгружает Kotlin Runtime и регистрирует языковой адаптер
kotlinв Fabric Loader, благодаря чему точки входа модов (ModInitializer,ClientModInitializerи др.) могут быть написаны на Kotlin. - Стандартная библиотека Kotlin. В classpath попадают
kotlin-stdlib,kotlin-reflect,kotlinx-coroutinesиkotlinx-serialization— то, что чаще всего требуется авторам модов. - Совместимость по ABI. Все Kotlin-моды используют одну и ту же версию рантайма из Fabric Language Kotlin, поэтому не возникает дубликатов классов и конфликтов версий стандартной библиотеки.
- Поддержка корутин. Авторам модов доступны coroutines для асинхронных задач — например, фоновой загрузки данных или работы с сетью без блокировки главного потока.
- Лёгкий вес. Сам по себе мод не нагружает ни процессор, ни память: его влияние на FPS и TPS неотличимо от нуля, расходуется лишь немного оперативной памяти под библиотеки.
Как установить
Инструкция, как установить Fabric Language Kotlin — использование Kotlin для модов на Fabric для Minecraft 1.21.11, ничем не отличается от установки любого другого Fabric-мода:
- Установите Fabric Loader нужной версии через официальный установщик и хотя бы один раз запустите профиль Fabric, чтобы появилась папка
mods. - Нажмите кнопку скачать Fabric Language Kotlin — использование Kotlin для модов на Fabric для Minecraft 1.21.11 на этой странице и сохраните JAR-файл.
- Откройте папку
.minecraft/mods(на Windows —%appdata%\.minecraft\mods, на Linux —~/.minecraft/mods). - Перенесите скачанный JAR в папку
modsне распаковывая. - Запустите Minecraft через профиль Fabric. В списке модов на главном экране должен появиться
Fabric Language Kotlin.
Когда я ставил мод впервые, ошибся и положил файл в mods внутри Forge-профиля — игра, разумеется, его проигнорировала. Убедитесь, что вы кладёте JAR именно в Fabric-сборку.
Требования и зависимости
- Загрузчик: Fabric Loader. С Forge, NeoForge и Quilt напрямую несовместим (для Quilt используется свой форк — Quilt Kotlin Libraries).
- Java: та же версия, что требуется выбранной версии Minecraft. Для 1.14–1.15 достаточно Java 8, для более новых сборок — Java 17 и выше.
- Fabric API: сам Fabric Language Kotlin его не требует, но почти все Kotlin-моды требуют — практичнее ставить оба.
- ОЗУ: минимальный объём, выделенный Minecraft, — 2 ГБ; рекомендуется 4 ГБ при наличии других модов.
- Зависимости-библиотеки: сторонние не нужны — Kotlin Runtime упакован внутрь JAR.
Часто задаваемые вопросы
Нужно ли скачивать Fabric Language Kotlin, если я не программист?
Да, если в вашем сборке есть хотя бы один Kotlin-мод (например, Roughly Enough Items в некоторых версиях, Skyblocker, Patchouli-аналоги). Без FLK такие моды не загрузятся, и игра выпадет в краш-репорт с сообщением о невозможности найти языковой адаптер kotlin.
Будет ли мод тормозить игру?
Нет. Это библиотека: она инициализируется при запуске и далее не выполняет фоновой работы. Влияние на FPS и TPS не фиксируется даже на слабых машинах.
Можно ли поставить его на сервер?
Да, и это обязательно, если на сервере используется хотя бы один Kotlin-мод серверной/общей стороны. Положите JAR в папку mods сервера так же, как на клиенте.
Чем отличается от Quilt Kotlin Libraries?
QKL — отдельный проект для загрузчика Quilt, с собственным API поверх Kotlin. Fabric Language Kotlin проще: он лишь подключает рантайм Kotlin к Fabric. Если вы играете на Fabric, нужен именно Fabric Language Kotlin — использование Kotlin для модов на Fabric для Minecraft 1.21.11.
Входит в сборки модов (1)
Готовые сборки с модом Fabric Language Kotlin — использование Kotlin для модов на Fabric для Minecraft 1.21.11 — скачайте одним кликом, всё уже настроено.