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; - } }