Modscraper Modscraper Minecraft
Disconnect Packet Fix logo

Disconnect Packet Fix

Mod

by ascpixi

Works around the MC-271325 bug on Fabric and NeoForge servers (fixes "error sending packet clientbound/minecraft:disconnect")

Type

Mod

CurseForge Downloads

6,212,344

CurseForge ID

1173964

Modrinth Downloads

460,392

Modrinth ID

rd9rKuJT

Last Updated

Nov 6, 2026

Description

A mod for Fabric and NeoForge-based Minecraft servers that works around the MC-271325 bug. This bug frequently causes the console to be spammed with exception stacktraces, e.g.:

[22:35:52] [Netty Epoll Server IO #5/ERROR]: Error sending packet clientbound/minecraft:disconnect
io.netty.handler.codec.EncoderException: Sending unknown packet 'clientbound/minecraft:disconnect'
	at MC/net.minecraft.network.handler.PacketCodecDispatcher.encode(PacketCodecDispatcher.java:47) ~[server-intermediary.jar:?]
	at MC/net.minecraft.network.handler.PacketCodecDispatcher.encode(PacketCodecDispatcher.java:14) ~[server-intermediary.jar:?]
	at MC/net.minecraft.network.handler.EncoderHandler.encode(EncoderHandler.java:26) ~[server-intermediary.jar:?]
	at MC/net.minecraft.network.handler.EncoderHandler.encode(EncoderHandler.java:12) ~[server-intermediary.jar:?]
	at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) ~[netty-codec-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.ChannelOutboundHandlerAdapter.write(ChannelOutboundHandlerAdapter.java:113) ~[netty-transport-4.1.97.Final.jar:?]
	at MC/net.minecraft.network.ClientConnection$2.write(ClientConnection.java:530) ~[server-intermediary.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:940) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:984) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1025) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:306) ~[netty-transport-4.1.97.Final.jar:?]
	at MC/net.minecraft.network.ClientConnection.sendInternal(ClientConnection.java:350) ~[server-intermediary.jar:?]
	at MC/net.minecraft.network.ClientConnection.sendImmediately(ClientConnection.java:343) ~[server-intermediary.jar:?]
	at MC/net.minecraft.network.ClientConnection.send(ClientConnection.java:325) ~[server-intermediary.jar:?]
	at MC/net.minecraft.network.ClientConnection.send(ClientConnection.java:319) ~[server-intermediary.jar:?]
	at MC/net.minecraft.network.ClientConnection.exceptionCaught(ClientConnection.java:170) ~[server-intermediary.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.97.Final.jar:?]
	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.97.Final.jar:?]
	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[netty-transport-classes-epoll-4.1.97.Final.jar:?]
	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509) ~[netty-transport-classes-epoll-4.1.97.Final.jar:?]
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407) ~[netty-transport-classes-epoll-4.1.97.Final.jar:?]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.97.Final.jar:?]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.97.Final.jar:?]
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]

This mod serves to fix that until Mojang fixes this bug. The mod itself is extremely minimal, only using a single mixin to inject code to one method.

Compatibility

Mod Loaders

Fabric Neoforge

Game Versions

1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8 1.21.9 +3 more

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Similar Mods

Included in Modpacks (101)

Show fewer
Better MC [NEOFORGE] BMC5 Better MC [NEOFORGE] BMC5 FTB StoneBlock 4 FTB StoneBlock 4 Better MC [FABRIC] BMC3 Better MC [FABRIC] BMC3 FTB OceanBlock 2 FTB OceanBlock 2 Lost World - The Broken Script Lost World - The Broken Script FTB Skies 2 FTB Skies 2 Epic Shaders - All The Shaders Epic Shaders - All The Shaders FTB Evolution FTB Evolution Medieval MC [FABRIC] MMC3 Medieval MC [FABRIC] MMC3 TNP Limitless 8 - LL8 TNP Limitless 8 - LL8 Medieval MC [NEOFORGE] MMC5 Medieval MC [NEOFORGE] MMC5 Seaopolis Submerged 2 Seaopolis Submerged 2 Modded Together Modded Together Better MC [BMC6] Better MC [BMC6] NeoTech Reborn NeoTech Reborn Actions on Java Actions on Java Craftoria 2 - Worlds Beyond Craftoria 2 - Worlds Beyond antarchy craft antarchy craft PvP PvP Arcane Dragons [FABRIC] Arcane Dragons [FABRIC] Legacies 26 Legacies 26 Legacies Legacies WinterCraft-Eternal Winter! WinterCraft-Eternal Winter! TFC Terra Draconis - Primitive Dragon Survival TFC Terra Draconis - Primitive Dragon Survival Mechanomania Mechanomania [MODIFIED] Cobblemon: Essentials [MODIFIED] Cobblemon: Essentials Saturn Saturn Simple Performance Simple Performance Cobblemon & Origins SMP Cobblemon & Origins SMP FreakLand FreakLand WitchHazel Halloween Magic WitchHazel Halloween Magic Transportcraft Next Generation Transportcraft Next Generation dronko's dragon survival dronko's dragon survival PokeSMP PokeSMP Valkaw Client Valkaw Client S-Rank Studios Cobblemon S-Rank Studios Cobblemon Synergy Pokemon Synergy Pokemon Vampirism Extra Vampirism Extra Friends United 2.1 Friends United 2.1 InfinityCraft Ultra InfinityCraft Ultra MI:Lost Favor MI:Lost Favor Backtanked Backtanked Ruthless Frontiers - Grim Harvest Ruthless Frontiers - Grim Harvest Arcane Dragons [NEOFORGE] Arcane Dragons [NEOFORGE] WildLouna WildLouna EVON'S BETTER CRAFT EVON'S BETTER CRAFT ES CRAFT ES CRAFT G-Craft G-Craft SubCraft Rebirth SubCraft Rebirth Create: Cogs & Cataclysm Create: Cogs & Cataclysm FastNeo (FPS Modpack For Neo Forge) FastNeo (FPS Modpack For Neo Forge) Cobbled Saint Cobbled Saint DungeonCraft Adventures [PHTB] DungeonCraft Adventures [PHTB] FrenchCube FrenchCube SinnoH Sanctum Old SinnoH Sanctum Old UnstableCraft SMP UnstableCraft SMP The Pond Edition [NEOFORGE] The Pond Edition [NEOFORGE] foxward-full foxward-full Dwarfz 5 Dwarfz 5 NameIT NameIT Karma's Cobblemon Mechanical Magic Karma's Cobblemon Mechanical Magic Freakland Create2 Freakland Create2 Yet Another Horror Pack Yet Another Horror Pack Mechanical suffering Mechanical suffering Femtomancy Femtomancy FluxEngine - Ultra Performance & Ultimate FPS Boost FluxEngine - Ultra Performance & Ultimate FPS Boost Promethium Promethium EaterSMP EaterSMP VOID-BOX2 VOID-BOX2 BeaconCraft BeaconCraft Raven's High Fantasy Raven's High Fantasy Dreamy Hollow - A Wonderful Cozy Experience Dreamy Hollow - A Wonderful Cozy Experience SCSMP 2 SCSMP 2 Tensura Abyss Tensura Abyss Sodtesium Sodtesium SimplyFellas SimplyFellas Minemon -- A cobbleverse spinoff Minemon -- A cobbleverse spinoff G1gaCraft Reloaded V2 G1gaCraft Reloaded V2 GearboundSMP S2 - Create Multiplayer GearboundSMP S2 - Create Multiplayer Random House - Interestelar Random House - Interestelar All You Need 2 - AYN 2 All You Need 2 - AYN 2 Create and Adventure With Friends Create and Adventure With Friends foxward-lite foxward-lite Gamingecke Create 2026 Gamingecke Create 2026 Modded Bridge Modded Bridge Create Craft 4 Create Craft 4 Vanilla Expanse Cobblemon Honey Academy Cobblemon Honey Academy Cobblemon Cursed Lake Cobblemon Cursed Lake Create Flightworks Create Flightworks MC Resonance Horizons MC Resonance Horizons Craft Colonies Craft Colonies Just QoL Just QoL Forge-rune.fr Forge-rune.fr Stahl und Sterne Stahl und Sterne Create Elements 6 Create Elements 6 RE:mix RE:mix ASIX Modpack ASIX Modpack Kinetic Civilisation Kinetic Civilisation Technological Sandbox Technological Sandbox

External Resources