diff options
author | Pepich <benedikt.abel@yahoo.de> | 2017-03-30 14:46:20 +0200 |
---|---|---|
committer | Pepich <benedikt.abel@yahoo.de> | 2017-03-30 14:46:20 +0200 |
commit | 5b9537c650d5dd05b839708cac9ccea366cb9ec9 (patch) | |
tree | 88f5b4a8bd5dcf0e223d98287e51956debd6ba98 | |
parent | 3ee9f7be1bd4e2cd73f35fe0cfd643185e754801 (diff) |
Dynamically loaded modules will have their autolisteners now respected
-rw-r--r-- | src/com/redstoner/coremods/moduleLoader/ModuleLoader.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/redstoner/coremods/moduleLoader/ModuleLoader.java b/src/com/redstoner/coremods/moduleLoader/ModuleLoader.java index 411b70c..e65c9a1 100644 --- a/src/com/redstoner/coremods/moduleLoader/ModuleLoader.java +++ b/src/com/redstoner/coremods/moduleLoader/ModuleLoader.java @@ -36,7 +36,7 @@ import net.minecraft.server.v1_11_R1.MinecraftServer; /** The module loader, mother of all modules. Responsible for loading and taking care of all modules. * * @author Pepich */ -@Version(major = 3, minor = 1, revision = 3, compatible = 2) +@Version(major = 3, minor = 1, revision = 4, compatible = 2) public final class ModuleLoader implements CoreModule { private static ModuleLoader instance; @@ -286,6 +286,10 @@ public final class ModuleLoader implements CoreModule module.postEnable(); } Utils.info("Loaded module " + module.getClass().getName()); + if (module.getClass().isAnnotationPresent(AutoRegisterListener.class) && (module instanceof Listener)) + { + Bukkit.getPluginManager().registerEvents((Listener) module, Main.plugin); + } } else Utils.error("Failed to load module " + module.getClass().getName()); |