Меню

Kotlin for Forge

Kotlin for Forge: кристалл языковой среды питает два модульных механизма

Кратко о проекте

Kotlin for Forge добавляет среду Kotlin, языковой загрузчик и полезные утилиты для модов Forge и NeoForge.

Файлы

Сбросить
Тип Название Загружен Размер Версия игры Загрузчик Скачивания
R
Forge +1 Ещё: NeoForge
28 июн 2026
6.9 Мб
1.20.6 +9 Ещё: 1.211.21.11.21.21.21.31.21.41.21.51.21.61.21.71.21.8
141.4 тыс. раз
R
NeoForge
28 июн 2026
6.9 Мб
1.21.10 +6 Ещё: 1.21.111.21.926.126.1.126.1.226.2
4.3 тыс. раз
R
NeoForge
10 мар 2026
6.6 Мб
1.21.10 +2 Ещё: 1.21.111.21.9
554 раз
R
Forge +1 Ещё: NeoForge
17 янв 2026
6.6 Мб
1.20.6 +6 Ещё: 1.211.21.11.21.21.21.31.21.41.21.5
2.3 млн раз
R
NeoForge
17 янв 2026
6.6 Мб
1.21.10 +2 Ещё: 1.21.111.21.9
13.6 тыс. раз
R
Client +3 Ещё: ForgeNeoForgeServer
03 дек 2025
7.1 Мб
1.19.3 +6 Ещё: 1.19.41.201.20.11.20.21.20.31.20.4
1.6 млн раз
R
Client +3 Ещё: ForgeNeoForgeServer
19 окт 2025
6.4 Мб
1.21.10 +1 Ещё: 1.21.9
21.8 тыс. раз
R
Forge +1 Ещё: NeoForge
13 сен 2025
6.4 Мб
1.20.6 +9 Ещё: 1.211.21.11.21.21.21.31.21.41.21.51.21.61.21.71.21.8
177.1 тыс. раз
R
Forge +1 Ещё: NeoForge
29 июн 2025
6.2 Мб
1.20.6 +9 Ещё: 1.211.21.11.21.21.21.31.21.41.21.51.21.61.21.71.21.8
3.2 млн раз
R
Forge +1 Ещё: NeoForge
05 май 2025
6.2 Мб
1.20.6 +7 Ещё: 1.211.21.11.21.21.21.31.21.41.21.51.21.6
2.3 млн раз
R
Client +3 Ещё: ForgeNeoForgeServer
09 дек 2024
6.1 Мб
1.20.6 +6 Ещё: 1.211.21.11.21.21.21.31.21.41.21.5
4.7 млн раз
R
Forge +1 Ещё: NeoForge
21 окт 2024
6.1 Мб
1.20.6 +2 Ещё: 1.211.21.1
54.7 тыс. раз
R
Forge +1 Ещё: NeoForge
09 авг 2024
6.2 Мб
1.20.6 +2 Ещё: 1.211.21.1
816.1 тыс. раз
R
Forge +1 Ещё: NeoForge
10 июл 2024
6.2 Мб
1.20.6 +1 Ещё: 1.21
66.9 тыс. раз
R
Forge +1 Ещё: NeoForge
16 июн 2024
6.2 Мб
1.20.6 +1 Ещё: 1.21
25.6 тыс. раз
R
Forge +1 Ещё: NeoForge
05 июн 2024
6.9 Мб
1.19.3 +6 Ещё: 1.19.41.201.20.11.20.21.20.31.20.4
8.3 млн раз
R
NeoForge
28 май 2024
6.1 Мб
1.20.6
2.4 тыс. раз
R
Forge +1 Ещё: NeoForge
26 дек 2023
7.4 Мб
1.19.3 +7 Ещё: 1.19.41.201.20.11.20.21.20.31.20.41.20.5
8.3 млн раз
R
Forge +1 Ещё: NeoForge
15 дек 2023
7.4 Мб
1.19.3 +6 Ещё: 1.19.41.201.20.11.20.21.20.31.20.4
328.8 тыс. раз
R
Forge +1 Ещё: NeoForge
05 дек 2023
7.4 Мб
1.19.3 +4 Ещё: 1.19.41.201.20.11.20.2
901.1 тыс. раз

Kotlin в экосистеме Forge

Kotlin for Forge позволяет разработчикам создавать моды на Kotlin и предоставляет среду, необходимую для их запуска. Проект включает библиотеки языка, языковой загрузчик и набор необязательных вспомогательных средств.

Игрок обычно встречает его в списке обязательных зависимостей. Сам файл не добавляет блоки, предметы или измерения, но мод, скомпилированный с его компонентами, без подходящей версии не загрузится.

Основные компоненты

  • Встроенные Kotlin-библиотеки предоставляют стандартную среду языка зависимым проектам.
  • KotlinLanguageProvider помогает загружать объявления object, отмеченные как мод.
  • AutoKotlinEventBusSubscriber обслуживает автоматическую регистрацию подписчиков событий.
  • Утилиты и константы сокращают повторяющийся код при разработке.
  • Клиентская и серверная работа позволяет использовать зависимость в разных типах проектов.

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

Что важно игроку

Версия зависимости должна соответствовать Minecraft, загрузчику и требованиям конкретного мода. Нельзя заменять Forge-файл вариантом для другой платформы или считать любой новый релиз автоматически совместимым со старой сборкой.

Разные поколения включают разные версии Kotlin и связанных библиотек, например coroutines и serialization. Поэтому безопаснее следовать странице зависимостей модпака, а не обновлять этот компонент отдельно.

Сравнение с Fabric Language Kotlin

Fabric Language Kotlin тоже даёт модам возможность использовать Kotlin, но предназначен для Fabric Loader. Он является технической зависимостью и не добавляет самостоятельного игрового контента.

Kotlin for Forge выполняет аналогичную роль в среде Forge и NeoForge. Эти проекты решают сходную языковую задачу, но относятся к разным загрузчикам и не могут подменять друг друга.

Для сборок и серверов

Если ошибка запуска указывает на отсутствующий Kotlin for Forge, нужно поставить требуемую версию на те стороны, которые указаны зависимым модом. Проект помечен как клиентский и серверный, поэтому в общей сборке он может потребоваться обоим окружениям.

При диагностике полезно сверить версии Minecraft, Forge или NeoForge, самой библиотеки и мода-потребителя. Такой согласованный набор предотвращает конфликты классов и несовместимость языковой среды.