diff options
Diffstat (limited to 'common/src/main/java/com/leonardobishop')
| -rw-r--r-- | common/src/main/java/com/leonardobishop/quests/common/quest/Quest.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/common/src/main/java/com/leonardobishop/quests/common/quest/Quest.java b/common/src/main/java/com/leonardobishop/quests/common/quest/Quest.java index 2a0ed080..1f5d6d0d 100644 --- a/common/src/main/java/com/leonardobishop/quests/common/quest/Quest.java +++ b/common/src/main/java/com/leonardobishop/quests/common/quest/Quest.java @@ -37,6 +37,7 @@ public class Quest implements Comparable<Quest> { private boolean cancellable; private boolean countsTowardsLimit; private boolean countsTowardsCompleted; + private boolean hidden; private Map<String, String> placeholders; private Map<String, String> progressPlaceholders; private String categoryid; @@ -340,6 +341,15 @@ public class Quest implements Comparable<Quest> { } /** + * Get whether this quest should be hidden from menus. + * + * @return boolean + */ + public boolean isHidden() { + return hidden; + } + + /** * Compare the sort orders for this quest with another quest. * * @see Comparable#compareTo(Object) @@ -375,6 +385,7 @@ public class Quest implements Comparable<Quest> { private boolean cancellable = true; private boolean countsTowardsLimit = true; private boolean countsTowardsCompleted = true; + private boolean hidden = false; private Map<String, String> placeholders = Collections.emptyMap(); private Map<String, String> progressPlaceholders = Collections.emptyMap(); private String categoryid = null; @@ -498,6 +509,11 @@ public class Quest implements Comparable<Quest> { return this; } + public Builder withHidden(boolean hidden) { + this.hidden = hidden; + return this; + } + public Builder inCategory(String categoryid) { this.categoryid = categoryid; return this; @@ -526,6 +542,7 @@ public class Quest implements Comparable<Quest> { quest.autoStartEnabled = this.autoStartEnabled; quest.countsTowardsLimit = this.countsTowardsLimit; quest.countsTowardsCompleted = this.countsTowardsCompleted; + quest.hidden = this.hidden; quest.cancellable = this.cancellable; quest.placeholders = this.placeholders; quest.progressPlaceholders = this.progressPlaceholders; |
