From 5e101d42915bb083ecafa44511154f746451469c Mon Sep 17 00:00:00 2001 From: Aust1n46 Date: Sat, 24 Apr 2021 18:16:44 -0500 Subject: [PATCH] Re-initialize data structures on plugin reload. --- src/mineverse/Aust1n46/chat/alias/Alias.java | 3 ++- src/mineverse/Aust1n46/chat/channel/ChatChannel.java | 3 ++- src/mineverse/Aust1n46/chat/gui/GuiSlot.java | 3 ++- src/mineverse/Aust1n46/chat/json/JsonFormat.java | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/mineverse/Aust1n46/chat/alias/Alias.java b/src/mineverse/Aust1n46/chat/alias/Alias.java index eff8783..b37eb59 100644 --- a/src/mineverse/Aust1n46/chat/alias/Alias.java +++ b/src/mineverse/Aust1n46/chat/alias/Alias.java @@ -9,7 +9,7 @@ import mineverse.Aust1n46.chat.MineverseChat; public class Alias { private static MineverseChat plugin = MineverseChat.getInstance(); - private static List aliases = new ArrayList(); + private static List aliases; private String name; private int arguments; @@ -24,6 +24,7 @@ public class Alias { } public static void initialize() { + aliases = new ArrayList(); ConfigurationSection cs = plugin.getConfig().getConfigurationSection("alias"); for(String key : cs.getKeys(false)) { String name = key; diff --git a/src/mineverse/Aust1n46/chat/channel/ChatChannel.java b/src/mineverse/Aust1n46/chat/channel/ChatChannel.java index a93b1d5..437c8ef 100644 --- a/src/mineverse/Aust1n46/chat/channel/ChatChannel.java +++ b/src/mineverse/Aust1n46/chat/channel/ChatChannel.java @@ -30,7 +30,7 @@ public class ChatChannel { private static ChatChannel[] channels; private static String defaultColor; - private static HashMap chatChannels = new HashMap(); + private static HashMap chatChannels; private String name; private String permission; @@ -51,6 +51,7 @@ public class ChatChannel { * Read chat channels from config file and initialize channel array. */ public static void initialize(boolean aliasesRegisteredAsCommands) { + chatChannels = new HashMap(); ChatChannel.aliasesRegisteredAsCommands = aliasesRegisteredAsCommands; ConfigurationSection cs = plugin.getConfig().getConfigurationSection("channels"); int len = (cs.getKeys(false)).size(); diff --git a/src/mineverse/Aust1n46/chat/gui/GuiSlot.java b/src/mineverse/Aust1n46/chat/gui/GuiSlot.java index 5ca5c89..903e347 100644 --- a/src/mineverse/Aust1n46/chat/gui/GuiSlot.java +++ b/src/mineverse/Aust1n46/chat/gui/GuiSlot.java @@ -10,7 +10,7 @@ import mineverse.Aust1n46.chat.MineverseChat; public class GuiSlot { private static MineverseChat plugin = MineverseChat.getInstance(); - private static List guiSlots = new ArrayList(); + private static List guiSlots; private String text; private String command; @@ -31,6 +31,7 @@ public class GuiSlot { } public static void initialize() { + guiSlots = new ArrayList(); ConfigurationSection cs = plugin.getConfig().getConfigurationSection("venturegui"); for (String key : cs.getKeys(false)) { String name = key; diff --git a/src/mineverse/Aust1n46/chat/json/JsonFormat.java b/src/mineverse/Aust1n46/chat/json/JsonFormat.java index c3ab163..fa4c6c4 100644 --- a/src/mineverse/Aust1n46/chat/json/JsonFormat.java +++ b/src/mineverse/Aust1n46/chat/json/JsonFormat.java @@ -10,7 +10,7 @@ import mineverse.Aust1n46.chat.MineverseChat; public class JsonFormat { private static MineverseChat plugin = MineverseChat.getInstance(); - private static HashMap jsonFormats = new HashMap(); + private static HashMap jsonFormats; private List hoverTextName; private List hoverTextPrefix; @@ -39,6 +39,7 @@ public class JsonFormat { } public static void initialize() { + jsonFormats = new HashMap(); ConfigurationSection cs = plugin.getConfig().getConfigurationSection("jsonformatting"); for(String key : cs.getKeys(false)) { String name = key;