Forgelin: Legacy

Forgelin: Legacy

用于Forge的Kotlin支持。基于Shadowfacts的Forgelin,移植到1.7.10版本,并增加了额外功能。

这是一个供其他模组使用的库模组。它本身不添加任何游戏功能,纯属 API。

新增内容

  • 向下兼容至 1.7.10
  • 更新至 Kotlin 2.x
  • 通过 FPLib DepLoader 实现动态 Kotlin 下载(模组 JAR 体积更小!)
  • 提供一个 Forge ILanguageAdapter,用于将 Kotlin object 类作为主模组类使用。
  • 提供 Dispatchers.MinecraftServer 和 Dispatchers.MinecraftClient,分别用于在服务器刻和客户端刻期间调度协程。

以下为面向模组开发者的信息

与 FPGradle 搭配使用

build.gradle.kts:

plugins {
    //...
    kotlin("jvm") version "2.2.21"
}
minecraft_fp {
    //...
    kotlin {
        forgelinVersion = "2.4.0-2.2.21"
    }
}

gradle.properties:

kotlin.stdlib.default.dependency=false

forgelin 下载的 Kotlin 版本始终位于版本号中 - 之后的后缀部分。