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(modiddevcapesdemo),但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