KotlinLangForge avatar

KotlinLangForge [1.21.8] [1.20.6] [1.19.4]

KotlinLangForge

Предоставляет языковой адаптер Kotlin для Forge и Neoforge

Данный мод добавляет языковой адаптер для Kotlin и предоставляет несколько библиотек.

Использование для разработчиков

Для добавления языкового адаптера в ваш мод, добавьте следующие строки в ваш (neoforge.)mods.toml.

mods.toml

modLoader = "klf"
loaderVersion = "[1,)"

Теперь вы можете инициализировать ваш мод как любой другой. Убедитесь, что ваш класс @Mod является объектом (object) или классом с публичным конструктором без параметров.

Для использования библиотек в вашем моде, импортируйте следующую зависимость, соответствующую версии языкового провайдера, вашему загрузчику и (последней) версии Kotlin.

Версионирование

«Версия языкового провайдера» предоставляется исключительно KotlinLangForge. Данный формат не используется Forge или NeoForge и служит только для различения различных реализаций языковых провайдеров между версиями Minecraft.

версия Minecraftверсия языкового провайдераподдерживаемые загрузчики
1.16.51.0Forge
1.17.1 - 1.20.42.0Forge, NeoForge
1.20.5 - 1.21.x3.0NeoForge

build.gradle.kts

repositories {
    maven("https://repo.nyon.dev/releases")
}

dependencies {
    modImplementation("dev.nyon:KotlinLangForge:$version-$kotlinVersion-$lpVersion+$loader")
}

Шина модов (Mod Bus)

Для использования шины модов реализуйте dev.nyon.klf.MOD_BUS.

Включенные библиотеки

  • org.jetbrains.kotlin:kotlin-stdlib:2.1.20
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.20
  • org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.20
  • org.jetbrains.kotlin:kotlin-reflect:2.1.20
  • org.jetbrains.kotlinx:kotlinx-serialization-core:1.8.1
  • org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1
  • org.jetbrains.kotlinx:kotlinx-serialization-cbor:1.8.1
  • org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2
  • org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.10.2
  • org.jetbrains.kotlinx:kotlinx-datetime:0.6.2
  • org.jetbrains.kotlinx:kotlinx-io-core:0.7.0
  • org.jetbrains.kotlinx:kotlinx-io-bytestring:0.7.0
  • org.jetbrains.kotlinx:atomicfu:0.27.0

Скачать KotlinLangForge

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasev2.10.3-k2.2.0-2.0+forge1.17.1+7 Forge31 июля 20258,2 МБ
Releasev2.10.3-k2.2.0-2.0+neoforge1.18.2+6 NeoForge31 июля 20258,2 МБ
Releasev2.10.3-k2.2.0-3.0+neoforge1.20.4+11 NeoForge31 июля 20257,1 МБ
Releasev2.10.1-k2.2.0-2.0+forge1.17.1+7 Forge29 июля 20258,1 МБ
Releasev2.10.1-k2.2.0-2.0+neoforge1.18.2+6 NeoForge29 июля 20258,1 МБ
Releasev2.10.1-k2.2.0-3.0+neoforge1.20.4+11 NeoForge29 июля 20257,1 МБ
Releasev2.10.0-k2.2.0-3.0+neoforge1.20.4+10 NeoForge20 июля 20257,1 МБ
Releasev2.10.0-k2.2.0-2.0+forge1.18.2+6 Forge18 июля 20258,1 МБ
Releasev2.10.0-k2.2.0-2.0+neoforge1.18.2+6 NeoForge18 июля 20258,1 МБ
Releasev2.9.0-k2.2.0-3.0+neoforge1.20.4+10 NeoForge2 июля 20257,1 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.