diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/DynamicSpawnControl.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/DynamicSpawnControl.java index f8a906e..e26b68d 100644 --- a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/DynamicSpawnControl.java +++ b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/DynamicSpawnControl.java @@ -13,6 +13,7 @@ import org.imesense.dynamicspawncontrol.debug.CheckDebugger; import org.imesense.dynamicspawncontrol.gameplay.EventGameplayManager; +import org.imesense.dynamicspawncontrol.gameplay.RegisterCommandsManager; import org.imesense.dynamicspawncontrol.gameplay.events.OnUpdateTorchLogic; import org.imesense.dynamicspawncontrol.technical.configs.IConfig; import org.imesense.dynamicspawncontrol.technical.configs.SettingsLogFile; @@ -172,6 +173,7 @@ public synchronized void onLoadComplete(FMLLoadCompleteEvent event) @EventHandler public synchronized void serverLoad(FMLServerStartingEvent event) { + RegisterCommandsManager.registerCommands(event); } /** diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/debug/events/OnEventDummy.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/debug/events/OnEventDummy.java index ea9bda6..cc7ad86 100644 --- a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/debug/events/OnEventDummy.java +++ b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/debug/events/OnEventDummy.java @@ -8,7 +8,7 @@ public final class OnEventDummy /** * */ - public OnEventDummy() + public OnEventDummy(final String nameClass) { } diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/EventGameplayManager.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/EventGameplayManager.java index 7ae50ec..eef555a 100644 --- a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/EventGameplayManager.java +++ b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/EventGameplayManager.java @@ -20,7 +20,7 @@ public final class EventGameplayManager /** * */ - public EventGameplayManager() + public EventGameplayManager(final String nameClass) { } diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/RegisterCommandsManager.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/RegisterCommandsManager.java new file mode 100644 index 0000000..6221b1a --- /dev/null +++ b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/RegisterCommandsManager.java @@ -0,0 +1,48 @@ +package org.imesense.dynamicspawncontrol.gameplay; + +import net.minecraft.command.ICommand; +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; +import org.imesense.dynamicspawncontrol.technical.customlibrary.Log; + +/** + * + */ +public class RegisterCommandsManager +{ + /** + * + */ + private static final Class[] COMMAND_CLASSES = + { + + }; + + /** + * + * @param nameClass + */ + public RegisterCommandsManager(final String nameClass) + { + + } + + /** + * + * @param event + */ + public static void registerCommands(FMLServerStartingEvent event) + { + for (Class cmdClass : COMMAND_CLASSES) + { + try + { + Object commandInstance = cmdClass.getConstructor(String.class).newInstance(cmdClass.getSimpleName()); + event.registerServerCommand((ICommand)commandInstance); + } + catch (Exception exception) + { + Log.writeDataToLogFile(Log.TypeLog[2], "Exception in class: " + cmdClass.getName() + " - " + exception.getMessage()); + } + } + } +} diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/commands/RegisterCommands.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/commands/RegisterCommands.java deleted file mode 100644 index a6f87b6..0000000 --- a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/gameplay/commands/RegisterCommands.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.imesense.dynamicspawncontrol.gameplay.commands; - -import net.minecraftforge.fml.common.event.FMLServerStartingEvent; - -/** - * - */ -public final class RegisterCommands -{ - /** - * - */ - public RegisterCommands() - { - - } - - /** - * - * @param event - */ - public void registerGameCommands(FMLServerStartingEvent event) - { - - } -} diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/configs/ConfigManager.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/configs/ConfigManager.java index 1ba6d97..1b36ae7 100644 --- a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/configs/ConfigManager.java +++ b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/configs/ConfigManager.java @@ -1,6 +1,7 @@ package org.imesense.dynamicspawncontrol.technical.configs; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import org.imesense.dynamicspawncontrol.technical.customlibrary.Log; import java.util.ArrayList; import java.util.List; @@ -20,7 +21,15 @@ public class ConfigManager */ static { - settingList.add(new SettingsLogFile()); + settingList.add(new SettingsLogFile("SettingsLogFile")); + } + + /** + * + */ + public ConfigManager(final String nameClass) + { + Log.writeDataToLogFile(Log.TypeLog[0], nameClass); } /** diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/configs/SettingsLogFile.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/configs/SettingsLogFile.java index 1e5483d..ebeea11 100644 --- a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/configs/SettingsLogFile.java +++ b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/configs/SettingsLogFile.java @@ -18,6 +18,14 @@ public final class SettingsLogFile implements IConfig */ public static int LogMaxLines = 32767; + /** + * + */ + public SettingsLogFile(final String nameClass) + { + + } + /** * * @param event diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/proxy/ClientProxy.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/proxy/ClientProxy.java index b6ea48a..90d524c 100644 --- a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/proxy/ClientProxy.java +++ b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/proxy/ClientProxy.java @@ -16,8 +16,11 @@ /** * Client sided proxy */ -public class ClientProxy implements IProxy +public final class ClientProxy implements IProxy { + /** + * + */ public static Configuration ConfigLogFile; /** diff --git a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/proxy/ServerProxy.java b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/proxy/ServerProxy.java index 8eef1f9..69b3db6 100644 --- a/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/proxy/ServerProxy.java +++ b/dynamicspawncontrol-1.12.2/src/main/java/org/imesense/dynamicspawncontrol/technical/proxy/ServerProxy.java @@ -13,7 +13,7 @@ /** * Server sided proxy */ -public class ServerProxy implements IProxy +public final class ServerProxy implements IProxy { /** * Preinitialize modification