mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-15 11:24:44 +00:00
42 lines
866 B
Java
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 {
|
|
}
|
|
}
|