diff --git a/src/main/java/noppes/npcs/scripted/interfaces/entity/ICustomNpc.java b/src/main/java/noppes/npcs/scripted/interfaces/entity/ICustomNpc.java index 8b9efff78..43e3f1dc6 100644 --- a/src/main/java/noppes/npcs/scripted/interfaces/entity/ICustomNpc.java +++ b/src/main/java/noppes/npcs/scripted/interfaces/entity/ICustomNpc.java @@ -7,6 +7,7 @@ package noppes.npcs.scripted.interfaces.entity; import net.minecraft.entity.EntityCreature; import noppes.npcs.scripted.ScriptFaction; +import noppes.npcs.scripted.interfaces.ISkinOverlay; import noppes.npcs.scripted.interfaces.item.IItemStack; import noppes.npcs.scripted.interfaces.ITimers; import noppes.npcs.scripted.roles.*; @@ -718,6 +719,14 @@ public interface ICustomNpc extends IEntityLiving { double getFlyGravity(double flyGravity); + void setFlyHeightLimit(int flyHeightLimit); + + int getFlyHeightLimit(int flyHeightLimit); + + void limitFlyHeight(boolean limit); + + boolean isFlyHeightLimited(boolean limit); + void setSpeed(int speed); int getSpeed(); @@ -738,6 +747,10 @@ public interface ICustomNpc extends IEntityLiving { String getOverlayTexture(); + void setSkinOverlay(int id, ISkinOverlay overlay); + + void removeSkinOverlay(int id); + void setCollisionType(int type); int getCollisionType(); diff --git a/src/main/java/noppes/npcs/scripted/interfaces/entity/IPlayer.java b/src/main/java/noppes/npcs/scripted/interfaces/entity/IPlayer.java index 212b6280f..dec675a23 100644 --- a/src/main/java/noppes/npcs/scripted/interfaces/entity/IPlayer.java +++ b/src/main/java/noppes/npcs/scripted/interfaces/entity/IPlayer.java @@ -225,5 +225,9 @@ public interface IPlayer extends IEntityLivingBase void closeOverlay(int id); + void setSkinOverlay(int id, ISkinOverlay overlay); + + void removeSkinOverlay(int id); + IQuest[] getFinishedQuests(); }