diff --git a/src/main/java/com/arazadaz/dd/core/DDVault.java b/src/main/java/com/arazadaz/dd/core/DDVault.java index caeddd4..7f4de2f 100644 --- a/src/main/java/com/arazadaz/dd/core/DDVault.java +++ b/src/main/java/com/arazadaz/dd/core/DDVault.java @@ -14,10 +14,25 @@ //Dynamic Difficulty Vault public class DDVault { - public static ArrayList userOrigins = new ArrayList<>(); - public static OriginID spawnOrigin; + private DDVault singletonInstance; - public static HashMap> > difficultyModifiers; + public ArrayList userOrigins = new ArrayList<>(); + public OriginID spawnOrigin; + + public HashMap> > difficultyModifiers; + + + private DDVault(){ + + } + + public DDVault createDDVault(){ + if(singletonInstance!=null){ + singletonInstance = new DDVault(); + return singletonInstance; + } + else return null; + } }