diff --git a/java/noppes/npcs/api/AbstractNpcAPI.java b/java/noppes/npcs/api/AbstractNpcAPI.java index c55da65..6da11f4 100644 --- a/java/noppes/npcs/api/AbstractNpcAPI.java +++ b/java/noppes/npcs/api/AbstractNpcAPI.java @@ -285,4 +285,8 @@ public abstract class AbstractNpcAPI { * @return A new ISkinOverlay object initialized with the given texture. */ public abstract ISkinOverlay createSkinOverlay(String texture); + + public abstract String millisToTime(long millis); + + public abstract String ticksToTime(long ticks); } diff --git a/java/noppes/npcs/api/handler/IPlayerQuestData.java b/java/noppes/npcs/api/handler/IPlayerQuestData.java index b7fa346..219a146 100644 --- a/java/noppes/npcs/api/handler/IPlayerQuestData.java +++ b/java/noppes/npcs/api/handler/IPlayerQuestData.java @@ -21,4 +21,8 @@ public interface IPlayerQuestData { IQuest[] getActiveQuests(); IQuest[] getFinishedQuests(); + + long getLastCompletedTime(int id); + + void setLastCompletedTime(int id,long time); } diff --git a/java/noppes/npcs/api/handler/data/IQuest.java b/java/noppes/npcs/api/handler/data/IQuest.java index ae03fa0..4ff00c2 100644 --- a/java/noppes/npcs/api/handler/data/IQuest.java +++ b/java/noppes/npcs/api/handler/data/IQuest.java @@ -45,5 +45,11 @@ public interface IQuest { boolean getIsRepeatable(); + long getTimeUntilRepeat(IPlayer player); + + void setRepeatType(int type); + + int getRepeatType(); + IQuestInterface getQuestInterface(); }