
AmbleKit
一个被许多AmbleLab模组使用的Fabric库!
查看大图这是一个用于简化 Fabric 开发时代码编写的库模组
它被用于我们的许多 Fabric 模组中
这个库添加了什么?
Minecraft 注册
无需手动注册每一个事物,你只需简单地 extend 或 implement 我们提供的 RegistryContainer 类之一。
这些工具接口会被我们的模组识别,你只需在你的模组的 #onInitialize 方法中加入 RegistryContainer.register(ClassName.class, MOD_ID 即可。
数据包工作流
我们提供了一个名为 SimpleDatapackRegistry 的自定义类。
这允许你自己的类被轻松地从数据包中读取并注册!
为了让工具包识别你的注册表,在你的模组的 #onInitialize 方法中,你需要在你的实例上调用 register 方法,或者调用 AmbleRegistries.register(MyRegistry.getInstance())。
数据生成
我们利用注解和前面提到的注册容器来自动生成许多功能。
例如,为方块自动生成英文翻译——
通过简单地创建一个 AmbleLanguageProvider 实例,并使用 #withBlocks 方法传入你的 BlockContainer,下次运行数据生成时,所有这些方块都将根据它们的标识符获得英文翻译。
还有更多类似的数据生成工具。
更多功能!
我该从哪里开始?
你可以从我们的 amblekit 模板开始!
Fabric 1.20.1 Modkit 的 Github 模板
如果你已有现成的模组并且想要使用 amblekit,那么将以下内容添加到你的 build.gradle 中!
repositories {
maven {
url "https://jitpack.io"
metadataSources {
artifact() // 直接查找构件
}
}
}
dependencies {
modImplementation("com.github.amblelabs:modkit:${project.modkit_version}") {
exclude(group: "net.fabricmc.fabric-api")
}
}
或者如果你使用 kotlin
repositories {
maven {
url = uri("https://jitpack.io")
metadataSources {
artifact() // 直接查找构件
}
}
mavenCentral()
}
dependencies {
modImplementation("com.github.amblelabs:modkit:${project.property("modkit_version")}")
}
链接与社区
GitHub • CurseForge • Modrinth • Discord • 网站
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。