Files
CustomNPC-Plus-API/java/noppes/npcs/api/event/IEnergyBarrierEvent.java
2026-02-17 14:31:52 -05:00

42 lines
866 B
Java

package noppes.npcs.api.event;
import noppes.npcs.api.entity.IEnergyBarrier;
import noppes.npcs.api.entity.IEnergyProjectile;
import noppes.npcs.api.entity.IEntity;
public interface IEnergyBarrierEvent extends ICustomNPCsEvent {
IEnergyBarrier getBarrier();
IEntity getOwner();
/**
* @hookName energyBarrierSpawned
*/
interface SpawnedEvent extends IEnergyBarrierEvent {
}
/**
* @hookName energyBarrierTick
*/
interface UpdateEvent extends IEnergyBarrierEvent {
}
/**
* @hookName energyBarrierHit
*/
interface HitEvent extends IEnergyBarrierEvent {
IEnergyProjectile getProjectile();
float getDamage();
void setDamage(float damage);
}
/**
* @hookName energyBarrierDestroyed
*/
interface DestroyedEvent extends IEnergyBarrierEvent {
}
}