diff --git a/java/noppes/npcs/api/IPos.java b/java/noppes/npcs/api/IPos.java index 330117f..41da47a 100644 --- a/java/noppes/npcs/api/IPos.java +++ b/java/noppes/npcs/api/IPos.java @@ -169,5 +169,7 @@ public interface IPos { */ double distanceTo(IPos pos); + double distanceTo(double x, double y, double z); + BlockPos getMCPos(); } diff --git a/java/noppes/npcs/api/handler/IPlayerData.java b/java/noppes/npcs/api/handler/IPlayerData.java index 88c1ce5..274bb66 100644 --- a/java/noppes/npcs/api/handler/IPlayerData.java +++ b/java/noppes/npcs/api/handler/IPlayerData.java @@ -25,5 +25,7 @@ public interface IPlayerData { IPlayerMailData getMailData(); + IPlayerModelData getModelData(); + void save(); } diff --git a/java/noppes/npcs/api/handler/IPlayerModelData.java b/java/noppes/npcs/api/handler/IPlayerModelData.java new file mode 100644 index 0000000..c301a5d --- /dev/null +++ b/java/noppes/npcs/api/handler/IPlayerModelData.java @@ -0,0 +1,66 @@ +package noppes.npcs.api.handler; + +public interface IPlayerModelData { + + void updateClient(); + + void setEnabled(boolean enabled); + + boolean getEnabled(); + + void setAnimated(boolean animated); + + boolean fullAngles(); + + void setFullAngles(boolean limit); + + boolean isAnimated(); + + void setAnimRate(float animRate); + + float getAnimRate(); + + void doWhileStanding(boolean whileStanding); + + boolean doWhileStanding(); + + void doWhileAttacking(boolean whileAttacking); + + boolean doWhileAttacking(); + + void doWhileMoving(boolean whileMoving); + + boolean doWhileMoving(); + + int getRotationX(int part); + + int getRotationY(int part); + + int getRotationZ(int part); + + void setRotation(int part, int rotationX, int rotationY, int rotationZ); + + void setRotationX(int part, int rotation); + + void setRotationY(int part, int rotation); + + void setRotationZ(int part, int rotation); + + int getOffsetX(int part); + + int getOffsetY(int part); + + int getOffsetZ(int part); + + void setOffset(int part, int offsetX, int offsetY, int offsetZ); + + void setOffsetX(int part, int offset); + + void setOffsetY(int part, int offset); + + void setOffsetZ(int part, int offset); + + boolean isEnabled(int part); + + void setEnabled(int part, boolean bo); +}