From 648206f5bae665a4cfa44ff87b128e9800ac4a5e Mon Sep 17 00:00:00 2001 From: "Luis C.M" Date: Tue, 17 May 2022 04:53:41 -0500 Subject: [PATCH] Updated interfaces to have the new skin overlay functions. --- .../npcs/scripted/interfaces/entity/ICustomNpc.java | 13 +++++++++++++ .../npcs/scripted/interfaces/entity/IPlayer.java | 4 ++++ 2 files changed, 17 insertions(+) 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(); }