EntityThrowableTransformer
[!WARNING] 未注册 —— 不会生效 本类
implements IClassTransformer,但本仓库没有IFMLLoadingPlugin实现,gradle.properties的coreModClass为空, 也不存在@FMLCorePlugin注解。LaunchWrapper 因此从不调用本类, 其字节码补丁完全不会生效。
基本信息
| 属性 | 值 |
|---|---|
| 类名 | myessentials.classtransformers.EntityThrowableTransformer |
| 实现 | net.launchwrapper.IClassTransformer |
| 补丁目标 | net.minecraft.entity.EntityThrowable(投掷物) |
| 源码行数 | 101 |
| 启用版本 | Minecraft 1.7.10 |
功能
拦截所有投掷物(雪球、鸡蛋、桶等)的落地处理, 是上一条的通用版本。
实现要点
- 与
EntityFireballTransformer结构完全平行,只是目标类更宽 - 3 个方法
- 两者在源码中行数相同(均 101 行)
transform(String name, String srgName)签名符合 1.7.10 LaunchWrapper 的IClassTransformer契约,但没有注册入口。- 若要启用,需补一个
IFMLLoadingPlugin实现并在gradle.properties的coreModClass中声明; 当前仓库未提供。
相关条目
- MyEssentialsCore - mod 主类(未声明 coremod)
- SignClassTransformer - 同目录 7 个 transformer 之一
- BlockTrampleEvent - 关联事件
- ProjectileImpactEvent - 关联事件
- AE2PartPlaceEvent - 关联事件
- SignManager - 依赖字段注入的功能