diff --git a/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFactions.java b/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFactions.java index f9467a05..6606a33e 100644 --- a/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFactions.java +++ b/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFactions.java @@ -1,23 +1,22 @@ package com.massivecraft.factions.zcore.persist; +import com.massivecraft.factions.Faction; +import com.massivecraft.factions.Factions; +import com.massivecraft.factions.util.MiscUtil; +import com.massivecraft.factions.zcore.util.TL; +import org.bukkit.ChatColor; + import java.util.ArrayList; import java.util.HashSet; import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; -import org.bukkit.ChatColor; - -import com.massivecraft.factions.Faction; -import com.massivecraft.factions.Factions; -import com.massivecraft.factions.util.MiscUtil; -import com.massivecraft.factions.zcore.util.TL; - public abstract class MemoryFactions extends Factions { public Map factions = new ConcurrentHashMap(); public int nextId = 1; - public abstract void load(); { + public void load() { // Make sure the default neutral faction exists if (!factions.containsKey("0")) { Faction faction = generateFactionObject("0"); diff --git a/src/main/java/com/massivecraft/factions/zcore/persist/json/JSONFactions.java b/src/main/java/com/massivecraft/factions/zcore/persist/json/JSONFactions.java index c88a80c1..291ff905 100644 --- a/src/main/java/com/massivecraft/factions/zcore/persist/json/JSONFactions.java +++ b/src/main/java/com/massivecraft/factions/zcore/persist/json/JSONFactions.java @@ -67,11 +67,11 @@ public class JSONFactions extends MemoryFactions { } public void load() { + super.load(); Map factions = this.loadCore(); if (factions == null) { return ; } - this.factions.clear(); this.factions.putAll(factions); P.p.log("Loaded " + factions.size() + " Factions"); }