diff --git a/common/src/main/java/us/myles/ViaVersion/api/minecraft/metadata/types/MetaType1_14.java b/common/src/main/java/us/myles/ViaVersion/api/minecraft/metadata/types/MetaType1_14.java index be3a0ea37..86a6418bb 100644 --- a/common/src/main/java/us/myles/ViaVersion/api/minecraft/metadata/types/MetaType1_14.java +++ b/common/src/main/java/us/myles/ViaVersion/api/minecraft/metadata/types/MetaType1_14.java @@ -27,6 +27,7 @@ public enum MetaType1_14 implements MetaType { PARTICLE(15, Protocol1_13_2To1_13_1.PARTICLE_TYPE), VillagerData(16, Type.VILLAGER_DATA), OptVarInt(17, Type.OPTIONAL_VAR_INT), + Pose(18, Type.VAR_INT), Discontinued(99, null); private final int typeID; diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/base/BaseProtocol1_7.java b/common/src/main/java/us/myles/ViaVersion/protocols/base/BaseProtocol1_7.java index 919194d7d..3f4bbe74a 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/base/BaseProtocol1_7.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/base/BaseProtocol1_7.java @@ -81,7 +81,7 @@ public class BaseProtocol1_7 extends Protocol { } if (protocols != null) { - if (protocolVersion != 9999) { + if (protocolVersion == protocol || protocolVersion == 0) { //Fix ServerListPlus version.addProperty("protocol", info.getProtocolVersion()); } diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/types/Chunk1_14Type.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/types/Chunk1_14Type.java index adc994e62..963a847b4 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/types/Chunk1_14Type.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/types/Chunk1_14Type.java @@ -30,6 +30,7 @@ public class Chunk1_14Type extends PartialType { boolean groundUp = input.readBoolean(); int primaryBitmask = Type.VAR_INT.read(input); + Type.NBT.read(input); // todo save this Type.VAR_INT.read(input); BitSet usedSections = new BitSet(16);