ModInfo
基本信息
| 属性 | 值 |
|---|---|
| 类名 | remoteio.common.lib.ModInfo |
| 包 | remoteio.common.lib(与主类 remoteio.common 不同层) |
常量
| 常量 | 值 | 说明 |
|---|---|---|
ID |
RIO |
modid,全大写 |
NAME |
RemoteIO |
modName |
VERSION |
Tags.VERSION |
Gradle token 生成的版本常量 |
DEPENDENCIES |
required-after:Forge@[10.13.2.1291,);after:Waila |
Forge 下限 10.13.2.1291(比本 wiki 目标版本低) |
CLIENT |
remoteio.client.ClientProxy |
客户端代理 |
SERVER |
remoteio.common.CommonProxy |
服务端代理 |
RESOURCE_PREFIX |
remoteio: |
资源前缀,小写,与 ID 不一致 |
实现要点
- ⚠️
ID = "RIO"与RESOURCE_PREFIX = "remoteio:"大小写不一致,是本 mod 最易踩的坑: 写/give @p RIO:location_chip用的 modid 域,而模型 / lang 资源在assets/remoteio/。 DEPENDENCIES里Forge的下限[10.13.2.1291,)低于本 wiki 面向的 10.13.4.1614,因此 modid 判定、缺失映射等行为按 1.7.10 后期 Forge 编写。CLIENT/SERVER是字符串而非类引用,由@SidedProxy反射加载。Version来自remoteio.Tags(gradle.properties的generateGradleTokenClass), 源码中不可见实际值。
相关条目
- RemoteIO - 唯一调用方
- ModBlocks - 用
RESOURCE_PREFIX拼纹理名 - ItemTransferChip - 用
RESOURCE_PREFIX拼模型名