Mirror von
https://github.com/PaperMC/Velocity.git
synchronisiert 2024-12-25 15:50:19 +01:00
Add Player#getGameProfile() to make tab list plugins easier to make.
Dieser Commit ist enthalten in:
Ursprung
118574e535
Commit
564cb99861
@ -106,6 +106,11 @@ public interface Player extends CommandSource, InboundConnection, ChannelMessage
|
|||||||
*/
|
*/
|
||||||
void setGameProfileProperties(List<GameProfile.Property> properties);
|
void setGameProfileProperties(List<GameProfile.Property> properties);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the player's game profile.
|
||||||
|
*/
|
||||||
|
GameProfile getGameProfile();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the tab list header and footer for the player.
|
* Sets the tab list header and footer for the player.
|
||||||
*
|
*
|
||||||
|
@ -72,7 +72,7 @@ public class LoginSessionHandler implements MinecraftSessionHandler {
|
|||||||
response.setId(packet.getId());
|
response.setId(packet.getId());
|
||||||
response.setData(createForwardingData(configuration.getForwardingSecret(),
|
response.setData(createForwardingData(configuration.getForwardingSecret(),
|
||||||
serverConn.getPlayer().getRemoteAddress().getHostString(),
|
serverConn.getPlayer().getRemoteAddress().getHostString(),
|
||||||
serverConn.getPlayer().getProfile()));
|
serverConn.getPlayer().getGameProfile()));
|
||||||
mc.write(response);
|
mc.write(response);
|
||||||
informationForwarded = true;
|
informationForwarded = true;
|
||||||
} else {
|
} else {
|
||||||
|
@ -126,9 +126,9 @@ public class VelocityServerConnection implements MinecraftConnectionAssociation,
|
|||||||
.append('\0')
|
.append('\0')
|
||||||
.append(proxyPlayer.getRemoteAddress().getHostString())
|
.append(proxyPlayer.getRemoteAddress().getHostString())
|
||||||
.append('\0')
|
.append('\0')
|
||||||
.append(proxyPlayer.getProfile().getUndashedId())
|
.append(proxyPlayer.getGameProfile().getUndashedId())
|
||||||
.append('\0');
|
.append('\0');
|
||||||
GSON.toJson(proxyPlayer.getProfile().getProperties(), data);
|
GSON.toJson(proxyPlayer.getGameProfile().getProperties(), data);
|
||||||
return data.toString();
|
return data.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -192,8 +192,8 @@ public class VelocityServerConnection implements MinecraftConnectionAssociation,
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "[server connection] " + proxyPlayer.getProfile().getName() + " -> " + registeredServer
|
return "[server connection] " + proxyPlayer.getGameProfile().getName() + " -> "
|
||||||
.getServerInfo().getName();
|
+ registeredServer.getServerInfo().getName();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -109,8 +109,7 @@ public class ClientPlaySessionHandler implements MinecraftSessionHandler {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger
|
logger.info("Exception occurred while running command for {}", player.getUsername(),
|
||||||
.info("Exception occurred while running command for {}", player.getProfile().getName(),
|
|
||||||
e);
|
e);
|
||||||
player.sendMessage(
|
player.sendMessage(
|
||||||
TextComponent.of("An error occurred while running this command.", TextColor.RED));
|
TextComponent.of("An error occurred while running this command.", TextColor.RED));
|
||||||
|
@ -114,7 +114,8 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
|
|||||||
return Optional.ofNullable(connectedServer);
|
return Optional.ofNullable(connectedServer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public GameProfile getProfile() {
|
@Override
|
||||||
|
public GameProfile getGameProfile() {
|
||||||
return profile;
|
return profile;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren