Kick exploits

From Kaboom Wiki

Kick exploits are exploits in the Java Edition protocol implementation or game logic implementation that can be abused to disconnect a client from the server.

Serverside[edit]

Serverside kicks force the server to disconnect a client.

Oversized packets[edit]

Oversized packets are achieved by making the server generate a packet that is too large for it to encode, resulting in the server disconnecting the player.

Such exploits have since been largely patched by PaperMixins[1].

ViaVersion kick exploits[edit]

ViaVersion kick exploits are occasionally the result of ViaVersion bugs, but are usually caused by oversized packet kicks.

Clientside[edit]

Clientside exploits cause unpatched clients to disconnect from the server.

Long commands in command blocks[edit]

When a client opens a command block that contains a large command inside, and attempts to request a completion for it (always done for legacy commands like /sudo), it can be too large for the server to accept and the server will kick the player.

References[edit]