aboutsummaryrefslogtreecommitdiffstats
path: root/common/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'common/src/main')
-rw-r--r--common/src/main/java/com/leonardobishop/quests/common/tasktype/TaskTypeManager.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/src/main/java/com/leonardobishop/quests/common/tasktype/TaskTypeManager.java b/common/src/main/java/com/leonardobishop/quests/common/tasktype/TaskTypeManager.java
index 84cf5367..d5ee9687 100644
--- a/common/src/main/java/com/leonardobishop/quests/common/tasktype/TaskTypeManager.java
+++ b/common/src/main/java/com/leonardobishop/quests/common/tasktype/TaskTypeManager.java
@@ -25,6 +25,7 @@ public abstract class TaskTypeManager {
private final Map<String, TaskType> taskTypes = new HashMap<>();
private final Map<String, String> aliases = new HashMap<>();
private final Set<String> exclusions;
+ private int registered;
private int skipped;
private int unsupported;
private boolean registrationsOpen;
@@ -102,6 +103,7 @@ public abstract class TaskTypeManager {
this.aliases.put(alias, type);
}
+ this.registered++;
return true;
}
@@ -196,6 +198,15 @@ public abstract class TaskTypeManager {
}
/**
+ * Returns the number of task types registered.
+ *
+ * @return number of task types registered
+ */
+ public int getRegistered() {
+ return this.registered;
+ }
+
+ /**
* Returns the number of task types skipped due to exclusions or name conflicts.
*
* @return number of task types skipped