
Koremods
一个Kotlin脚本字节码操作框架
Koremods
Koremods 是一个基于 Kotlin 脚本的字节码操作框架。它为模组制作者提供了一种全新的方式来转换(不仅是)Minecraft 字节码,并具备丰富的 IDE 支持和 Gradle 集成。
此 Modrinth 项目包含 Koremods Modlauncher 的发布版本,这是 MinecraftForge 的前端实现。
主要特性
- 📦 沙盒化
- Koremods 脚本在隔离环境中执行,以确保它们只能访问必要的类和资源
- ⚡ 专注性
- 借助 ASM 的 Kotlin 包装器 Koffee,你可以专注于编写转换器,而无需编写多余的样板代码
- ☁ 轻量级运行时
- 由 Koremods Gradle 插件预编译的脚本可实现接近即时的评估速度
- 🧩 可移植性
- Koremods 功能丰富的核心使其能够轻松兼容你所需的目标平台
- 前端只需在平台与 Koremods 脚本之间创建一层薄薄的适配层即可
- 🖋️ 丰富的 IDE 支持
- 凭借 IntelliJ IDEA 的 Kotlin 脚本支持,Koremods 提供了一流的语法高亮和自动补全功能
文档
要开始在您的模组中使用 Koremods,请查看我们的 wiki。
Kotlin 脚本
Kotlin 脚本 是一种新型的实验性技术,允许你在无需预先编译或打包的情况下运行 Kotlin 代码。Kotlin 的所有语言特性均可用,通常还会附带脚本定义所提供的特定 DSL。脚本会在运行时编译为字节码,然后通过自定义类加载器加载到 JVM 中。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。