diff --git a/java/noppes/npcs/api/handler/data/IProfileOptions.java b/java/noppes/npcs/api/handler/data/IProfileOptions.java new file mode 100644 index 0000000..8caed42 --- /dev/null +++ b/java/noppes/npcs/api/handler/data/IProfileOptions.java @@ -0,0 +1,28 @@ +package noppes.npcs.api.handler.data; + +public interface IProfileOptions { + + boolean hasProfileOptions(); + + void setProfileOptions(boolean enable); + + /** + * @param profileType 0:Individual, 1:Shared + */ + void setCooldownControl(int profileType); + + /** + * @return 0:Individual, 1:Shared + */ + int getCooldownControl(); + + /** + * @param profileType 0:Individual, 1:Shared + */ + void setCompleteControl(int profileType); + + /** + * @return 0:Individual, 1:Shared + */ + int getCompleteControl(); +} diff --git a/java/noppes/npcs/api/handler/data/IQuest.java b/java/noppes/npcs/api/handler/data/IQuest.java index 98e21ff..6aa4294 100644 --- a/java/noppes/npcs/api/handler/data/IQuest.java +++ b/java/noppes/npcs/api/handler/data/IQuest.java @@ -50,9 +50,7 @@ public interface IQuest { IPartyOptions getPartyOptions(); - boolean isProfileShared(); - - void setProfileShared(boolean value); + IProfileOptions getProfileOptions(); long getCustomCooldown();