Laser

基本信息

属性 值
注册名 EMT:laser
源码类 EntityLaser(emt/entity/EntityLaser.java)
显示名 Laser
更新频率 / 追踪范围 80 / 3(emt/init/EMTEntities.java:33)

注册调用:

EntityRegistry.registerModEntity(EntityLaser.class, "laser", entityIDs++, EMT.instance, 80, 3, true);

最后一个 true 表示有繁殖蛋(spawn egg)。

刷怪蛋

激光有刷怪蛋(registerModEntity 第 7 参数为 true),且被分配到 IDtoClassMapping。

与其他实体的区别

EMTEntities.registerEMTEntities() 中四个实体的注册方式不统一:

实体 注册方式 刷怪蛋
Laser EntityRegistry.registerModEntity 有
Archer registerModEntity + 额外 registerEntityEgg 有(注册两次)
Shield EntityRegistry.registerModEntity 有
EnergyBall EntityRegistry.registerModEntity 有

EntityArcher 被双重注册刷怪蛋:registerModEntity 内部已创建 egg,随后 registerEntityEgg(EntityArcher.class, 0x99111F, 0xE5685) 又用自建 ID(从 300 起递增,EMTEntities.java:16-23)再注册一次。

相关条目