DeveloperCapes

[!INFO] Git Commit: 106ccd3 | Updated: 2025-07-02

[!WARNING] 这不是一个 mod DeveloperCapes 是 Jadar 编写的 Forge 库(API library),没有 modid,也不需要作为 mod 安装。src/main/java 下没有任何 @Mod 注解、没有 mcmod.info、没有 coremod、没有 Mixin、没有配置文件。gradle.properties 里的 modId = DeveloperCapes 是 GTNHGradle 的遗留字段,从未被 @Mod 引用,因此 Forge 不会把它识别成任何 mod。

唯一的 @Mod 出现在 src/demo/java/net/jadar/devcapesdemo/DevCapesDemo.java(modid devcapesdemo),但 src/demo 不是构建脚本里配置的 source set——build.gradle 只引用 sourceSets.main,因此这份 demo 不参与编译、不进 jar、不可能出现在 GTNH 整合包里。

它的作用是给别的 mod 提供「按玩家 UUID 发放披风」的能力:接入方在自己的 FMLInitializationEvent(必须在客户端代理里)调用 DevCapes.getInstance().registerConfig(url) 上传一份 JSON 配置,DeveloperCapes 负责下载、解析并在玩家渲染时把披风贴上。

[!NOTE] README 明确说明:配置文件放网页服务器、Dropbox 公共目录或 GitHub raw 文件均可,不能是 MediaFire 之类的下载站(需要直接返回文本内容而非下载跳转)。

配置

  • 披风配置 JSON - 两种节点写法:命名组(capeUrl + users)与单人 UUID 直接映射

  • UUID 身份模型 - User / Group 结构、配置 ID 分配与「一个玩家可有多个披风」

API

  • registerConfig - 4 个 registerConfig 重载、废弃签名与网络流获取

  • 渲染管线 - RenderEventHandler、ICape/AbstractCape/StaticCape 与 HD 披风支持

源码

Git commit: 106ccd3