AsieLibMod

基本信息

属性 值
类名 pl.asie.lib.AsieLibMod
类型 class extends AsieLibAPI,8 个 public 方法
modid asielib(全小写,Mods.java:20)
加载注解 @Mod(modid, name, version = "GRADLETOKEN_VERSION", dependencies = ...),第 42-48 行
源码规模 205 行
注册内容 0 方块 / 物品 / 实体
启用版本 1.7.10

功能

asie(Vexatos)的基础库。为 asie 全家桶及其它 mod 提供聊天 / 昵称命令、 物品染色配方、工具注册表、方块与 TileEntity 基类、网络包封装、音频播放等基础设施。 自身不注册任何方块或物品。

实现要点

  • 硬依赖:required-after:Forge@[10.13.2.1236,),外加 4 个 软依赖 after:CoFHAPI|block|energy|tileentity|item@[1.7.10R1.0.0,)。
  • ⚠️ version = "GRADLETOKEN_VERSION"(第 45 行)是构建期占位符,替换配置 replaceGradleTokenInFile = AsieLibMod.java 指向本文件且存在,替换正常。
  • preInit 建 ChatHandler;init 注册 2 个染色配方 + NicknameRepository + 4 个命令;postInit 仅 config.save()。
  • 接收 IMC addToolProvider(receiveIMC,第 178 行)反射调用第三方提供者的静态方法,签名须为 method(IToolRegistry)。
  • ⚠️ getSide() 在 CommonProxy 里直接 return null(见 proxies 条目),不是有效的侧判断。

相关条目