mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-15 09:04:44 +00:00
93 lines
1.4 KiB
Java
93 lines
1.4 KiB
Java
package noppes.npcs.api.entity;
|
|
|
|
|
|
public interface IEnergyProjectile {
|
|
int getOwnerEntityId();
|
|
|
|
IEntity getOwner();
|
|
|
|
int getTargetEntityId();
|
|
|
|
IEntity getTarget();
|
|
|
|
int getSiblingEntityId();
|
|
|
|
void setSiblingEntityId(int siblingEntityId);
|
|
|
|
IEnergyProjectile getSibling();
|
|
|
|
float getSize();
|
|
|
|
double getMotionX();
|
|
|
|
double getMotionY();
|
|
|
|
double getMotionZ();
|
|
|
|
int getInnerColor();
|
|
|
|
int getOuterColor();
|
|
|
|
boolean isOuterColorEnabled();
|
|
|
|
float getOuterColorWidth();
|
|
|
|
float getOuterColorAlpha();
|
|
|
|
float getRotationSpeed();
|
|
|
|
float getInterpolatedRotationX(float partialTicks);
|
|
|
|
float getInterpolatedRotationY(float partialTicks);
|
|
|
|
float getInterpolatedRotationZ(float partialTicks);
|
|
|
|
float getInterpolatedSize(float partialTicks);
|
|
|
|
boolean hasLightningEffect();
|
|
|
|
float getLightningDensity();
|
|
|
|
float getLightningRadius();
|
|
|
|
int getLightningFadeTime();
|
|
|
|
float getMaxDistance();
|
|
|
|
int getMaxLifetime();
|
|
|
|
float getDamage();
|
|
|
|
float getKnockback();
|
|
|
|
float getKnockbackUp();
|
|
|
|
boolean isExplosive();
|
|
|
|
float getExplosionRadius();
|
|
|
|
float getExplosionDamageFalloff();
|
|
|
|
float getSpeed();
|
|
|
|
boolean isHoming();
|
|
|
|
float getHomingStrength();
|
|
|
|
float getHomingRange();
|
|
|
|
int getAnchor();
|
|
|
|
float getAnchorOffsetX();
|
|
|
|
float getAnchorOffsetY();
|
|
|
|
float getAnchorOffsetZ();
|
|
|
|
double getStartX();
|
|
|
|
double getStartY();
|
|
|
|
double getStartZ();
|
|
}
|