From aad36c100f53d22bcd9faac1a2c335411dfd93fd Mon Sep 17 00:00:00 2001 From: Florian CUNY Date: Sun, 20 Jan 2019 08:57:19 +0100 Subject: [PATCH] Added IslandsManager#getIslands() #392 --- .../bentobox/bentobox/managers/IslandsManager.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/world/bentobox/bentobox/managers/IslandsManager.java b/src/main/java/world/bentobox/bentobox/managers/IslandsManager.java index 94365edf6..0f6f3cd7e 100644 --- a/src/main/java/world/bentobox/bentobox/managers/IslandsManager.java +++ b/src/main/java/world/bentobox/bentobox/managers/IslandsManager.java @@ -321,6 +321,16 @@ public class IslandsManager { return Optional.ofNullable(islandCache.getIslandAt(location)); } + /** + * Returns an unmodifiable collection of all the islands (even those who may be unowned). + * @return unmodifiable collection containing every island. + * @since 1.1 + */ + @NonNull + public Collection getIslands() { + return islandCache.getIslands(); + } + /** * Used for testing only to inject the islandCache mock object * @param islandCache - island cache @@ -864,7 +874,6 @@ public class IslandsManager { */ public void save(Island island) { handler.saveObject(island); - } }