Package noppes.npcs.api.event
Interface IEnergyProjectileEvent
-
- All Superinterfaces:
ICustomNPCsEvent
- All Known Subinterfaces:
IEnergyProjectileEvent.BlockImpactEvent,IEnergyProjectileEvent.EntityImpactEvent,IEnergyProjectileEvent.ExpiredEvent,IEnergyProjectileEvent.FiredEvent,IEnergyProjectileEvent.UpdateEvent
public interface IEnergyProjectileEvent extends ICustomNPCsEvent
Events fired during energy projectile lifecycle and impacts.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIEnergyProjectileEvent.BlockImpactEventFired when the projectile hits a block.static interfaceIEnergyProjectileEvent.EntityImpactEventFired when the projectile hits an entity.static interfaceIEnergyProjectileEvent.ExpiredEventFired when the projectile expires without hitting anything.static interfaceIEnergyProjectileEvent.FiredEventFired when an energy projectile is launched.static interfaceIEnergyProjectileEvent.UpdateEventFired each tick while the projectile exists.-
Nested classes/interfaces inherited from interface noppes.npcs.api.event.ICustomNPCsEvent
ICustomNPCsEvent.CNPCNaturalSpawnEvent, ICustomNPCsEvent.ScriptedCommandEvent
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IEntitygetOwner()IEnergyProjectilegetProjectile()-
Methods inherited from interface noppes.npcs.api.event.ICustomNPCsEvent
getHookName
-
-
-
-
Method Detail
-
getProjectile
IEnergyProjectile getProjectile()
- Returns:
- the energy projectile entity.
-
getOwner
IEntity getOwner()
- Returns:
- the entity that fired this projectile.
-
-