aboutsummaryrefslogtreecommitdiffstats
path: root/common/src/main/java/com/leonardobishop
diff options
context:
space:
mode:
authorKrakenied <krakenied1@gmail.com>2024-11-16 03:02:34 +0100
committerKrakenied <46192742+Krakenied@users.noreply.github.com>2025-05-13 20:34:15 +0200
commit5dc3e724f08f0035a3e3abc392b6e23b770055e6 (patch)
tree5dfb93f00b93325313bac63596673fe49b038370 /common/src/main/java/com/leonardobishop
parentb60efbc8b39f93f04643d0fc05ff88cfccae489b (diff)
Add hidden option to quest options
Diffstat (limited to 'common/src/main/java/com/leonardobishop')
-rw-r--r--common/src/main/java/com/leonardobishop/quests/common/quest/Quest.java17
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;