diff --git a/proxy/src/main/java/com/velocitypowered/proxy/connection/client/HandshakeSessionHandler.java b/proxy/src/main/java/com/velocitypowered/proxy/connection/client/HandshakeSessionHandler.java index 079ce035f..2b5c171ae 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/connection/client/HandshakeSessionHandler.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/connection/client/HandshakeSessionHandler.java @@ -236,7 +236,12 @@ public class HandshakeSessionHandler implements MinecraftSessionHandler { @Override public String toString() { - return "[legacy connection] " + this.getRemoteAddress().toString(); + boolean isPlayerAddressLoggingEnabled = connection.server.getConfiguration() + .isPlayerAddressLoggingEnabled(); + String playerIp = + isPlayerAddressLoggingEnabled + ? this.getRemoteAddress().toString() : ""; + return "[legacy connection] " + playerIp; } @Override diff --git a/proxy/src/main/java/com/velocitypowered/proxy/connection/client/InitialInboundConnection.java b/proxy/src/main/java/com/velocitypowered/proxy/connection/client/InitialInboundConnection.java index 2af8c3961..5a67dab30 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/connection/client/InitialInboundConnection.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/connection/client/InitialInboundConnection.java @@ -75,7 +75,12 @@ public final class InitialInboundConnection implements VelocityInboundConnection @Override public String toString() { - return "[initial connection] " + connection.getRemoteAddress().toString(); + boolean isPlayerAddressLoggingEnabled = connection.server.getConfiguration() + .isPlayerAddressLoggingEnabled(); + String playerIp = + isPlayerAddressLoggingEnabled + ? connection.getRemoteAddress().toString() : ""; + return "[initial connection] " + playerIp; } @Override