From 7e7435e6141a76fdc817b637af303f275f3bd718 Mon Sep 17 00:00:00 2001 From: Olof Larsson Date: Fri, 31 Aug 2012 09:59:14 +0200 Subject: [PATCH] Removing most of the stupid map-references. --- src/com/massivecraft/mcore4/MCore.java | 42 ------------------------ src/com/massivecraft/mcore4/MPlugin.java | 18 +++------- 2 files changed, 5 insertions(+), 55 deletions(-) diff --git a/src/com/massivecraft/mcore4/MCore.java b/src/com/massivecraft/mcore4/MCore.java index 7dfd9442..dea9ca0a 100644 --- a/src/com/massivecraft/mcore4/MCore.java +++ b/src/com/massivecraft/mcore4/MCore.java @@ -14,13 +14,10 @@ import org.bukkit.plugin.java.JavaPlugin; import com.massivecraft.mcore4.adapter.InventoryAdapter; import com.massivecraft.mcore4.adapter.ItemStackAdapter; import com.massivecraft.mcore4.adapter.MongoURIAdapter; -import com.massivecraft.mcore4.cmd.Cmd; import com.massivecraft.mcore4.lib.gson.Gson; import com.massivecraft.mcore4.lib.gson.GsonBuilder; import com.massivecraft.mcore4.lib.mongodb.MongoURI; -import com.massivecraft.mcore4.persist.One; import com.massivecraft.mcore4.persist.Persist; -import com.massivecraft.mcore4.util.LibLoader; import com.massivecraft.mcore4.util.PlayerUtil; import com.massivecraft.mcore4.util.Txt; @@ -42,45 +39,6 @@ public class MCore extends JavaPlugin persistInstances.put(owner, new Persist()); } - // -------------------------------------------- // - // CMD - // -------------------------------------------- // - private static Map cmdInstances = new HashMap(); - public static Map getCmdInstances() { return cmdInstances; } - public static Cmd getCmd(Object owner) { return cmdInstances.get(owner); } - public static void removeCmd(Object owner) { cmdInstances.remove(owner); } - public static void createCmd(Object owner) - { - if (cmdInstances.containsKey(owner)) return; - cmdInstances.put(owner, new Cmd()); - } - - // -------------------------------------------- // - // ONE - // -------------------------------------------- // - private static Map oneInstances = new HashMap(); - public static Map getOneInstances() { return oneInstances; } - public static One getOne(MPlugin owner) { return oneInstances.get(owner); } - public static void removeOne(MPlugin owner) { oneInstances.remove(owner); } - public static void createOne(MPlugin owner) - { - if (oneInstances.containsKey(owner)) return; - oneInstances.put(owner, new One(owner)); - } - - // -------------------------------------------- // - // LIBLOADER - // -------------------------------------------- // - private static Map libLoaderInstances = new HashMap(); - public static Map getLibLoaderInstances() { return libLoaderInstances; } - public static LibLoader getLibLoader(MPlugin owner) { return libLoaderInstances.get(owner); } - public static void removeLibLoader(MPlugin owner) { libLoaderInstances.remove(owner); } - public static void createLibLoader(MPlugin owner) - { - if (libLoaderInstances.containsKey(owner)) return; - libLoaderInstances.put(owner, new LibLoader(owner)); - } - // -------------------------------------------- // // DERP // -------------------------------------------- // diff --git a/src/com/massivecraft/mcore4/MPlugin.java b/src/com/massivecraft/mcore4/MPlugin.java index 2d2f1ae2..df594779 100644 --- a/src/com/massivecraft/mcore4/MPlugin.java +++ b/src/com/massivecraft/mcore4/MPlugin.java @@ -43,17 +43,12 @@ public abstract class MPlugin extends JavaPlugin implements Listener // Create Gson this.gson = this.getGsonBuilder().create(); - // Create Tools - MCore.createCmd(this); - MCore.createPersist(this); - MCore.createOne(this); - MCore.createLibLoader(this); - // Assign tool pointers - this.cmd = MCore.getCmd(this); + MCore.createPersist(this); + this.cmd = new Cmd(); this.persist = MCore.getPersist(this); - this.one = MCore.getOne(this); - this.lib = MCore.getLibLoader(this); + this.one = new One(this); + this.lib = new LibLoader(this); return true; } @@ -69,11 +64,8 @@ public abstract class MPlugin extends JavaPlugin implements Listener public void onDisable() { - MCore.getPersist(this).saveAll(); + this.persist.saveAll(); MCore.removePersist(this); - MCore.removeOne(this); - MCore.removeCmd(this); - MCore.removeLibLoader(this); this.cmd = null; this.persist = null;