MiniFabricAPI

MiniFabricAPI

为Neoforge添加几个Fabric API模块

基础库

我没时间维护这个了,抱歉各位

这个模组将 Fabric API 中的几个模块添加到了 Neoforge 中。具体包括:

  • Fabric Command API V2
  • Fabric Keymapping API V1
  • Fabric Networking API V1
    • 与 Neoforge 配合使用时请小心,在某些情况下它可能不稳定。
  • Fabric Rendering API V1
  • Fabric API Base
  • Fabric Object Builder V1
  • Fabric Registry Sync API V2
  • Fabric Lifecycle Events

这个模组旨在简化多平台模组的开发,并允许开发者在 common 模块中使用 Fabric API 的代码。

面向开发者(安装、配置等)

首先,将 Modrinth 添加到你的仓库中。

repositories {
    maven {
        name = "Modrinth"
        url = "https://api.modrinth.com/maven"
    }
}

第二步取决于你要创建的项目类型。关于版本,请查看我们的版本页面。

Architectury:

dependencies {
    compileOnly "maven.modrinth:minifabricapi:${project.minifabricapi_version}"
}

请注意,我们使用 compileOnly,因为此 API 仅适用于 Neoforge。为确保运行时提供源代码,请下载模组 JAR 并将其放入你的 neoforge/run/mods 文件夹。获取 Fabric API 并将其放入你的 fabric/run/mods 文件夹。

基础 Neoforge 项目:

dependencies {
    implementation "maven.modrinth.minifabricapi:${project.minifabricapi_version}
}

始终记得将此模组作为依赖项添加到你的 neoforge.mods.toml 中,这样游戏崩溃时会清楚地显示用户需要做什么,而不是抛出 NoClassDefFoundError。

[[dependencies.${mod_id}]]
    modId="minifabricapi"
    type="required"
    versionRange="${minifabricapi_version}"
    ordering="NONE"
    side="CLIENT"

版本系统是如何工作的? 此模组的版本与其所基于的 Fabric API 版本相匹配,末尾附加一个整数表示此模组自身的补丁版本。

我如何贡献? 如果你只是一个喜欢模组的普通玩家,点击那个下载按钮吧!我们获得的下载量越多,其他开发者就越会注意到这个模组。如果你是开发者,欢迎在我们的 GitHub 上提交拉取请求。去添加一两个模块吧,这会极其有帮助!

请在我的 GitHub 上报告任何及所有问题。我怎么强调都不为过。报告问题是问题得到修复的方式。如果你希望某个问题被修复,就报告它。