Mirror von
https://github.com/PaperMC/Velocity.git
synchronisiert 2024-12-26 16:12:50 +01:00
Add handling for KickPlayerRaw
Dieser Commit ist enthalten in:
Ursprung
5154f02910
Commit
82e81909d8
@ -260,6 +260,13 @@ public class BungeeCordMessageResponder {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void processKickRaw(ByteBufDataInput in) {
|
||||||
|
proxy.getPlayer(in.readUTF()).ifPresent(player -> {
|
||||||
|
String kickReason = in.readUTF();
|
||||||
|
player.disconnect(GsonComponentSerializer.gson().deserialize(kickReason));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
private void processForwardToPlayer(ByteBufDataInput in) {
|
private void processForwardToPlayer(ByteBufDataInput in) {
|
||||||
Optional<Player> player = proxy.getPlayer(in.readUTF());
|
Optional<Player> player = proxy.getPlayer(in.readUTF());
|
||||||
if (player.isPresent()) {
|
if (player.isPresent()) {
|
||||||
@ -372,6 +379,9 @@ public class BungeeCordMessageResponder {
|
|||||||
case "KickPlayer":
|
case "KickPlayer":
|
||||||
this.processKick(in);
|
this.processKick(in);
|
||||||
break;
|
break;
|
||||||
|
case "KickPlayerRaw":
|
||||||
|
this.processKickRaw(in);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
// Do nothing, unknown command
|
// Do nothing, unknown command
|
||||||
break;
|
break;
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren