diff --git a/pom.xml b/pom.xml
index 67aec3b5..f1e17718 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
net.md-5
mendax
- 1.4.4-SNAPSHOT
+ 1.4.6-SNAPSHOT
jar
Mendax
diff --git a/src/main/java/net/md_5/mendax/PacketDefinitions.java b/src/main/java/net/md_5/mendax/PacketDefinitions.java
index 961b3ade..5861fd8b 100644
--- a/src/main/java/net/md_5/mendax/PacketDefinitions.java
+++ b/src/main/java/net/md_5/mendax/PacketDefinitions.java
@@ -35,7 +35,7 @@ public class PacketDefinitions {
opCodes[0x14] = new OpCode[]{INT, STRING, INT, INT, INT, BYTE, BYTE, SHORT, METADATA};
opCodes[0x15] = new OpCode[]{INT, ITEM, INT, INT, INT, BYTE, BYTE, BYTE};
opCodes[0x16] = new OpCode[]{INT, INT};
- opCodes[0x17] = new OpCode[]{INT, BYTE, INT, INT, INT, OPTIONAL_MOTION};
+ opCodes[0x17] = new OpCode[]{INT, BYTE, INT, INT, INT, BYTE, BYTE, OPTIONAL_MOTION};
opCodes[0x18] = new OpCode[]{INT, BYTE, INT, INT, INT, BYTE, BYTE, BYTE, SHORT, SHORT, SHORT, METADATA};
opCodes[0x19] = new OpCode[]{INT, STRING, INT, INT, INT, INT};
opCodes[0x1A] = new OpCode[]{INT, INT, INT, INT, SHORT};
diff --git a/src/main/java/net/md_5/mendax/datainput/BulkChunk.java b/src/main/java/net/md_5/mendax/datainput/BulkChunk.java
index 13c71e02..4e2de002 100644
--- a/src/main/java/net/md_5/mendax/datainput/BulkChunk.java
+++ b/src/main/java/net/md_5/mendax/datainput/BulkChunk.java
@@ -8,7 +8,8 @@ public class BulkChunk extends Instruction {
@Override
void read(DataInput in) throws IOException {
short count = in.readShort();
- INT_BYTE.read(in);
- skip(in, count * 12);
+ int size = in.readInt();
+ in.readBoolean();
+ skip(in, size + count * 12);
}
}