summaryrefslogtreecommitdiffstats
path: root/common/src/main/java
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2022-04-18 13:28:13 +0100
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2022-04-18 13:28:13 +0100
commitc659b081b2171129d2dd31a97d27473e9c8afa23 (patch)
tree538ffdb3f997463781d9c581293b164984c088d5 /common/src/main/java
parentc408fdd2697aaa6b7b899880e7f6afdea88836d5 (diff)
Add option for hidden categories (closes #355)
Diffstat (limited to 'common/src/main/java')
-rw-r--r--common/src/main/java/com/leonardobishop/quests/common/quest/Category.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/common/src/main/java/com/leonardobishop/quests/common/quest/Category.java b/common/src/main/java/com/leonardobishop/quests/common/quest/Category.java
index 25abcef0..0531af5b 100644
--- a/common/src/main/java/com/leonardobishop/quests/common/quest/Category.java
+++ b/common/src/main/java/com/leonardobishop/quests/common/quest/Category.java
@@ -12,10 +12,16 @@ public class Category {
private final String id;
private final boolean permissionRequired;
private final List<String> registeredQuestIds = new ArrayList<>();
+ private final boolean hidden;
public Category(String id, boolean permissionRequired) {
+ this(id, permissionRequired, false);
+ }
+
+ public Category(String id, boolean permissionRequired, boolean hidden) {
this.id = id;
this.permissionRequired = permissionRequired;
+ this.hidden = hidden;
}
/**
@@ -56,4 +62,12 @@ public class Category {
return Collections.unmodifiableList(registeredQuestIds);
}
+ /**
+ * Get if this category is hidden
+ *
+ * @return true if hidden
+ */
+ public boolean isHidden() {
+ return hidden;
+ }
}