diff options
Diffstat (limited to 'bukkit/src/main/java')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/TaskUtils.java | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/TaskUtils.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/TaskUtils.java index 48114437..c7471652 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/TaskUtils.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/TaskUtils.java @@ -49,18 +49,12 @@ public class TaskUtils { return true; } - if (configurationData instanceof List) { - List allowedWorlds = (List) configurationData; - if (!allowedWorlds.isEmpty() && allowedWorlds.get(0) instanceof String) { - List<String> allowedWorldNames = (List<String>) allowedWorlds; - return allowedWorldNames.contains(worldName); - } - return true; + if (configurationData instanceof List<?> allowedWorldNames) { + return allowedWorldNames.contains(worldName); } - if (configurationData instanceof String) { - String allowedWorld = (String) configurationData; - return worldName.equals(allowedWorld); + if (configurationData instanceof String allowedWorldName) { + return worldName.equals(allowedWorldName); } return true; @@ -75,6 +69,7 @@ public class TaskUtils { } else if (configObject != null) { strings.add(String.valueOf(configObject)); } + return strings; } |
