From c3062652f596b79f1c09e639a10d52317135c4c3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 1 Sep 2025 21:58:33 +0200 Subject: [PATCH] fancynpcs, fancyholograms, fancydialogs: Use PluginMiddleware --- .../fancyinnovations/fancydialogs/FancyDialogsPlugin.java | 8 +++++++- .../java/de/oliver/fancyholograms/FancyHolograms.java | 8 +++++++- .../fancyholograms/main/FancyHologramsPlugin.java | 8 +++++++- .../src/main/java/de/oliver/fancynpcs/FancyNpcs.java | 8 +++++++- 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java b/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java index a8c56a68..a9df77da 100644 --- a/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java +++ b/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java @@ -30,6 +30,7 @@ import de.oliver.fancyanalytics.logger.appender.Appender; import de.oliver.fancyanalytics.logger.appender.ConsoleAppender; import de.oliver.fancyanalytics.logger.appender.JsonAppender; import de.oliver.fancylib.VersionConfig; +import de.oliver.fancylib.logging.PluginMiddleware; import de.oliver.fancylib.serverSoftware.ServerSoftware; import de.oliver.fancylib.translations.Language; import de.oliver.fancylib.translations.TextConfig; @@ -81,7 +82,12 @@ public class FancyDialogsPlugin extends JavaPlugin implements FancyDialogs { } } JsonAppender jsonAppender = new JsonAppender(false, false, true, logsFile.getPath()); - this.fancyLogger = new ExtendedFancyLogger("FancyDialogs", LogLevel.INFO, List.of(consoleAppender, jsonAppender), new ArrayList<>()); + this.fancyLogger = new ExtendedFancyLogger( + "FancyDialogs", + LogLevel.INFO, + List.of(consoleAppender, jsonAppender), + List.of(new PluginMiddleware(this)) + ); } public static FancyDialogsPlugin get() { diff --git a/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/FancyHolograms.java b/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/FancyHolograms.java index 3169f988..ab8fa58a 100644 --- a/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/FancyHolograms.java +++ b/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/FancyHolograms.java @@ -25,6 +25,7 @@ import de.oliver.fancyholograms.util.PluginUtils; import de.oliver.fancylib.FancyLib; import de.oliver.fancylib.Metrics; import de.oliver.fancylib.VersionConfig; +import de.oliver.fancylib.logging.PluginMiddleware; import de.oliver.fancylib.serverSoftware.ServerSoftware; import de.oliver.fancylib.versionFetcher.MasterVersionFetcher; import de.oliver.fancylib.versionFetcher.VersionFetcher; @@ -87,7 +88,12 @@ public final class FancyHolograms extends JavaPlugin implements FancyHologramsPl } } JsonAppender jsonAppender = new JsonAppender(false, false, true, logsFile.getPath()); - this.fancyLogger = new ExtendedFancyLogger("FancyHolograms", LogLevel.INFO, List.of(consoleAppender, jsonAppender), new ArrayList<>()); + this.fancyLogger = new ExtendedFancyLogger( + "FancyHolograms", + LogLevel.INFO, + List.of(consoleAppender, jsonAppender), + List.of(new PluginMiddleware(this)) + ); } public static @NotNull FancyHolograms get() { diff --git a/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/main/FancyHologramsPlugin.java b/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/main/FancyHologramsPlugin.java index 66a0085a..bf84ef94 100644 --- a/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/main/FancyHologramsPlugin.java +++ b/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/main/FancyHologramsPlugin.java @@ -34,6 +34,7 @@ import de.oliver.fancyanalytics.logger.appender.ConsoleAppender; import de.oliver.fancyanalytics.logger.appender.JsonAppender; import de.oliver.fancylib.FancyLib; import de.oliver.fancylib.VersionConfig; +import de.oliver.fancylib.logging.PluginMiddleware; import de.oliver.fancylib.serverSoftware.ServerSoftware; import de.oliver.fancylib.translations.Language; import de.oliver.fancylib.translations.TextConfig; @@ -102,7 +103,12 @@ public final class FancyHologramsPlugin extends JavaPlugin implements FancyHolog } } JsonAppender jsonAppender = new JsonAppender(false, false, true, logsFile.getPath()); - fancyLogger = new ExtendedFancyLogger("FancyHolograms", LogLevel.INFO, List.of(consoleAppender, jsonAppender), new ArrayList<>()); + fancyLogger = new ExtendedFancyLogger( + "FancyHolograms", + LogLevel.INFO, + List.of(consoleAppender, jsonAppender), + List.of(new PluginMiddleware(this)) + ); versionFetcher = new MasterVersionFetcher("FancyHolograms"); versionConfig = new VersionConfig(this, versionFetcher); diff --git a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/FancyNpcs.java b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/FancyNpcs.java index 63ba1fe7..37285d39 100644 --- a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/FancyNpcs.java +++ b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/FancyNpcs.java @@ -15,6 +15,7 @@ import de.oliver.fancyanalytics.sdk.events.Event; import de.oliver.fancylib.FancyLib; import de.oliver.fancylib.Metrics; import de.oliver.fancylib.VersionConfig; +import de.oliver.fancylib.logging.PluginMiddleware; import de.oliver.fancylib.serverSoftware.ServerSoftware; import de.oliver.fancylib.serverSoftware.schedulers.BukkitScheduler; import de.oliver.fancylib.serverSoftware.schedulers.FancyScheduler; @@ -115,7 +116,12 @@ public class FancyNpcs extends JavaPlugin implements FancyNpcsPlugin { } } JsonAppender jsonAppender = new JsonAppender(false, false, true, logsFile.getPath()); - this.fancyLogger = new ExtendedFancyLogger("FancyNpcs", LogLevel.INFO, List.of(consoleAppender, jsonAppender), new ArrayList<>()); + this.fancyLogger = new ExtendedFancyLogger( + "FancyNpcs", + LogLevel.INFO, + List.of(consoleAppender, jsonAppender), + List.of(new PluginMiddleware(this)) + ); this.npcThread = Executors.newSingleThreadScheduledExecutor( new ThreadFactoryBuilder()