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

5,505,589

CurseForge ID

1173964

Modrinth Downloads

396,169

Modrinth ID

rd9rKuJT

Last Updated

Sep 5, 2026

Description

A mod for Fabric and NeoForge-based Minecraft servers that works around the [MC-271325](https://bugs.mojang.com/browse/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 (88)

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 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 Actions on Java Actions on Java Arcane Dragons [FABRIC] Arcane Dragons [FABRIC] PvP PvP Legacies 26 Legacies 26 Legacies Legacies WinterCraft-Eternal Winter! WinterCraft-Eternal Winter! Craftoria 2 - Worlds Beyond Craftoria 2 - Worlds Beyond TFC Terra Draconis - Primitive Dragon Survival TFC Terra Draconis - Primitive Dragon Survival NeoTech Reborn NeoTech Reborn [MODIFIED] Cobblemon: Essentials [MODIFIED] Cobblemon: Essentials Mechanomania Mechanomania Simple Performance Simple Performance Cobblemon & Origins SMP Cobblemon & Origins SMP WitchHazel Halloween Magic WitchHazel Halloween Magic Better MC [BMC6] Better MC [BMC6] PokeSMP PokeSMP dronko's dragon survival dronko's dragon survival Transportcraft Next Generation Transportcraft Next Generation Saturn Saturn S-Rank Studios Cobblemon S-Rank Studios Cobblemon FreakLand FreakLand Friends United 2.1 Friends United 2.1 Vampirism Extra Vampirism Extra antarchy craft antarchy craft Ruthless Frontiers - Grim Harvest Ruthless Frontiers - Grim Harvest WildLouna WildLouna MI:Lost Favor MI:Lost Favor InfinityCraft Ultra InfinityCraft Ultra Arcane Dragons [NEOFORGE] Arcane Dragons [NEOFORGE] ES CRAFT ES CRAFT SubCraft Rebirth SubCraft Rebirth Synergy Pokemon Synergy Pokemon G-Craft G-Craft Create: Cogs & Cataclysm Create: Cogs & Cataclysm SinnoH Sanctum Old SinnoH Sanctum Old The Pond Edition [NEOFORGE] The Pond Edition [NEOFORGE] Dwarfz 5 Dwarfz 5 FastNeo (FPS Modpack For Neo Forge) FastNeo (FPS Modpack For Neo Forge) UnstableCraft SMP UnstableCraft SMP Cobbled Saint Cobbled Saint DungeonCraft Adventures [PHTB] DungeonCraft Adventures [PHTB] foxward-full foxward-full NameIT NameIT FrenchCube FrenchCube EaterSMP EaterSMP VOID-BOX2 VOID-BOX2 Promethium Promethium Karma's Cobblemon Mechanical Magic Karma's Cobblemon Mechanical Magic Mechanical suffering Mechanical suffering BeaconCraft BeaconCraft Yet Another Horror Pack Yet Another Horror Pack Femtomancy Femtomancy SCSMP 2 SCSMP 2 Minemon -- A cobbleverse spinoff Minemon -- A cobbleverse spinoff FluxEngine - Ultra Performance & Ultimate FPS Boost FluxEngine - Ultra Performance & Ultimate FPS Boost SimplyFellas SimplyFellas G1gaCraft Reloaded V2 G1gaCraft Reloaded V2 Random House - Interestelar Random House - Interestelar Tensura Abyss Tensura Abyss Create and Adventure With Friends Create and Adventure With Friends Cobblemon Honey Academy Cobblemon Honey Academy GearboundSMP S2 - Create Multiplayer GearboundSMP S2 - Create Multiplayer Create Craft 4 Create Craft 4 Cobblemon Cursed Lake Cobblemon Cursed Lake Gamingecke Create 2026 Gamingecke Create 2026 MC Resonance Horizons MC Resonance Horizons Freakland Create2 Freakland Create2 Create Flightworks Create Flightworks foxward-lite foxward-lite Sodtesium Sodtesium Forge-rune.fr Forge-rune.fr Craft Colonies Craft Colonies Vanilla Expanse Modded Bridge Modded Bridge RE:mix RE:mix Create Elements 6 Create Elements 6

External Resources