When trying to place a somewhat large structure, I get disconnected from my singleplayer world because the server rejects a packet for being too large.
Minecraft: 1.21.1
Blockprints: 2.2.1
NeoForge: 21.1.160
Structure I tried to place: https://blockprints.io/schematic/ea293946-db4e-4494-8191-b2118f892230
Do note that previewing it in the world works just fine, only the final place/print action causes the disconnect.
Stacktrace (click to expand)
at MC-BOOTSTRAP/io.netty.transport@4.1.97.Final/io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) ~[netty-transport-4.1.97.Final.jar%23154!/:4.1.97.Final]
at MC-BOOTSTRAP/io.netty.common@4.1.97.Final/io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.97.Final.jar%23149!/:4.1.97.Final]
at MC-BOOTSTRAP/io.netty.common@4.1.97.Final/io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.97.Final.jar%23149!/:4.1.97.Final]
at java.base/java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.RuntimeException: Failed decoding custom payload blockprints:storage_packet: net.minecraft.nbt.NbtAccounterException: Tried to read NBT tag that was too big; tried to allocate: 2097117 + 36 bytes where max allowed: 2097152
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.common.custom.CustomPacketPayload$1.decode(CustomPacketPayload.java:55) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.common.custom.CustomPacketPayload$1.decode(CustomPacketPayload.java:29) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.StreamCodec$4.decode(StreamCodec.java:76) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.StreamCodec$5.decode(StreamCodec.java:91) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.StreamCodec$5.decode(StreamCodec.java:87) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.IdDispatchCodec.decode(IdDispatchCodec.java:36) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
... 28 more
Caused by: net.minecraft.nbt.NbtAccounterException: Tried to read NBT tag that was too big; tried to allocate: 2097117 + 36 bytes where max allowed: 2097152
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.NbtAccounter.accountBytes(NbtAccounter.java:31) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.CompoundTag$1.loadCompound(CompoundTag.java:64) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.CompoundTag$1.load(CompoundTag.java:41) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.CompoundTag$1.load(CompoundTag.java:35) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.ListTag$1.loadList(ListTag.java:48) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.ListTag$1.load(ListTag.java:31) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.ListTag$1.load(ListTag.java:26) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.CompoundTag.readNamedTagData(CompoundTag.java:513) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.CompoundTag$1.loadCompound(CompoundTag.java:62) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.CompoundTag$1.load(CompoundTag.java:41) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.CompoundTag$1.load(CompoundTag.java:35) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.NbtIo.readTagSafe(NbtIo.java:193) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.nbt.NbtIo.readAnyTag(NbtIo.java:157) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.FriendlyByteBuf.readNbt(FriendlyByteBuf.java:537) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.ByteBufCodecs$18.decode(ByteBufCodecs.java:245) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.ByteBufCodecs$18.decode(ByteBufCodecs.java:243) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.StreamCodec$4.decode(StreamCodec.java:76) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/blockprints@1/neoforge.com.hollingsworth.schematic.networking.PlaceSchematicPacket.<init>(PlaceSchematicPacket.java:37) ~[blockprints-merged-1.21.1-2.2.1.jar%23184!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.StreamCodec$2.decode(StreamCodec.java:37) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.common.custom.CustomPacketPayload$1.decode(CustomPacketPayload.java:53) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.common.custom.CustomPacketPayload$1.decode(CustomPacketPayload.java:29) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.StreamCodec$4.decode(StreamCodec.java:76) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.StreamCodec$5.decode(StreamCodec.java:91) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.StreamCodec$5.decode(StreamCodec.java:87) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.codec.IdDispatchCodec.decode(IdDispatchCodec.java:36) ~[client-1.21.1-20240808.144430-srg.jar%23182!/:?]
... 28 more
[21Apr2025 23:32:53.289] [Server thread/INFO][net.minecraft.server.network.ServerGamePacketListenerImpl/]: UpcraftLP lost connection: Internal Exception: io.netty.handler.codec.DecoderException: Failed to decode packet 'serverbound/minecraft:custom_payload'
[21Apr2025 23:32:53.289] [Server thread/INFO][net.minecraft.server.MinecraftServer/]: UpcraftLP left the game
[21Apr2025 23:32:53.294] [Server thread/INFO][net.minecraft.server.network.ServerCommonPacketListenerImpl/]: Stopping singleplayer server as player logged out
When trying to place a somewhat large structure, I get disconnected from my singleplayer world because the server rejects a packet for being too large.
Minecraft:
1.21.1Blockprints:
2.2.1NeoForge:
21.1.160Structure I tried to place: https://blockprints.io/schematic/ea293946-db4e-4494-8191-b2118f892230
Do note that previewing it in the world works just fine, only the final place/print action causes the disconnect.
Stacktrace (click to expand)