mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-15 23:04:44 +00:00
Added API classes to Energy Projectile
This commit is contained in:
1 parent
5fd3b7cb40
commit
96b8d8a43c
4 files changed
+109
-21
No files matched your search
@@ -1,11 +1,9 @@
|
||||
package noppes.npcs.api.ability.data;
|
||||
|
||||
import kamkeel.npcs.controllers.data.ability.AnchorPoint;
|
||||
|
||||
public interface IEnergyAnchorData {
|
||||
AnchorPoint getAnchorPoint();
|
||||
int getAnchor();
|
||||
|
||||
void setAnchorPoint(AnchorPoint anchorPoint);
|
||||
void setAnchor(int anchor);
|
||||
|
||||
float getAnchorOffsetX();
|
||||
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
package noppes.npcs.api.ability.data;
|
||||
|
||||
public interface IEnergyHomingData {
|
||||
float getSpeed();
|
||||
|
||||
void setSpeed(float speed);
|
||||
|
||||
boolean isHoming();
|
||||
|
||||
void setHoming(boolean homing);
|
||||
|
||||
float getHomingStrength();
|
||||
|
||||
void setHomingStrength(float homingStrength);
|
||||
|
||||
float getHomingRange();
|
||||
|
||||
void setHomingRange(float homingRange);
|
||||
|
||||
interface Trajectory {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,19 +1,4 @@
|
||||
package noppes.npcs.api.ability.data;
|
||||
|
||||
public interface IEnergyTrajectoryData {
|
||||
float getSpeed();
|
||||
|
||||
void setSpeed(float speed);
|
||||
|
||||
boolean isHoming();
|
||||
|
||||
void setHoming(boolean homing);
|
||||
|
||||
float getHomingStrength();
|
||||
|
||||
void setHomingStrength(float homingStrength);
|
||||
|
||||
float getHomingRange();
|
||||
|
||||
void setHomingRange(float homingRange);
|
||||
}
|
||||
@@ -1,10 +1,92 @@
|
||||
package noppes.npcs.api.entity;
|
||||
|
||||
public interface IEnergyProjectile {
|
||||
|
||||
public interface IEnergyProjectile {
|
||||
int getOwnerEntityId();
|
||||
|
||||
IEntity getOwner();
|
||||
|
||||
int getTargetEntityId();
|
||||
|
||||
IEntity getTarget();
|
||||
|
||||
int getSiblingEntityId();
|
||||
|
||||
void setSiblingEntityId(int siblingEntityId);
|
||||
|
||||
IEnergyProjectile getSibling();
|
||||
|
||||
float getSize();
|
||||
void setSize(float size);
|
||||
|
||||
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();
|
||||
}
|
||||
Reference in new issue
Block a user