modsmith Войти Войти Рус / Eng

KotlinLangForge

kotlin-lang-forge · 1536795 загрузок · GPL-3.0-only

клиент: optional · сервер: optional (заявлено автором мода)

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

Описание

КотлинЛангФордж

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

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

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

Чтобы добавить языковой адаптер в свой мод, добавьте следующие строки в свой файл: (неофорж.)mods.toml.

neoforge.mods.toml

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

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

  • IEventBus
  • МодКонтейнер
  • КотлинМодКонтейнер
  • Расст.

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

Версии

«Версия поставщика языка» — это версия, предоставляемая только KotlinLangForge. Этот формат не используется Forge или NeoForge и служит лишь простой переменной дифференциации между различными реализации языковых поставщиков в версиях Minecraft.

| версия Майнкрафта | версия поставщика языка | поддерживаемые загрузчики | |----------------------|---------------------------|-------------------| | 1.16.5 | 1.0 | Кузница | | 1.17.1 - 1.20.4 | 2.0 | Фордж, НеоФордж | | 1.20.5 - 1.21.8 | 3.0 | НеоФордж | | 1.21.9 - 26.х | 3.1 | НеоФордж |

build.gradle.kts

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

dependencies {
    implementation("dev.nyon:KotlinLangForge:2.18.0-k2.4.21-$lpVersion+$loader")
}

Для lp: <=3.0 вам придется использовать modImplementation.

События

Чтобы использовать автоматическую регистрацию прослушивателя событий, к классу/файлу необходимо добавить аннотацию @EventBusSubscriber. Затем Klf автоматически найдет все методы, в параметрах которых есть события, и определит, какую шину событий следует использовать. использовать. Кроме того, вы можете аннотировать метод с помощью @SubscribeEvent, чтобы настроить параметры прослушивателя.

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

Mod Bus: Mod Bus доступен через объявление верхнего уровня dev.nyon.klf.MOD_BUS.

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

  • org.jetbrains.kotlin:kotlin-stdlib:2.4.21
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.4.21
  • org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.4.21
  • org.jetbrains.kotlin:kotlin-reflect:2.4.21
  • org.jetbrains.kotlinx:kotlinx-serialization-core:1.12.0
  • org.jetbrains.kotlinx:kotlinx-serialization-json:1.12.0
  • org.jetbrains.kotlinx:kotlinx-serialization-cbor:1.12.0
  • org.jetbrains.kotlinx:kotlinx-coroutines-core:1.11.0
  • org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.11.0
  • org.jetbrains.kotlinx:kotlinx-datetime:0.8.0-0.6.x-compat
  • org.jetbrains.kotlinx:kotlinx-io-core:0.9.2
  • org.jetbrains.kotlinx:kotlinx-io-bytestring:0.9.2
  • org.jetbrains.kotlinx:atomicfu:0.33.0

Другое

Если вам нужна помощь с каким-либо из моих модов, просто присоединяйтесь к моему серверу discord.

Версии (60)

ВерсияMinecraftЗагрузчикиФайл
2.18.0-k2.4.21-3.1+neoforge 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3 neoforge скачать
2.18.0-k2.4.21-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.18.0-k2.4.21-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.18.0-k2.4.21-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.17.0-k2.4.21-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2, 26.3 neoforge скачать
2.17.0-k2.4.21-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.17.0-k2.4.21-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.17.0-k2.4.21-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.16.0-k2.4.21-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2, 26.3 neoforge скачать
2.16.0-k2.4.21-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.16.0-k2.4.21-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.16.0-k2.4.21-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.15.0-k2.4.21-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2, 26.3 neoforge скачать
2.15.0-k2.4.21-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.15.0-k2.4.21-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.15.0-k2.4.21-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.15.0-k2.4.20-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2, 26.3 neoforge скачать
2.15.0-k2.4.20-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.15.0-k2.4.20-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.15.0-k2.4.20-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.14.1-k2.4.20-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2, 26.3 neoforge скачать
2.14.1-k2.4.20-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.14.1-k2.4.20-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.14.1-k2.4.20-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.14.0-k2.4.20-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2 neoforge скачать
2.14.0-k2.4.20-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.14.0-k2.4.20-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.14.0-k2.4.20-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.13.0-k2.4.20-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2 neoforge скачать
2.13.0-k2.4.20-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.13.0-k2.4.20-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.13.0-k2.4.20-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.13.0-k2.4.10-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2 neoforge скачать
2.13.0-k2.4.10-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.13.0-k2.4.10-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.13.0-k2.4.10-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.12.2-k2.4.10-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2 neoforge скачать
2.12.2-k2.4.10-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.12.2-k2.4.10-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.12.2-k2.4.10-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.12.1-k2.4.10-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2 neoforge скачать
2.12.1-k2.4.10-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.12.1-k2.4.10-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.12.1-k2.4.10-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.12.1-k2.4.0-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2 neoforge скачать
2.12.1-k2.4.0-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.12.1-k2.4.0-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.12.1-k2.4.0-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.12.1-k2.3.21-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2 neoforge скачать
2.12.1-k2.3.21-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.12.1-k2.3.21-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.12.1-k2.3.21-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.12.0-k2.3.21-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2 neoforge скачать
2.12.0-k2.3.21-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.12.0-k2.3.21-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.12.0-k2.3.21-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать
2.11.2-k2.3.21-3.1+neoforge 1.21.10, 1.21.11, 1.21.9, 26.1, 26.1.1, 26.1.2 neoforge скачать
2.11.2-k2.3.21-3.0+neoforge 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8 neoforge скачать
2.11.2-k2.3.21-2.0+neoforge 1.20.2, 1.20.3, 1.20.4 neoforge скачать
2.11.2-k2.3.21-2.0+forge 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3, 1.20.4 forge скачать

Страница на Modrinth →