Files
CustomNPC-Plus-API/java/noppes/npcs/api/event/IEnergyProjectileEvent.java
T

49 lines
1.0 KiB
Java

package noppes.npcs.api.event;
import noppes.npcs.api.IBlock;
import noppes.npcs.api.entity.IEnergyProjectile;
import noppes.npcs.api.entity.IEntity;
public interface IEnergyProjectileEvent extends ICustomNPCsEvent {
IEnergyProjectile getProjectile();
IEntity getOwner();
/**
* @hookName energyProjectileFired
*/
interface FiredEvent extends IEnergyProjectileEvent {
}
/**
* @hookName energyProjectileTick
*/
interface UpdateEvent extends IEnergyProjectileEvent {
}
/**
* @hookName energyProjectileEntityImpact
*/
interface EntityImpactEvent extends IEnergyProjectileEvent {
IEntity getTarget();
float getDamage();
void setDamage(float damage);
}
/**
* @hookName energyProjectileBlockImpact
*/
interface BlockImpactEvent extends IEnergyProjectileEvent {
IBlock getBlock();
}
/**
* @hookName energyProjectileExpired
*/
interface ExpiredEvent extends IEnergyProjectileEvent {
}
}