add api to get protocol version (for version check in the future)

This commit is contained in:
ajgeiss0702
2021-08-25 13:56:23 -07:00
parent 1125dbeb85
commit 72e5c86629
3 changed files with 16 additions and 0 deletions
@@ -66,6 +66,12 @@ public interface AdaptedPlayer extends Handle, Audience {
*/ */
void connect(AdaptedServer server); void connect(AdaptedServer server);
/**
* Returns the version this player is running.
* @return the version
*/
int getProtocolVersion();
/** /**
* Gets the player's username * Gets the player's username
* @return the player's username * @return the player's username
@@ -124,6 +124,11 @@ public class BungeePlayer implements AdaptedPlayer, Audience {
handle.connect(((BungeeServer) server).getHandle()); handle.connect(((BungeeServer) server).getHandle());
} }
@Override
public int getProtocolVersion() {
return handle.getPendingConnection().getVersion();
}
@Override @Override
public String getName() { public String getName() {
return handle.getName(); return handle.getName();
@@ -131,6 +131,11 @@ public class VelocityPlayer implements AdaptedPlayer, Audience {
); );
} }
@Override
public int getProtocolVersion() {
return handle.getProtocolVersion().getProtocol();
}
@Override @Override
public String getName() { public String getName() {
return handle.getUsername(); return handle.getUsername();