• 注册
  • MOD模组 MOD模组 关注:36 内容:16399

    动态注册表 (Dynamic Registries)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    反派

    动态注册表 (Dynamic Registries)


    允许其他模组创建基于数据包的注册表



    介绍

    Dynamic Registries 是一个库模组,允许创建新的基于数据包的注册表。可以通过代码或数据包定义元素,甚至可以在您的模组中的数据包中进行定义,但不是必需的;您还可以仅在代码中创建元素或仅在数据包中创建元素。通过代码定义的元素也可以从数据包中进行覆盖。元素必须以 JSON 格式编码。

    该库基于[此 PR]( 链接)中引入的更改。在 1.18.2 发布之前,该 PR 可能不会合并,但我在 1.18.1 中已经需要了这个功能,因此我编写了这个模组。出于这个原因,此库不会针对其他 Minecraft 版本发布版本。


    如何将此库添加到您的模组依赖项

    要将库添加到您的 gradle 设置中,请将 modrinth 添加到您的依赖存储库中。

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

    将上述代码块添加到您的 build.gradle 文件中的 dependencies 代码块之前(顺序并不是很重要,但我们假设您将其放在那里以简化事情)。如果您已经有一个 `repositories` 代码块,请只将 `maven` 代码块附加到其中。

    接下来,我们定义依赖项本身。在您的 build.gradle 文件中的 dependencies 代码块中添加以下行。版本 `0.1.0` 是编写时的最新版本。请将其替换为当前可用的最新版本。
    implementation fg.deobf("maven.modrinth:dynamicregistries:0.1.0")

    现在,您可以刷新 gradle 项目以下载依赖项并重新运行 IDE 设置任务(`genIntellijRuns`、`genEclipseRuns` 或 `genVSCodeRuns`)。

    现在,您可以在开发设置中使用动态注册表,但在加载时应让 Forge 模组加载器检查其依赖项。这需要更改您的 mods.toml 文件(位于 `src/main/resources/META-INF`)。在文件末尾添加以下代码块
    [[dependencies.modid]]
    modId = "dynamicregistries"
    mandatory = true
    versionRange = "[0.0.0,2.0.0)"
    ordering = "NONE"
    side = "BOTH"

    将 `modid` 替换为您模组的 modid,并根据需要重新排列版本范围。


    致谢

    - Won-Ton,为这个库提供基础的 PR 作者
    - 模组图标:[flaticon.com]( 链接)

    来自Modrinth

    dynamicregistries-1.18.1-1.0.0

    dynamicregistries-1.18.1-1.0.0.jar下载1.18.1-1.0.0#Release
    展开
    版本: 1.18.1-1.0.0
    支持游戏: 1.18.1
    类型: Forge
    Release
    下载次数: 228

    dynamicregistries-1.18.1-0.2.0

    dynamicregistries-1.18.1-0.2.0.jar下载1.18.1-0.2.0#Alpha
    展开
    版本: 1.18.1-0.2.0
    支持游戏: 1.18.1
    类型: Forge
    Alpha
    下载次数: 124

    dynamicregistries-1.18.1-0.1.0

    dynamicregistries-1.18.1-0.1.0-build2.jar下载1.18.1-0.1.0#Alpha
    展开
    版本: 1.18.1-0.1.0
    支持游戏: 1.18.1
    类型: Forge
    Alpha
    下载次数: 120

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: