Mirror von
https://github.com/PaperMC/Velocity.git
synchronisiert 2024-11-17 05:20:14 +01:00
Fix cancelling commands on <1.19 clients (#827)
Dieser Commit ist enthalten in:
Ursprung
0b22985f4b
Commit
6496983ca3
@ -743,7 +743,8 @@ public class ClientPlaySessionHandler implements MinecraftSessionHandler {
|
|||||||
@Nullable SignedChatCommand signedCommand,
|
@Nullable SignedChatCommand signedCommand,
|
||||||
Instant passedTimestamp) {
|
Instant passedTimestamp) {
|
||||||
IdentifiedKey playerKey = player.getIdentifiedKey();
|
IdentifiedKey playerKey = player.getIdentifiedKey();
|
||||||
if (result == CommandResult.denied() && playerKey != null) {
|
if (result == CommandResult.denied()) {
|
||||||
|
if (playerKey != null) {
|
||||||
if (signedCommand != null && playerKey.getKeyRevision()
|
if (signedCommand != null && playerKey.getKeyRevision()
|
||||||
.compareTo(IdentifiedKey.Revision.LINKED_V2) >= 0) {
|
.compareTo(IdentifiedKey.Revision.LINKED_V2) >= 0) {
|
||||||
logger.fatal("A plugin tried to deny a command with signable component(s). "
|
logger.fatal("A plugin tried to deny a command with signable component(s). "
|
||||||
@ -752,6 +753,7 @@ public class ClientPlaySessionHandler implements MinecraftSessionHandler {
|
|||||||
player.disconnect(Component.text("A proxy plugin caused an illegal protocol state. "
|
player.disconnect(Component.text("A proxy plugin caused an illegal protocol state. "
|
||||||
+ "Contact your network administrator."));
|
+ "Contact your network administrator."));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return CompletableFuture.completedFuture(null);
|
return CompletableFuture.completedFuture(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren