From 7e0ba6d8e7b751e1b8e46b0a853719138a3b5d59 Mon Sep 17 00:00:00 2001 From: Eric Date: Thu, 2 Aug 2018 23:02:09 +0200 Subject: [PATCH] Actually make API class a singleton (Don't know what I even thought earlier) --- .../codemc/worldguardwrapper/WorldGuardWrapper.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/api/src/main/java/org/codemc/worldguardwrapper/WorldGuardWrapper.java b/api/src/main/java/org/codemc/worldguardwrapper/WorldGuardWrapper.java index 4c4c76c..4b52530 100644 --- a/api/src/main/java/org/codemc/worldguardwrapper/WorldGuardWrapper.java +++ b/api/src/main/java/org/codemc/worldguardwrapper/WorldGuardWrapper.java @@ -6,6 +6,15 @@ import lombok.experimental.Delegate; public class WorldGuardWrapper implements IWorldGuardImplementation { + private static WorldGuardWrapper instance; + + public static WorldGuardWrapper getInstance() { + if (instance == null) { + instance = new WorldGuardWrapper(); + } + return instance; + } + @Delegate private IWorldGuardImplementation delegate; @@ -18,9 +27,5 @@ public class WorldGuardWrapper implements IWorldGuardImplementation { delegate = new org.codemc.worldguardwrapper.implementation.v6.WorldGuardImplementation(); } } - - public WorldGuardWrapper getInstance() { - return this; - } }