Are you getting the following error notification every time you try to access your Minecraft game:
“Failed to connect to server. io.netty.channel.AbstractChannel $AnnotatedConnectException: Connection timed out.“
Most Minecraft gamers must have faced this issue at least once while trying to connect the game server but ended up getting a n error notification as mentioned above. So, let’s check what is this error, why does it occur followed by all the feasible solutions to beat the error.
What is io.netty.channel.abstractchannel$annotatedconnectexception error?
io.netty.channel in Minecraft is basically a “Connection Timed Out” issue, in case you fail to connect your device to the game server. Though there are many reasons behind the occurrence of Minecraft error, the primary one is the issue with Common IP Connectivity. The others are discussed in detail below.
Why does the Minecraft Exception Error keep appearing?
Sometimes your PC’s OS version is the reason fixing which can subside the Connection Timed Out Error. This will also fix the other common problems caused from any software glitch.
Inaccurate IP port is a reason why the io.netty.channel.abstractchannel Minecraft error often occurs. Therefore, make sure to attach the IP address with the accurate port for forwarding establishing a successful connection with the client server. It rarely happens that the IP keeps changing with time and a number of users get linked with the same IP address. Other reasons behind the error include; server blocked by Windows Firewall, Unstable software app, and outdated JAVA software.
Solutions to fix the Minecraft Error
The io.netty.channel.AbstractChannel$AnnotatedConnectException error in Minecraft might not be limited to only one game server but all the servers. Thereby, the players might be denied access to the gaming server. That is why we have compiled a list of troubleshooting procedures and tips to resolve the connection timed out error:
1. Resetting Internet
Sometimes the internet gets stuck in the middle of a flawless connection that’s why we see the timed out errorin windows and mac. In that case, simply disconnect the internet connectivity cord and reinitialize the network settings followed by the DNS cache through the router power cycling.
Here is how to do that:
- Disconnect the power cable from the router.
- After 5 minutes, reconnect the cord to the internet router
As you get the internet access, try to connect with the Minecraft game server and ensure whether the Connection Timed Out error still persists or not.
2. Add Exceptions to Firewall Settings in Minecraft Folder
Adding exceptions to the settings of Windows Firewall can fix the io.netty.channel.connecttimeoutexception connection timed out error. As Windows Firewall and VPN sometimes restricts user access to the Minecraft game server, some exceptions are added to subside the connection refused error.
Here is how:
- Hit the Windows search bar and browse the Updates & Security option
- Next, browse to Windows Security located on the left side of the screen and choose Firewall & Network Protection option
- Go down and hit the Allow another App via the Firewall option
- Then hit the Change Settings option and choose Yes
- Again, choose Allow another app
- Now navigate to the folder of installation directory and select the executable launcher
- Repeat the last two steps once more. But this time, navigate to the directory folder within which the Minecraft servers are installed
- Access Maxwell through the Minecraft servers folder
- Repeat the procedure and allow the Java executables present within the folder
- Repeat the fourth procedure and then instead of hitting Allow another app, just move down to the Java Platform SE Binary list
- Allow Java Platform SE Binary options both through the Public and Private
- Go to the Minecraft launcher and check if the error still persists
3. Add IP Address and Choose Correct Working Port
Using a dynamic IP address and port can result in Minecraft connection refused error. Therefore, modify the IP address, then include it to Minecraft Launcher to resolve minecraft.io error.
Here is how to carry out the whole process:
- Hit the Windows search bar from the toolbar (below) and enter the following: “Command Prompt” and hit Run as Administrator
- Next, enter the following “ipconfig” and jot down the IPV4 Address somewhere
- Now navigate to Minecraft Servers folder followed by Maxwell. At the same time, move to Minecraft Server and go to the text documents of Server Properties
- Jot down the Server Port and access Minecraft. Then browse to the Play Multiplayer option
- Choose your desired server to join and select Edit
- Enter the IPV4 address and hit Done. The name of the server can be as per your preference. However, the “Address” must be the IPV4 address which you had previously noted down followed by the port number. For instance, “XXX.XXX.X.X:25565”. Here, “25565” implies the port number and this may differ
- Establish a connection to a server using the IPV4 address
- Finally, hit Refresh to apply the changes made
4. Use a Reliable Source for VPN Connection
Sometimes, the Windows Firewall restricts Minecraft servers and that is when the server connection issue occurs as you try to gain the game access. Same case is with VPN (Virtual Private Network). Frequent change if servers using VPN perhaps restrict access of the Host server.
So, make sure to use a Reliable VPN source that does not restrict Minecraft game server access.
5. Upgrade Java Software
Minecraft demands the updated JAVA version for its(game’s) proper functioning. In order to connect the game server with the backdated version of Java software will cause the missing elements to create conflict with Minecraft. Consequently, the following message will be notified on the screen:
“java.net.connectexception connection refused no further information.“
The above error is quite prevalent on Windows, typically on Windows 10 OS. An account of Learn to Mod is required for joining a Minecraft server. The Java.net connectexception minecraft error is displayed only to those users who don’t have a Learn To Mod account. However, this issue can be resolved through a simple update of the JAVA software to its recent version.
6. Reinstall Minecraft
Sometimes corrupted gaming data can result in the connection timed out error in Minecraft. If that is the case with you as well, uninstall the Minecraft software and reinstall it.
In order to do that:
- Uninstall Minecraft by navigating to the Control Panel option
- Then go to Uninstall a Program and select Uninstall Minecraft.
Note: Make sure to install the latest Minecraft version and then try connecting to your game server, thereby resolving the io netty channel abstractchannel annotatedconnectexception localhost error.
7. Reset the Router/Modem
Router resetting is the simplest of all the solutions mentioned here. Sometimes the router or modem is responsible for the Minecraft error. Therefore, before starting with the game, check the internet connectivity prior to establishing connection with the game server.
Try powering off your Router for a couple of minutes and power back on to restart your Router. If that doesn’t work then reset all the settings of your router and set it up freshly. Try to connect to a server after resetting the router.
8. Checking ISP Network Access
Check the network access of your Internet Service Provider (ISP). Sometimes the ISP restricts the network access to certain domains, thereby blocking you to gain access to the game. Therefore, make sure to talk to your ISP to confirm the internet access has not been blocked from their end.
Moreover, you must try altering the source of the internet connection, i.e., shifting to your phone’s 3G data network, just to check if that works out in fixing the Minecraft server connection error. If it works out, that means the issue is with your internet access blocked by ISP and so, you should shift to some other network or change the ISP.
Conclusion
If you are still not able to fix “io.netty.channel.abstractchannel$annotatedconnectexception” error, we recommend fixing your LAN (Local Area Network) card (if there is any fault) and check if the error is then resolved.