К содержанию
DEPTANAMINECRAFT MODS
Моды и библиотекиJava 1.20.1 · Forge 47.x · KFF 4.12.0

Kotlin for Forge 1.20.1: какой файл выбрать и как исправить ошибку language provider kotlinforforge

Разбираем сообщение requires language provider kotlinforforge при запуске Minecraft 1.20.1 с модами Superb Warfare и другими сборками.

Обложка гайда по установке библиотеки Kotlin for Forge для Minecraft 1.20.1

Если при запуске Minecraft 1.20.1 с модами появляется экран Forge с текстом requires language provider kotlinforforge или missing mandatory dependency kotlinforforge, значит один из установленных модов написан на языке Kotlin и требует библиотеку-провайдер Kotlin for Forge.

Почему возникает ошибка language provider kotlinforforge

Стандартный загрузчик Forge умеет загружать только моды, скомпилированные под стандартный Java-загрузчик (javafml). Крупные современные моды — например, Superb Warfare и ряд технических аддонов — используют язык Kotlin и указывают в своём файле mods.toml загрузчик kotlinforforge.

Когда в папке mods нет библиотеки Kotlin for Forge, игра не доходит даже до стадии инициализации предметов и сразу показывает экран ошибки зависимостей.

Какую версию Kotlin for Forge выбрать для Minecraft 1.20.1

У библиотеки Kotlin for Forge несколько основных веток под разные версии Minecraft и загрузчики (Forge и NeoForge). Если положить версию 5.x (от Minecraft 1.21 NeoForge) или 3.x (от 1.18/1.19) в профиль 1.20.1 Forge, игра не запустится.

Версия игры и загрузчик Ветка Kotlin for Forge Рекомендуемый файл
Minecraft 1.20.1 · Forge 47.x Ветка 4.x kotlinforforge-4.12.0-all.jar
Minecraft 1.21+ · NeoForge Ветка 5.x Не подходит для 1.20.1 Forge
Fabric / Quilt Fabric Language Kotlin Другой загрузчик (не подходит для Forge)

Для сборок с Superb Warfare 0.8.9.1 и нашими модами «Умный Панцирь-С1» и «Умный рой Shahed» проверен и закреплён релиз Kotlin for Forge 4.12.0 (файл kotlinforforge-4.12.0-all.jar).

Пошаговая установка в клиент и на сервер

  1. Полностью закрой Minecraft и открой папку своего профиля в лаунчере (PrismLauncher, Modrinth App, CurseForge или стандартный лаунчер).
  2. Перейди в подпапку mods именно этого профиля.
  3. Скачай файл kotlinforforge-4.12.0-all.jar (с суффиксом -all.jar, в который уже упакованы стандартные библиотеки Kotlin и корутины) и скопируй его в mods без распаковки.
  4. Если мод требует также GeckoLib 4.8.4, проверь, что в mods лежит geckolib-forge-1.20.1-4.8.4.jar.
  5. При игре по сети установи тот же файл kotlinforforge-4.12.0-all.jar в папку mods сервера.

Первоисточники

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

  1. Kotlin for Forge 4.12.0 на Modrinth
  2. Репозиторий Kotlin for Forge на GitHub

Обложка: Оформление DEPTANA. Фон: Iris Shaders / Complementary Shaders; Проект Kotlin for Forge на Modrinth.