红石中继站
    • 资源
    • 新帖
    • 版块
    • 热门
    • 登录
    我们于 2025 年 5 月 13 日更新了我们的隐私政策,请您知悉。另外,欢迎您加入我们的 QQ 交流群:953781247

    建议部分开放资源区 API 接口

    反馈与投诉
    建议
    2
    2
    97
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 3TUSK3
      3TUSK
      最后由 编辑 · 美国

      如题。
      目前可以通过一些简易的逆向工程手段(读作 Chrome DevTool)来获得当前红石中继站资源站使用的 API 接口,但这些接口并没有明确文档约定,同时也缺少部分对开发者(尤其是 Mod 开发者)十分有用的接口。

      在此仅请求下述接口,其他可能的接口可以后续补充或另开新贴建议:

      • 自动发布 API:允许开发者通过此接口自动上传新版资源。Mod 开发者(也许这还包括插件、数据包开发者?)据此可以把「往红石中继站发布资源」集成入现有的 CI/CD 工作流中,从而减少花在日常维护上的时间,也方便在多个平台上同时发布资源。
        • CurseForge、Modrinth 皆有此接口。
      • 下载资源的 API
        • 大致包括这些内容:
          • 获取资源列表:Mod 列表、插件列表、数据包列表、shaderpack 列表、……
          • 获取资源详情:给定一个资源 ID,获取该资源的相关信息,如名称、图标、简介、作者、授权许可、……
          • 获取资源下载地址:给定一个资源 ID,获取其下载地址(或所有版本的下载地址列表)
        • 我猜测这套 API 实际上已经存在,只是没有公开的文档说明。
        • 启动器开发者可借助此 API 为用户获取相关游戏资源。
      • 「红石中继站 Maven 制品库」
        • 这个有一点冷门,简言之是一种方便开发者将红石中继站上发布的 Mod 作为前置 Mod 引入开发环境的手段。
        • 此功能需要红石中继站能正确响应 Apache Maven、Gradle 等工具按 Maven 制品库(Repository)的格式发出的对某个版本的 Mod、插件文件的请求。
        • Modrinth 原生支持此功能。
        • CurseForge 也有此功能,但社区普遍使用 CurseMaven,并且 CurseForge 自己甚至也提供了快速复制基于 CurseMaven 的代码片段的功能——尽管 CurseMaven 并不从属于 CurseForge。Screen Shot 2025-04-21 at 1.12.55 AM.png
        • 此功能或有有助于吸引 Mod 开发者。开发者若希望其他开发者使用自己开发的前置 Mod,就需要提供「简单引入开发环境」的方式,而在此之前,开发者的选项有限:可以选择 CurseForge(使用 CurseMaven)、Modrinth、GitHub(使用 Jitpack、GitHub Registry 等),但这些选项的服务器都在境外;亦或使用其他社区成员自发维护的 Maven 制品库,但这些选项过于分散且并不广为人知。
      1 条回复 最后回复 回复 引用
      • Sheep-realmsS
        Sheep-realms 管理员
        最后由 gamerteam 编辑 · 广西壮族自治区

        已有类似计划,但目前红石中继站仍在开发核心功能,API 随时有可能产生变动,现阶段无法保证 API 的可用性。我们会在合适的时机开放 API。

        1 条回复 最后回复 回复 引用
        • 第一个帖子
          最后一个帖子
          "Minecraft" 以及 "我的世界" 为 Mojang Synergies AB 的商标,本站与 Mojang 以及 Microsoft 没有从属关系
          © 2024-2025 红石中继站 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载
          侵权投诉邮箱:[email protected]
          由 长亭雷池WAF 提供安全检测与防护 由 WAFPRO 提供 SCDN 安全加速
          苏公网安备32050902102328号 苏ICP备2023043601号-8