Fix 'Disconnected' / 'Kicked' Errors in Minecraft
Troubleshoot and fix Minecraft disconnection and kick errors, timeout kicks, anti-cheat false positives, packet errors, server-side kicks and network stability.
Types of Disconnection Errors
Getting kicked or disconnected from a Minecraft server has many possible causes, each with a different error message. Understanding the specific message is key to the right minecraft disconnected kicked fix. Here are the most common ones:
Timed out, Your client stopped receiving packets from the server.Kicked by an operator, An admin or plugin explicitly kicked you.Internal server error, The server encountered an exception while processing your actions.Illegal characters in chat, You sent a message containing characters the server rejects.Flying is not enabled on this server, Anti-cheat or vanilla flight detection triggered.You are sending too many packets, The server's packet rate limiter kicked in.
Fix: Timed Out / Connection Lost
This means the connection between your client and the server dropped. Causes:
- Server TPS drop: When TPS is very low, the server cannot send keep-alive packets in time. See TPS drops fix guide.
- Network instability: Packet loss on your internet connection or the server's connection causes timeouts. Run a continuous ping test:
ping -t play.example.com(Windows) orping play.example.com(Linux). - Server crash: If the server process crashed, all players get disconnected simultaneously. Check
logs/latest.logfor crash dumps.
On Paper, you can increase the timeout threshold in paper-global.yml under packet-limiter if players with high latency are being kicked prematurely.
Fix: Flying Is Not Enabled
This kick happens when the server detects a player moving in a way that looks like flight. Causes:
- Lag-induced false positive: When TPS drops, the server misinterprets delayed position updates as flight. Fix the TPS issue first.
- Riding entities that despawn: If you are on a horse or in a boat and the entity despawns, the server sees you floating.
- Anti-cheat plugin: Plugins like NoCheatPlus or Vulcan have flight checks that can false-positive during lag or legitimate game mechanics (elytra, riptide trident).
Temporary fix: set allow-flight=true in server.properties and rely on your anti-cheat plugin for flight detection instead of the vanilla system.
Fix: Internal Server Error
This means the server threw a Java exception while processing something related to your player. Check logs/latest.log for the stack trace, it usually points to a specific plugin. Common causes:
- A plugin failing to handle an inventory click event.
- Corrupted player data (see player data loss guide).
- A NullPointerException in a plugin's event handler.
Fix the plugin or report the bug to the developer with the stack trace.
Fix: Too Many Packets / Packet Errors
Paper includes a packet rate limiter to prevent players from flooding the server. If legitimate players are being kicked:
- Check
paper-global.ymlunderpacket-limiterand increase the limits slightly. - This can also be triggered by mods on the client side that send extra packets (minimaps, inventory sorters).
General Disconnection Prevention
- Keep your server TPS at 20, most disconnection issues stem from lag.
- Use a keep-alive timeout that accommodates your player base's average latency.
- Keep plugins updated to avoid bugs that crash player sessions.
- Monitor your server's network connection for packet loss.
Need reliable hosting that handles these issues out of the box? Astroworld Hosting runs optimised Paper servers on NVMe SSDs with 24/7 support.