From 40d320a61958176abc32074c60225fddf44c5cc1 Mon Sep 17 00:00:00 2001 From: chris Date: Tue, 22 Jul 2025 17:03:14 +0200 Subject: [PATCH] Add bstats info to see whether local linking is used on backend servers (#600) --- .../main/java/org/geysermc/floodgate/util/Metrics.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/src/main/java/org/geysermc/floodgate/util/Metrics.java b/core/src/main/java/org/geysermc/floodgate/util/Metrics.java index 7e388940..73706193 100644 --- a/core/src/main/java/org/geysermc/floodgate/util/Metrics.java +++ b/core/src/main/java/org/geysermc/floodgate/util/Metrics.java @@ -46,6 +46,7 @@ import org.geysermc.floodgate.config.FloodgateConfig; import org.geysermc.floodgate.config.FloodgateConfig.MetricsConfig; import org.geysermc.floodgate.event.lifecycle.ShutdownEvent; import org.geysermc.floodgate.platform.util.PlatformUtils; +import org.geysermc.floodgate.platform.util.PlatformUtils.AuthType; @Listener @AutoBind @@ -101,6 +102,15 @@ public final class Metrics { new SimplePie("floodgate_version", () -> Constants.VERSION) ); + metricsBase.addCustomChart( + new SimplePie("using-backend-server-linking", () -> { + if (platformUtils.authType() == AuthType.PROXIED) { + return String.valueOf(config.getPlayerLink().isEnableOwnLinking()); + } + return "false"; + }) + ); + metricsBase.addCustomChart( new DrilldownPie("platform", () -> Collections.singletonMap( implementationName,