diff --git a/src/main/java/me/zeroeightsix/kami/module/Module.java b/src/main/java/me/zeroeightsix/kami/module/Module.java index cc5ea786..14787b63 100644 --- a/src/main/java/me/zeroeightsix/kami/module/Module.java +++ b/src/main/java/me/zeroeightsix/kami/module/Module.java @@ -155,6 +155,26 @@ public class Module { */ public void destroy(){}; + protected void registerAll(Setting... settings) { + for (Setting setting : settings) { + register(setting); + } + } + + protected Setting register(Setting setting) { + if (settingList == null) settingList = new ArrayList<>(); + settingList.add(setting); + return SettingBuilder.register(setting, "modules." + name); + } + + protected Setting register(SettingBuilder builder) { + if (settingList == null) settingList = new ArrayList<>(); + Setting setting = builder.buildAndRegister("modules." + name); + settingList.add(setting); + return setting; + } + + private class BindConverter extends Converter { @Override protected JsonElement doForward(Bind bind) { @@ -189,24 +209,4 @@ public class Module { return new Bind(ctrl, alt, shift, key); } } - - protected void registerAll(Setting... settings) { - for (Setting setting : settings) { - register(setting); - } - } - - protected Setting register(Setting setting) { - if (settingList == null) settingList = new ArrayList<>(); - settingList.add(setting); - return SettingBuilder.register(setting, "modules." + name); - } - - protected Setting register(SettingBuilder builder) { - if (settingList == null) settingList = new ArrayList<>(); - Setting setting = builder.buildAndRegister("modules." + name); - settingList.add(setting); - return setting; - } - }