BlockFireTransformer
[!WARNING] 未注册 —— 不会生效 本类
implements IClassTransformer,但本仓库没有IFMLLoadingPlugin实现,gradle.properties的coreModClass为空, 也不存在@FMLCorePlugin注解。LaunchWrapper 因此从不调用本类, 其字节码补丁完全不会生效。
基本信息
| 属性 | 值 |
|---|---|
| 类名 | myessentials.classtransformers.BlockFireTransformer |
| 实现 | net.launchwrapper.IClassTransformer |
| 补丁目标 | net.minecraft.block.BlockFire(方块火) |
| 源码行数 | 123 |
| 启用版本 | Minecraft 1.7.10 |
功能
拦截方块火的放置 / 蔓延处理,便于模组自定义火焰行为。
实现要点
- 继承 ASM 的
GeneratorAdapter以生成方法实现 - 3 个方法(
transform+ 2 个 ASM 辅助) transform(String name, String srgName)签名符合 1.7.10 LaunchWrapper 的IClassTransformer契约,但没有注册入口。- 若要启用,需补一个
IFMLLoadingPlugin实现并在gradle.properties的coreModClass中声明; 当前仓库未提供。
相关条目
- MyEssentialsCore - mod 主类(未声明 coremod)
- SignClassTransformer - 同目录 7 个 transformer 之一
- BlockTrampleEvent - 关联事件
- ProjectileImpactEvent - 关联事件
- AE2PartPlaceEvent - 关联事件
- SignManager - 依赖字段注入的功能