Back to 9Minecraft
Wiki 9Minecraft Wiki 9Minecraft
Viarewind Plugin Wiki › Guides › Fixing "Unknown Packet" or Kick Errors for Legacy Clients

Fixing "Unknown Packet" or Kick Errors for Legacy Clients

When a 1.7 or 1.8 player gets disconnected with a packet or protocol error, the downgrade chain is usually broken somewhere.

Check the plugin stack first

ViaRewind depends on ViaVersion and ViaBackwards. If any of the three is missing, outdated relative to the others, or failed to load, legacy clients will be rejected. Look at your startup log and confirm all three report as enabled. A single failed plugin breaks the whole chain.

Isolate the cause

Temporarily remove other plugins that touch packets, chat, or inventory handling and retest with a legacy client. If the kick disappears, add them back one at a time to find the conflict. Anti-cheat and custom chat plugins are common culprits because they assume modern packet formats.

Reduce server-side complexity

If the error persists, disable features that send modern-only data to old clients, such as custom item models or modern chat components. ViaRewind translates what it can, but it cannot invent data a client version never supported. Document which features are unavailable to legacy players so they are not surprised.