diff --git a/src/main/java/us/myles/ViaVersion/handlers/ViaChunkHandler.java b/src/main/java/us/myles/ViaVersion/handlers/ViaChunkHandler.java index e0d9a5dd8..4c10bfbc3 100644 --- a/src/main/java/us/myles/ViaVersion/handlers/ViaChunkHandler.java +++ b/src/main/java/us/myles/ViaVersion/handlers/ViaChunkHandler.java @@ -4,6 +4,8 @@ import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToMessageEncoder; import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.protocols.base.ProtocolInfo; +import us.myles.ViaVersion.protocols.protocol1_9to1_8.Protocol1_9TO1_8; import us.myles.ViaVersion.protocols.protocol1_9to1_8.storage.ClientChunks; import java.util.List; @@ -24,8 +26,10 @@ public class ViaChunkHandler extends MessageToMessageEncoder { info.setLastPacket(o); /* This transformer is more for fixing issues which we find hard at packet level :) */ if (o.getClass().getName().endsWith("PacketPlayOutMapChunkBulk") && info.isActive()) { - list.addAll(info.get(ClientChunks.class).transformMapChunkBulk(o)); - return; + if (info.get(ProtocolInfo.class).getPipeline().contains(Protocol1_9TO1_8.class)) { + list.addAll(info.get(ClientChunks.class).transformMapChunkBulk(o)); + return; + } } }