TABI CLOUD
Minecraft

Fix 'Internal Exception: java.io.IOException' When Joining Minecraft

5 min read · Updated October 2026 · By Tabi Cloud

Players sometimes see "Disconnected: Internal Exception: io.netty.handler.codec.DecoderException" or "java.io.IOException: An existing connection was forcibly closed by the remote host". The message is vague, but a handful of causes explain most cases.

Check the easy things first

  1. Make sure the client version matches the server. If you run ViaVersion or similar, confirm it is up to date.
  2. Restart the game and try again. A bad connection can produce this error once.
  3. Check the Console when the player joins. The server log often prints a more specific error nearby.

Common causes

Fixes

When to ask for help

Open a Discord ticket with the player name, game version, mod or plugin list and the Console log. Our general Minecraft errors guide covers other messages.

Want your own server? Join our Discord and tell us the game. We set it up and send you the details. Need help with an error from this guide? Open a ticket there.

GET STARTED ON DISCORD

More guides

MinecraftHow to make a Minecraft server in 5 stepsMinecraftVanilla, Paper, Fabric or Forge: which Minecraft server type should you pick?MinecraftHow to install plugins on a Minecraft server