aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/plugin/manager
diff options
context:
space:
mode:
authorAlexdoru <57050655+Alexdoru@users.noreply.github.com>2024-09-28 13:25:01 +0200
committerGitHub <noreply@github.com>2024-09-28 11:25:01 +0000
commit86f1765b171f4cc6f163b8027d1330f4e5094e2d (patch)
treeb6e293bd3c976558fc4e4b7190e4d342c2ddc555 /src/main/java/gtPlusPlus/plugin/manager
parent6b1f145f5028f1bc92cf478e5963224e7d94b5cd (diff)
downloadGT5-Unofficial-86f1765b171f4cc6f163b8027d1330f4e5094e2d.tar.gz
GT5-Unofficial-86f1765b171f4cc6f163b8027d1330f4e5094e2d.tar.bz2
GT5-Unofficial-86f1765b171f4cc6f163b8027d1330f4e5094e2d.zip
Remove more reflection + reorganize mixin accessors packages (#3260)
Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: boubou19 <miisterunknown@gmail.com>
Diffstat (limited to 'src/main/java/gtPlusPlus/plugin/manager')
-rw-r--r--src/main/java/gtPlusPlus/plugin/manager/CoreManager.java95
1 files changed, 0 insertions, 95 deletions
diff --git a/src/main/java/gtPlusPlus/plugin/manager/CoreManager.java b/src/main/java/gtPlusPlus/plugin/manager/CoreManager.java
deleted file mode 100644
index f618be2d9f..0000000000
--- a/src/main/java/gtPlusPlus/plugin/manager/CoreManager.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package gtPlusPlus.plugin.manager;
-
-import java.util.ArrayList;
-
-import gtPlusPlus.api.interfaces.IPlugin;
-import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.core.util.reflect.ReflectionUtils;
-
-public class CoreManager {
-
- public static ArrayList<IPlugin> mPlugins = new ArrayList<>();
-
- /**
- * @param plugin - Dynamically registers the plugin for loading.
- */
- public static void registerPlugin(IPlugin plugin) {
- Logger.INFO("[Plugin] " + "Registered " + plugin.getPluginName() + ".");
- mPlugins.add(plugin);
- }
-
- /**
- * Dynamically loads all class objects within the "gtPlusPlus.plugin" package.
- */
- public static void veryEarlyInit() {
- if (ReflectionUtils.dynamicallyLoadClassesInPackage("gtPlusPlus.plugin")) {
- Logger.INFO("[Plugin] Plugin System loaded.");
- }
- }
-
- public static boolean preInit() {
- try {
- for (IPlugin h : mPlugins) {
- if (h.preInit()) {
- Logger.INFO("[Plugin] Completed Pre-Init Phase for " + h.getPluginName() + ".");
- } else {
- Logger.INFO("[Plugin] Failed during Pre-Init Phase for " + h.getPluginName() + ".");
- }
- }
- return true;
- } catch (Throwable ignored) {}
- return false;
- }
-
- public static boolean init() {
- try {
- for (IPlugin h : mPlugins) {
- if (h.init()) {
- Logger.INFO("[Plugin] Completed Init Phase for " + h.getPluginName() + ".");
- } else {
- Logger.INFO("[Plugin] Failed during Init Phase for " + h.getPluginName() + ".");
- }
- }
- return true;
- } catch (Throwable ignored) {}
- return false;
- }
-
- public static boolean postInit() {
- try {
- for (IPlugin h : mPlugins) {
- if (h.postInit()) {
- Logger.INFO("[Plugin] Completed Post-Init Phase for " + h.getPluginName() + ".");
- } else {
- Logger.INFO("[Plugin] Failed during Post-Init Phase for " + h.getPluginName() + ".");
- }
- }
- return true;
- } catch (Throwable ignored) {}
- return false;
- }
-
- public static void serverStart() {
- try {
- for (IPlugin h : mPlugins) {
- if (h.serverStart()) {
- Logger.INFO("[Plugin] Completed Server Start Phase for " + h.getPluginName() + ".");
- } else {
- Logger.INFO("[Plugin] Failed during Server Start Phase for " + h.getPluginName() + ".");
- }
- }
- } catch (Throwable ignored) {}
- }
-
- public static void serverStop() {
- try {
- for (IPlugin h : mPlugins) {
- if (h.serverStop()) {
- Logger.INFO("[Plugin] Completed Server Stop Phase for " + h.getPluginName() + ".");
- } else {
- Logger.INFO("[Plugin] Failed during Server Stop Phase for " + h.getPluginName() + ".");
- }
- }
- } catch (Throwable ignored) {}
- }
-}