fancynpcs, fancyholograms, fancydialogs: Use PluginMiddleware

This commit is contained in:
Oliver
2025-09-01 21:58:33 +02:00
parent c08a87a1c3
commit c3062652f5
4 changed files with 28 additions and 4 deletions

View File

@@ -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()