From 5c62483c10291cb874149bc23c0418978720655a Mon Sep 17 00:00:00 2001 From: Krakenied Date: Thu, 30 May 2024 08:44:41 +0200 Subject: Extract method getting registration message --- .../quests/common/tasktype/TaskTypeManager.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'common/src/main/java/com') 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 taskTypes = new HashMap<>(); private final Map aliases = new HashMap<>(); private final Set 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; } @@ -195,6 +197,15 @@ public abstract class TaskTypeManager { return Collections.unmodifiableSet(this.exclusions); } + /** + * 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. * -- cgit v1.2.3-70-g09d2