ClientProxy
基本信息
| 属性 | 值 |
|---|---|
| 类名 | com.slprime.chromatictooltipscompat.ClientProxy |
| 文件 | src/main/java/com/slprime/chromatictooltipscompat/ClientProxy.java |
| 类型 | class,2 个 public 方法 |
| 继承 | CommonProxy |
| 实现 | IResourceManagerReloadListener |
| 启用版本 | Minecraft 1.7.10 |
功能
客户端代理。CommonProxy 的全部逻辑在此实现,
也是本 mod 唯一有实际行为的类。
实现要点
- 注册点:
postInit中按「配置开关 且Loader.isModLoaded」双重判断注册 10 个 handler(:38-81) - 过滤器:为 GT 注册自定义过滤解析器
tier→ GTTierFilterParser(:47-49) - 资源重载:实现
IResourceManagerReloadListener;资源管理器不可用时退化为直接CompatHandler.reload()(:83-88) - 注意",:
NEIHandler还额外注册了NEITargetSanitizer