diff --git a/src/main/java/noppes/npcs/controllers/MagicController.java b/src/main/java/noppes/npcs/controllers/MagicController.java index c0a4903d1..adb3fe138 100644 --- a/src/main/java/noppes/npcs/controllers/MagicController.java +++ b/src/main/java/noppes/npcs/controllers/MagicController.java @@ -22,11 +22,12 @@ public class MagicController { public HashMap magics = new HashMap<>(); public HashMap magicSync = new HashMap<>(); - public HashMap categoriesSync = new HashMap<>(); public HashMap categories = new HashMap<>(); - public int lastUsedCategoryID = 0; + public HashMap categoriesSync = new HashMap<>(); + public int lastUsedCategoryID = 0; private int lastUsedID = 0; + private static MagicController instance; public MagicController() { @@ -74,6 +75,7 @@ public class MagicController { public void loadMagic(DataInputStream stream) throws IOException { NBTTagCompound compound = CompressedStreamTools.read(stream); lastUsedID = compound.getInteger("lastID"); + lastUsedCategoryID = compound.getInteger("lastCatID"); // Load magics magics.clear(); @@ -111,6 +113,7 @@ public class MagicController { } NBTTagCompound compound = new NBTTagCompound(); compound.setInteger("lastID", lastUsedID); + compound.setInteger("lastCatID", lastUsedCategoryID); compound.setTag("Magics", magicList); compound.setTag("Categories", catList); return compound;