概述
Kekkai 是一个用于开发弹幕、符卡等东西的库,原有的 DanmakuCore 与 Mirror 大部分由 Scala 编写,由于 Forge Gradle 3 的一系列问题,现如今编译已经十分困难(如果您能修复这2个项目,请第一时间联系作者 X),已有的二进制版本反编译后可读性较差,同时丢失了 doc,对于 Java Modder 来说用起来非常困难,Kekkai 就是为了延续开发而生的。
同时,引入 Mixin 后,Kekkai 修复了 DanmakuCore 的一系列问题,例如错误/无法本地化的 Tooltip,又拓展了 DanmakuCore 的功能,详见官方文档。
Kekkai 的名字取自博丽大结界(Hakurei Dai-kekkai),代表着幻想乡的基础。
v1.0.0-rc3 开始默认只发布集成了 DanmakuCore 与 Mirror 的版本,安装后则请勿安装 DanmakuCore 与 Mirror,否则会造成模组冲突。
注:如果需要非集成版本,请将 gradle.properties 里的 do_embed 的值改成 false 后编译。
从 v1.2.0 开始,项目发布到了 Modrinth,你可以使用 Modrinth Maven,相比 Github Package 更加快捷方便!
repositories {
//...
maven {
name 'Modrinth'
url "https://api.modrinth.com/maven"
content {
includeGroup 'maven.modrinth'
}
}
}
dependencies {
implementation 'maven.modrinth:kekkai:1.2.0'
}
具体使用方法可以前往官方指南 [Kekkai Wiki] 进行查阅,当然如果你有意愿贡献代码或者编写 Wiki,可以选择直接 Pull Request / 联系作者获取仓库协作者身份 / 加入组织。