geforkt von Mirrors/Velocity
Added logPlayerConnections configuration option (#673)
Dieser Commit ist enthalten in:
Ursprung
8214fe30fe
Commit
b8223686ea
@ -378,6 +378,10 @@ public class VelocityConfiguration implements ProxyConfig {
|
|||||||
return advanced.isLogCommandExecutions();
|
return advanced.isLogCommandExecutions();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isLogPlayerConnections() {
|
||||||
|
return advanced.isLogPlayerConnections();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return MoreObjects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
@ -640,6 +644,7 @@ public class VelocityConfiguration implements ProxyConfig {
|
|||||||
@Expose private boolean failoverOnUnexpectedServerDisconnect = true;
|
@Expose private boolean failoverOnUnexpectedServerDisconnect = true;
|
||||||
@Expose private boolean announceProxyCommands = true;
|
@Expose private boolean announceProxyCommands = true;
|
||||||
@Expose private boolean logCommandExecutions = false;
|
@Expose private boolean logCommandExecutions = false;
|
||||||
|
@Expose private boolean logPlayerConnections = true;
|
||||||
|
|
||||||
private Advanced() {
|
private Advanced() {
|
||||||
}
|
}
|
||||||
@ -663,6 +668,7 @@ public class VelocityConfiguration implements ProxyConfig {
|
|||||||
.getOrElse("failover-on-unexpected-server-disconnect", true);
|
.getOrElse("failover-on-unexpected-server-disconnect", true);
|
||||||
this.announceProxyCommands = config.getOrElse("announce-proxy-commands", true);
|
this.announceProxyCommands = config.getOrElse("announce-proxy-commands", true);
|
||||||
this.logCommandExecutions = config.getOrElse("log-command-executions", false);
|
this.logCommandExecutions = config.getOrElse("log-command-executions", false);
|
||||||
|
this.logPlayerConnections = config.getOrElse("log-player-connections", true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -714,6 +720,10 @@ public class VelocityConfiguration implements ProxyConfig {
|
|||||||
return logCommandExecutions;
|
return logCommandExecutions;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isLogPlayerConnections() {
|
||||||
|
return logPlayerConnections;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "Advanced{"
|
return "Advanced{"
|
||||||
@ -729,6 +739,7 @@ public class VelocityConfiguration implements ProxyConfig {
|
|||||||
+ ", failoverOnUnexpectedServerDisconnect=" + failoverOnUnexpectedServerDisconnect
|
+ ", failoverOnUnexpectedServerDisconnect=" + failoverOnUnexpectedServerDisconnect
|
||||||
+ ", announceProxyCommands=" + announceProxyCommands
|
+ ", announceProxyCommands=" + announceProxyCommands
|
||||||
+ ", logCommandExecutions=" + logCommandExecutions
|
+ ", logCommandExecutions=" + logCommandExecutions
|
||||||
|
+ ", logPlayerConnections=" + logPlayerConnections
|
||||||
+ '}';
|
+ '}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -82,7 +82,7 @@ public class MinecraftConnection extends ChannelInboundHandlerAdapter {
|
|||||||
private @Nullable MinecraftSessionHandler sessionHandler;
|
private @Nullable MinecraftSessionHandler sessionHandler;
|
||||||
private ProtocolVersion protocolVersion;
|
private ProtocolVersion protocolVersion;
|
||||||
private @Nullable MinecraftConnectionAssociation association;
|
private @Nullable MinecraftConnectionAssociation association;
|
||||||
private final VelocityServer server;
|
public final VelocityServer server;
|
||||||
private ConnectionType connectionType = ConnectionTypes.UNDETERMINED;
|
private ConnectionType connectionType = ConnectionTypes.UNDETERMINED;
|
||||||
private boolean knownDisconnect = false;
|
private boolean knownDisconnect = false;
|
||||||
|
|
||||||
@ -104,7 +104,7 @@ public class MinecraftConnection extends ChannelInboundHandlerAdapter {
|
|||||||
sessionHandler.connected();
|
sessionHandler.connected();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (association != null) {
|
if (association != null && server.getConfiguration().isLogPlayerConnections()) {
|
||||||
logger.info("{} has connected", association);
|
logger.info("{} has connected", association);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -116,7 +116,8 @@ public class MinecraftConnection extends ChannelInboundHandlerAdapter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (association != null && !knownDisconnect
|
if (association != null && !knownDisconnect
|
||||||
&& !(sessionHandler instanceof StatusSessionHandler)) {
|
&& !(sessionHandler instanceof StatusSessionHandler)
|
||||||
|
&& server.getConfiguration().isLogPlayerConnections()) {
|
||||||
logger.info("{} has disconnected", association);
|
logger.info("{} has disconnected", association);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -520,8 +520,10 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
|
|||||||
public void disconnect0(Component reason, boolean duringLogin) {
|
public void disconnect0(Component reason, boolean duringLogin) {
|
||||||
Component translated = this.translateMessage(reason);
|
Component translated = this.translateMessage(reason);
|
||||||
|
|
||||||
logger.info("{} has disconnected: {}", this,
|
if (server.getConfiguration().isLogPlayerConnections()) {
|
||||||
LegacyComponentSerializer.legacySection().serialize(translated));
|
logger.info("{} has disconnected: {}", this,
|
||||||
|
LegacyComponentSerializer.legacySection().serialize(translated));
|
||||||
|
}
|
||||||
connection.closeWith(Disconnect.create(translated, this.getProtocolVersion()));
|
connection.closeWith(Disconnect.create(translated, this.getProtocolVersion()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -85,9 +85,10 @@ public final class InitialInboundConnection implements InboundConnection,
|
|||||||
public void disconnect(Component reason) {
|
public void disconnect(Component reason) {
|
||||||
Component translated = GlobalTranslator.render(reason, ClosestLocaleMatcher.INSTANCE
|
Component translated = GlobalTranslator.render(reason, ClosestLocaleMatcher.INSTANCE
|
||||||
.lookupClosest(Locale.getDefault()));
|
.lookupClosest(Locale.getDefault()));
|
||||||
|
if (connection.server.getConfiguration().isLogPlayerConnections()) {
|
||||||
logger.info("{} has disconnected: {}", this,
|
logger.info("{} has disconnected: {}", this,
|
||||||
LegacyComponentSerializer.legacySection().serialize(translated));
|
LegacyComponentSerializer.legacySection().serialize(translated));
|
||||||
|
}
|
||||||
connection.closeWith(Disconnect.create(translated, getProtocolVersion()));
|
connection.closeWith(Disconnect.create(translated, getProtocolVersion()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,6 +133,10 @@ announce-proxy-commands = true
|
|||||||
# Enables the logging of commands
|
# Enables the logging of commands
|
||||||
log-command-executions = false
|
log-command-executions = false
|
||||||
|
|
||||||
|
# Enables logging of player connections when connecting to the proxy, switching servers
|
||||||
|
# and disconnecting from the proxy.
|
||||||
|
log-player-connections = true
|
||||||
|
|
||||||
[query]
|
[query]
|
||||||
# Whether to enable responding to GameSpy 4 query responses or not.
|
# Whether to enable responding to GameSpy 4 query responses or not.
|
||||||
enabled = false
|
enabled = false
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren