Reduce buffer read calls in packet splitters (#8)

This commit is contained in:
Lenni0451 2023-02-12 16:11:28 +01:00 committed by GitHub
parent 15e8c09963
commit 2a802e8665
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
54 changed files with 1708 additions and 5529 deletions

View File

@ -30,7 +30,7 @@ public enum ClientboundPacketsa1_0_15 implements ClientboundPacketType, PreNetty
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
}),
@ -38,136 +38,75 @@ public enum ClientboundPacketsa1_0_15 implements ClientboundPacketType, PreNetty
PreNettyTypes.readUTF(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ADD_TO_INVENTORY(17, (user, buf) -> {
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(5);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
DISCONNECT(255, (user, buf) -> {
PreNettyTypes.readUTF(buf);

View File

@ -30,7 +30,7 @@ public enum ServerboundPacketsa1_0_15 implements ServerboundPacketType, PreNetty
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
}),
@ -38,61 +38,31 @@ public enum ServerboundPacketsa1_0_15 implements ServerboundPacketType, PreNetty
PreNettyTypes.readUTF(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
DISCONNECT(255, (user, buf) -> {
PreNettyTypes.readUTF(buf);

View File

@ -31,7 +31,7 @@ public enum ClientboundPacketsa1_0_16 implements ClientboundPacketType, PreNetty
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
}),
@ -42,136 +42,75 @@ public enum ClientboundPacketsa1_0_16 implements ClientboundPacketType, PreNetty
readUTF(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ADD_TO_INVENTORY(17, (user, buf) -> {
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(5);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
DISCONNECT(255, (user, buf) -> {
readUTF(buf);

View File

@ -31,7 +31,7 @@ public enum ClientboundPacketsa1_0_17 implements ClientboundPacketType, PreNetty
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
}),
@ -42,148 +42,81 @@ public enum ClientboundPacketsa1_0_17 implements ClientboundPacketType, PreNetty
readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ADD_TO_INVENTORY(17, (user, buf) -> {
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(5);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
DISCONNECT(255, (user, buf) -> {
readUTF(buf);

View File

@ -31,7 +31,7 @@ public enum ServerboundPacketsa1_0_17 implements ServerboundPacketType, PreNetty
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
}),
@ -42,61 +42,31 @@ public enum ServerboundPacketsa1_0_17 implements ServerboundPacketType, PreNetty
readUTF(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
DISCONNECT(255, (user, buf) -> {
readUTF(buf);

View File

@ -32,7 +32,7 @@ public enum ClientboundPacketsa1_1_0 implements ClientboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
}),
@ -43,163 +43,92 @@ public enum ClientboundPacketsa1_1_0 implements ClientboundPacketType, PreNettyP
readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ADD_TO_INVENTORY(17, (user, buf) -> {
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(5);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),

View File

@ -32,7 +32,7 @@ public enum ServerboundPacketsa1_1_0 implements ServerboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
}),
@ -43,71 +43,39 @@ public enum ServerboundPacketsa1_1_0 implements ServerboundPacketType, PreNettyP
readUTF(buf);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),

View File

@ -30,11 +30,10 @@ public enum ClientboundPacketsa1_2_0 implements ClientboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
PreNettyTypes.readUTF(buf);
@ -43,163 +42,92 @@ public enum ClientboundPacketsa1_2_0 implements ClientboundPacketType, PreNettyP
PreNettyTypes.readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStackb1_2(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ADD_TO_INVENTORY(17, (user, buf) -> {
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(5);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),

View File

@ -30,11 +30,10 @@ public enum ServerboundPacketsa1_2_0 implements ServerboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
PreNettyTypes.readUTF(buf);
@ -43,71 +42,39 @@ public enum ServerboundPacketsa1_2_0 implements ServerboundPacketType, PreNettyP
PreNettyTypes.readUTF(buf);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStackb1_2(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),

View File

@ -30,11 +30,10 @@ public enum ClientboundPacketsa1_2_2 implements ClientboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
PreNettyTypes.readUTF(buf);
@ -43,173 +42,98 @@ public enum ClientboundPacketsa1_2_2 implements ClientboundPacketType, PreNettyP
PreNettyTypes.readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStackb1_2(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ADD_TO_INVENTORY(17, (user, buf) -> {
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(5);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),

View File

@ -30,11 +30,10 @@ public enum ServerboundPacketsa1_2_2 implements ServerboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
PreNettyTypes.readUTF(buf);
@ -43,75 +42,42 @@ public enum ServerboundPacketsa1_2_2 implements ServerboundPacketType, PreNettyP
PreNettyTypes.readUTF(buf);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStackb1_2(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),

View File

@ -32,11 +32,10 @@ public enum ClientboundPacketsa1_2_3 implements ClientboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readUTF(buf);
@ -45,182 +44,106 @@ public enum ClientboundPacketsa1_2_3 implements ClientboundPacketType, PreNettyP
readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ADD_TO_INVENTORY(17, (user, buf) -> {
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(5);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),

View File

@ -32,11 +32,10 @@ public enum ClientboundPacketsa1_2_6 implements ClientboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readUTF(buf);
@ -45,195 +44,114 @@ public enum ClientboundPacketsa1_2_6 implements ClientboundPacketType, PreNettyP
readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ADD_TO_INVENTORY(17, (user, buf) -> {
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(5);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
DISCONNECT(255, (user, buf) -> {

View File

@ -30,11 +30,10 @@ public enum ServerboundPacketsa1_2_6 implements ServerboundPacketType, PreNettyP
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
PreNettyTypes.readUTF(buf);
@ -43,78 +42,44 @@ public enum ServerboundPacketsa1_2_6 implements ServerboundPacketType, PreNettyP
PreNettyTypes.readUTF(buf);
}),
PLAYER_INVENTORY(5, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStackb1_2(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COMPLEX_ENTITY(59, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),

View File

@ -29,17 +29,12 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPacketsb1_8 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(16);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -48,322 +43,189 @@ public enum ClientboundPacketsb1_8 implements ClientboundPacketType, PreNettyPac
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readLong();
buf.skipBytes(13);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
readEntityMetadatab1_5(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_5(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(4);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStackb1_2(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
short x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
DISCONNECT(255, (user, buf) -> {
readString(buf);

View File

@ -30,17 +30,12 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString;
public enum ServerboundPacketsb1_8 implements ServerboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(16);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -49,101 +44,60 @@ public enum ServerboundPacketsb1_8 implements ServerboundPacketType, PreNettyPac
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readLong();
buf.skipBytes(13);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStackb1_2(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
POSITION(27, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(16);
buf.readBoolean();
buf.readBoolean();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
buf.readBoolean();
readItemStackb1_2(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);

View File

@ -31,11 +31,10 @@ public enum ClientboundPacketsb1_1 implements ClientboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readUTF(buf);
@ -44,214 +43,128 @@ public enum ClientboundPacketsb1_1 implements ClientboundPacketType, PreNettyPac
readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(22);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readUTF(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStackb1_1(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readUTF(buf);
readUTF(buf);
readUTF(buf);

View File

@ -32,11 +32,10 @@ public enum ServerboundPacketsb1_1 implements ServerboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readUTF(buf);
@ -45,76 +44,47 @@ public enum ServerboundPacketsb1_1 implements ServerboundPacketType, PreNettyPac
readUTF(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStackb1_1(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
readItemStackb1_1(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readUTF(buf);
readUTF(buf);
readUTF(buf);

View File

@ -30,11 +30,10 @@ public enum ClientboundPacketsb1_2 implements ClientboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
PreNettyTypes.readUTF(buf);
@ -43,236 +42,141 @@ public enum ClientboundPacketsb1_2 implements ClientboundPacketType, PreNettyPac
PreNettyTypes.readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
PreNettyTypes.readEntityMetadatab1_2(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readEntityMetadatab1_2(buf);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
PreNettyTypes.readUTF(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
PreNettyTypes.readItemStackb1_2(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStackb1_2(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);

View File

@ -30,11 +30,10 @@ public enum ServerboundPacketsb1_2 implements ServerboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
PreNettyTypes.readUTF(buf);
@ -43,80 +42,50 @@ public enum ServerboundPacketsb1_2 implements ServerboundPacketType, PreNettyPac
PreNettyTypes.readUTF(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
PreNettyTypes.readItemStackb1_2(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
PreNettyTypes.readItemStackb1_2(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);
PreNettyTypes.readUTF(buf);

View File

@ -31,11 +31,10 @@ public enum ClientboundPacketsb1_3 implements ClientboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readUTF(buf);
@ -44,243 +43,144 @@ public enum ClientboundPacketsb1_3 implements ClientboundPacketType, PreNettyPac
readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
readEntityMetadatab1_3(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_3(buf);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readUTF(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStackb1_2(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readUTF(buf);
readUTF(buf);
readUTF(buf);

View File

@ -31,11 +31,10 @@ public enum ClientboundPacketsb1_4 implements ClientboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readUTF(buf);
@ -44,246 +43,147 @@ public enum ClientboundPacketsb1_4 implements ClientboundPacketType, PreNettyPac
readUTF(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
readEntityMetadatab1_3(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_3(buf);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readUTF(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStackb1_2(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readUTF(buf);
readUTF(buf);
readUTF(buf);

View File

@ -32,11 +32,10 @@ public enum ServerboundPacketsb1_4 implements ServerboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readUTF(buf);
readUTF(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readUTF(buf);
@ -45,88 +44,55 @@ public enum ServerboundPacketsb1_4 implements ServerboundPacketType, PreNettyPac
readUTF(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStackb1_2(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
POSITION(27, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(16);
buf.readBoolean();
buf.readBoolean();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
readItemStackb1_2(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readUTF(buf);
readUTF(buf);
readUTF(buf);

View File

@ -31,10 +31,9 @@ public enum ClientboundPacketsb1_5 implements ClientboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -43,261 +42,157 @@ public enum ClientboundPacketsb1_5 implements ClientboundPacketType, PreNettyPac
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
readEntityMetadatab1_5(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_5(buf);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readUTF(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStackb1_2(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
DISCONNECT(255, (user, buf) -> {
readString(buf);

View File

@ -32,10 +32,9 @@ public enum ServerboundPacketsb1_5 implements ServerboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -44,89 +43,56 @@ public enum ServerboundPacketsb1_5 implements ServerboundPacketType, PreNettyPac
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStackb1_2(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
POSITION(27, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(16);
buf.readBoolean();
buf.readBoolean();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
buf.readBoolean();
readItemStackb1_2(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);

View File

@ -31,10 +31,9 @@ public enum ClientboundPacketsb1_7 implements ClientboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -43,281 +42,170 @@ public enum ClientboundPacketsb1_7 implements ClientboundPacketType, PreNettyPac
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
RESPAWN(9, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
readEntityMetadatab1_5(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_5(buf);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readUTF(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStackb1_2(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStackb1_2(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
short x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
DISCONNECT(255, (user, buf) -> {
readString(buf);

View File

@ -32,10 +32,9 @@ public enum ServerboundPacketsb1_7 implements ServerboundPacketType, PreNettyPac
KEEP_ALIVE(0, (user, buf) -> {
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.readByte();
buf.skipBytes(9);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -44,90 +43,57 @@ public enum ServerboundPacketsb1_7 implements ServerboundPacketType, PreNettyPac
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStackb1_2(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
POSITION(27, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(16);
buf.readBoolean();
buf.readBoolean();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
buf.readBoolean();
readItemStackb1_2(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);

View File

@ -21,86 +21,53 @@ import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType;
import io.netty.buffer.ByteBuf;
import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import net.raphimc.vialegacy.api.splitter.PreNettyTypes;
import java.util.function.BiConsumer;
public enum ClientboundPacketsc0_28 implements ClientboundPacketType, PreNettyPacketType {
JOIN_GAME(0, (user, buf) -> {
buf.readByte();
PreNettyTypes.readString64(buf);
PreNettyTypes.readString64(buf);
buf.readByte();
buf.skipBytes(130);
}),
KEEP_ALIVE(1, (user, buf) -> {
}),
LEVEL_INIT(2, (user, buf) -> {
}),
LEVEL_DATA(3, (user, buf) -> {
buf.readShort();
PreNettyTypes.readByteArray1024(buf);
buf.readByte();
buf.skipBytes(1027);
}),
LEVEL_FINALIZE(4, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}),
BLOCK_CHANGE(6, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.skipBytes(7);
}),
SPAWN_PLAYER(7, (user, buf) -> {
buf.readByte();
PreNettyTypes.readString64(buf);
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(73);
}),
ENTITY_TELEPORT(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_POSITION_AND_ROTATION(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION(10, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(4);
}),
ENTITY_ROTATION(11, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
DESTROY_ENTITIES(12, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CHAT_MESSAGE(13, (user, buf) -> {
buf.readByte();
PreNettyTypes.readString64(buf);
buf.skipBytes(65);
}),
DISCONNECT(14, (user, buf) -> {
PreNettyTypes.readString64(buf);
buf.skipBytes(64);
}),
OP_LEVEL_UPDATE(15, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
});
private static final ClientboundPacketsc0_28[] REGISTRY = new ClientboundPacketsc0_28[256];

View File

@ -24,34 +24,19 @@ import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import java.util.function.BiConsumer;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString64;
public enum ServerboundPacketsc0_28 implements ServerboundPacketType, PreNettyPacketType {
LOGIN(0, (user, buf) -> {
buf.readByte();
readString64(buf);
readString64(buf);
buf.readByte();
buf.skipBytes(130);
}),
PLAYER_BLOCK_PLACEMENT(5, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(8);
}),
PLAYER_POSITION_AND_ROTATION(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
CHAT_MESSAGE(13, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.skipBytes(65);
});
private static final ServerboundPacketsc0_28[] REGISTRY = new ServerboundPacketsc0_28[256];

View File

@ -24,53 +24,32 @@ import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import java.util.function.BiConsumer;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readByteArray1024;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString64;
public enum ClientboundPacketsc0_15a implements ClientboundPacketType, PreNettyPacketType {
JOIN_GAME(0, (user, buf) -> {
readString64(buf);
buf.skipBytes(64);
}),
KEEP_ALIVE(1, (user, buf) -> {
}),
LEVEL_INIT(2, (user, buf) -> {
}),
LEVEL_DATA(3, (user, buf) -> {
buf.readShort();
readByteArray1024(buf);
buf.readByte();
buf.skipBytes(1027);
}),
LEVEL_FINALIZE(4, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}),
BLOCK_CHANGE(6, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.skipBytes(7);
}),
SPAWN_PLAYER(7, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(73);
}),
ENTITY_TELEPORT(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
DESTROY_ENTITIES(9, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
});
private static final ClientboundPacketsc0_15a[] REGISTRY = new ClientboundPacketsc0_15a[256];

View File

@ -24,27 +24,16 @@ import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import java.util.function.BiConsumer;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString64;
public enum ServerboundPacketsc0_15a implements ServerboundPacketType, PreNettyPacketType {
LOGIN(0, (user, buf) -> {
readString64(buf);
buf.skipBytes(64);
}),
PLAYER_BLOCK_PLACEMENT(5, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(8);
}),
PLAYER_POSITION_AND_ROTATION(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
});
private static final ServerboundPacketsc0_15a[] REGISTRY = new ServerboundPacketsc0_15a[256];

View File

@ -24,81 +24,47 @@ import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import java.util.function.BiConsumer;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readByteArray1024;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString64;
public enum ClientboundPacketsc0_19a implements ClientboundPacketType, PreNettyPacketType {
JOIN_GAME(0, (user, buf) -> {
buf.readByte();
readString64(buf);
readString64(buf);
buf.skipBytes(129);
}),
KEEP_ALIVE(1, (user, buf) -> {
}),
LEVEL_INIT(2, (user, buf) -> {
}),
LEVEL_DATA(3, (user, buf) -> {
buf.readShort();
readByteArray1024(buf);
buf.readByte();
buf.skipBytes(1027);
}),
LEVEL_FINALIZE(4, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}),
BLOCK_CHANGE(6, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.skipBytes(7);
}),
SPAWN_PLAYER(7, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(73);
}),
ENTITY_TELEPORT(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_POSITION_AND_ROTATION(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION(10, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(4);
}),
ENTITY_ROTATION(11, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
DESTROY_ENTITIES(12, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CHAT_MESSAGE(13, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.skipBytes(65);
}),
DISCONNECT(14, (user, buf) -> {
readString64(buf);
buf.skipBytes(64);
});
private static final ClientboundPacketsc0_19a[] REGISTRY = new ClientboundPacketsc0_19a[256];

View File

@ -24,33 +24,19 @@ import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import java.util.function.BiConsumer;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString64;
public enum ServerboundPacketsc0_19a implements ServerboundPacketType, PreNettyPacketType {
LOGIN(0, (user, buf) -> {
buf.readByte();
readString64(buf);
readString64(buf);
buf.skipBytes(129);
}),
PLAYER_BLOCK_PLACEMENT(5, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(8);
}),
PLAYER_POSITION_AND_ROTATION(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
CHAT_MESSAGE(13, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.skipBytes(65);
});
private static final ServerboundPacketsc0_19a[] REGISTRY = new ServerboundPacketsc0_19a[256];

View File

@ -24,82 +24,47 @@ import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import java.util.function.BiConsumer;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readByteArray1024;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString64;
public enum ClientboundPacketsc0_20a implements ClientboundPacketType, PreNettyPacketType {
JOIN_GAME(0, (user, buf) -> {
buf.readByte();
readString64(buf);
readString64(buf);
buf.readByte();
buf.skipBytes(130);
}),
KEEP_ALIVE(1, (user, buf) -> {
}),
LEVEL_INIT(2, (user, buf) -> {
}),
LEVEL_DATA(3, (user, buf) -> {
buf.readShort();
readByteArray1024(buf);
buf.readByte();
buf.skipBytes(1027);
}),
LEVEL_FINALIZE(4, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}),
BLOCK_CHANGE(6, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.skipBytes(7);
}),
SPAWN_PLAYER(7, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(73);
}),
ENTITY_TELEPORT(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_POSITION_AND_ROTATION(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION(10, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(4);
}),
ENTITY_ROTATION(11, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
DESTROY_ENTITIES(12, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CHAT_MESSAGE(13, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.skipBytes(65);
}),
DISCONNECT(14, (user, buf) -> {
readString64(buf);
buf.skipBytes(64);
});
private static final ClientboundPacketsc0_20a[] REGISTRY = new ClientboundPacketsc0_20a[256];

View File

@ -24,118 +24,71 @@ import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import java.util.function.BiConsumer;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readByteArray1024;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString64;
public enum ClientboundPacketsc0_30cpe implements ClientboundPacketType, PreNettyPacketType {
JOIN_GAME(0, (user, buf) -> {
buf.readByte();
readString64(buf);
readString64(buf);
buf.readByte();
buf.skipBytes(130);
}),
KEEP_ALIVE(1, (user, buf) -> {
}),
LEVEL_INIT(2, (user, buf) -> {
}),
LEVEL_DATA(3, (user, buf) -> {
buf.readShort();
readByteArray1024(buf);
buf.readByte();
buf.skipBytes(1027);
}),
LEVEL_FINALIZE(4, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}),
BLOCK_CHANGE(6, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.skipBytes(7);
}),
SPAWN_PLAYER(7, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(73);
}),
ENTITY_TELEPORT(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_POSITION_AND_ROTATION(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION(10, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(4);
}),
ENTITY_ROTATION(11, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
DESTROY_ENTITIES(12, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CHAT_MESSAGE(13, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.skipBytes(65);
}),
DISCONNECT(14, (user, buf) -> {
readString64(buf);
buf.skipBytes(64);
}),
OP_LEVEL_UPDATE(15, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
EXTENSION_PROTOCOL_INFO(16, (user, buf) -> {
readString64(buf);
buf.readShort();
buf.skipBytes(66);
}),
EXTENSION_PROTOCOL_ENTRY(17, (user, buf) -> {
readString64(buf);
buf.readInt();
buf.skipBytes(68);
}),
EXT_CUSTOM_BLOCKS_SUPPORT_LEVEL(19, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
EXT_SET_BLOCK_PERMISSION(28, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
EXT_HACK_CONTROL(32, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(7);
}),
EXT_BULK_BLOCK_UPDATE(38, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1024);
buf.skipBytes(256);
buf.skipBytes(1281);
}),
EXT_TWO_WAY_PING(43, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
});
private static final ClientboundPacketsc0_30cpe[] REGISTRY = new ClientboundPacketsc0_30cpe[256];

View File

@ -24,49 +24,31 @@ import net.raphimc.vialegacy.api.splitter.PreNettyPacketType;
import java.util.function.BiConsumer;
import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString64;
public enum ServerboundPacketsc0_30cpe implements ServerboundPacketType, PreNettyPacketType {
LOGIN(0, (user, buf) -> {
buf.readByte();
readString64(buf);
readString64(buf);
buf.readByte();
buf.skipBytes(130);
}),
PLAYER_BLOCK_PLACEMENT(5, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(8);
}),
PLAYER_POSITION_AND_ROTATION(8, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
CHAT_MESSAGE(13, (user, buf) -> {
buf.readByte();
readString64(buf);
buf.skipBytes(65);
}),
EXTENSION_PROTOCOL_INFO(16, (user, buf) -> {
readString64(buf);
buf.readShort();
buf.skipBytes(66);
}),
EXTENSION_PROTOCOL_ENTRY(17, (user, buf) -> {
readString64(buf);
buf.readInt();
buf.skipBytes(68);
}),
EXT_CUSTOM_BLOCKS_SUPPORT_LEVEL(19, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
EXT_TWO_WAY_PING(43, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
});
private static final ServerboundPacketsc0_30cpe[] REGISTRY = new ServerboundPacketsc0_30cpe[256];

View File

@ -29,17 +29,12 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPackets1_0 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(16);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -48,319 +43,190 @@ public enum ClientboundPackets1_0 implements ClientboundPacketType, PreNettyPack
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readLong();
buf.skipBytes(13);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
readEntityMetadatab1_5(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_5(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStack1_0(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStack1_0(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_0(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
short x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
DISCONNECT(255, (user, buf) -> {
readString(buf);

View File

@ -30,17 +30,12 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString;
public enum ServerboundPackets1_0 implements ServerboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(16);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -49,102 +44,64 @@ public enum ServerboundPackets1_0 implements ServerboundPacketType, PreNettyPack
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readLong();
buf.skipBytes(13);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStack1_0(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
POSITION(27, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(16);
buf.readBoolean();
buf.readBoolean();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
buf.readBoolean();
readItemStack1_0(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_0(buf);
}),
CLICK_WINDOW_BUTTON(108, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);

View File

@ -28,18 +28,14 @@ import java.util.function.BiConsumer;
public enum ClientboundPackets1_1 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readLong();
buf.skipBytes(8);
PreNettyTypes.readString(buf);
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(8);
}),
HANDSHAKE(2, (user, buf) -> {
PreNettyTypes.readString(buf);
@ -48,320 +44,191 @@ public enum ClientboundPackets1_1 implements ClientboundPacketType, PreNettyPack
PreNettyTypes.readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readLong();
buf.skipBytes(13);
PreNettyTypes.readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
PreNettyTypes.readEntityMetadatab1_5(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readEntityMetadatab1_5(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(13);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
short x = buf.readShort();
for (int i = 0; i < x; i++) buf.readShort();
for (int i = 0; i < x; i++) buf.readByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
PreNettyTypes.readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
PreNettyTypes.readItemStack1_0(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStack1_0(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
PreNettyTypes.readItemStack1_0(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
short x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
PreNettyTypes.readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLUGIN_MESSAGE(250, (user, buf) -> {
PreNettyTypes.readString(buf);

View File

@ -30,18 +30,14 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString;
public enum ServerboundPackets1_1 implements ServerboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readLong();
buf.skipBytes(8);
readString(buf);
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(8);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -50,95 +46,60 @@ public enum ServerboundPackets1_1 implements ServerboundPacketType, PreNettyPack
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readLong();
buf.skipBytes(13);
readString(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStack1_0(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
buf.readBoolean();
readItemStack1_0(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_0(buf);
}),
CLICK_WINDOW_BUTTON(108, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);

View File

@ -29,17 +29,13 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPackets1_2_1 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
readString(buf);
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(11);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -48,332 +44,198 @@ public enum ClientboundPackets1_2_1 implements ClientboundPacketType, PreNettyPa
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(20);
readEntityMetadatab1_5(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_5(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
buf.readInt();
buf.skipBytes(4);
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStack1_0(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStack1_0(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_0(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
short x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(23);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLUGIN_MESSAGE(250, (user, buf) -> {
readString(buf);

View File

@ -30,17 +30,13 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString;
public enum ServerboundPackets1_2_1 implements ServerboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
readString(buf);
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(11);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -49,94 +45,60 @@ public enum ServerboundPackets1_2_1 implements ServerboundPacketType, PreNettyPa
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStack1_0(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
buf.readBoolean();
readItemStack1_0(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_0(buf);
}),
CLICK_WINDOW_BUTTON(108, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);

View File

@ -29,17 +29,13 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPackets1_2_4 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
readString(buf);
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(11);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -48,332 +44,198 @@ public enum ClientboundPackets1_2_4 implements ClientboundPacketType, PreNettyPa
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(20);
readEntityMetadatab1_5(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_5(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
PRE_CHUNK(50, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
buf.readInt();
buf.skipBytes(4);
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStack1_0(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStack1_0(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_0(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
short x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(23);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readBoolean();

View File

@ -30,17 +30,13 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.readString;
public enum ServerboundPackets1_2_4 implements ServerboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
readString(buf);
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(11);
}),
HANDSHAKE(2, (user, buf) -> {
readString(buf);
@ -49,94 +45,60 @@ public enum ServerboundPackets1_2_4 implements ServerboundPacketType, PreNettyPa
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStack1_0(buf);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
buf.readBoolean();
readItemStack1_0(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_0(buf);
}),
CLICK_WINDOW_BUTTON(108, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);

View File

@ -29,378 +29,228 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPackets1_3_1 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CHAT_MESSAGE(3, (user, buf) -> {
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.skipBytes(8);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
readItemStack1_3_1(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
readEntityMetadatab1_5(buf);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(24);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(26);
readEntityMetadatab1_5(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
int x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readInt();
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadatab1_5(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readShort();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readShort();
buf.skipBytes(14);
}),
BLOCK_BREAK_ANIMATION(55, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
MAP_BULK_CHUNK(56, (user, buf) -> {
int x = buf.readShort();
int y = buf.readInt();
for (int i = 0; i < y; i++) buf.readByte();
for (int i = 0; i < x; i++) {
buf.readInt();
buf.readInt();
buf.readShort();
buf.readShort();
buf.skipBytes(12);
}
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(12);
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
NAMED_SOUND(62, (user, buf) -> {
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStack1_3_1(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStack1_3_1(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_3_1(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
short x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.skipBytes(11);
readTag(buf);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
TAB_COMPLETE(203, (user, buf) -> {
readString(buf);

View File

@ -29,139 +29,95 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ServerboundPackets1_3_1 implements ServerboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CLIENT_PROTOCOL(2, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
readString(buf);
readString(buf);
buf.readInt();
buf.skipBytes(4);
}),
CHAT_MESSAGE(3, (user, buf) -> {
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStack1_3_1(buf);
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(3);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.skipBytes(6);
buf.readBoolean();
readItemStack1_3_1(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_3_1(buf);
}),
CLICK_WINDOW_BUTTON(108, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
TAB_COMPLETE(203, (user, buf) -> {
readString(buf);
}),
CLIENT_SETTINGS(204, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
CLIENT_STATUS(205, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
PLUGIN_MESSAGE(250, (user, buf) -> {
readString(buf);

View File

@ -29,378 +29,231 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPackets1_4_2 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CHAT_MESSAGE(3, (user, buf) -> {
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.readLong();
buf.skipBytes(16);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
readItemStack1_3_1(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
readEntityMetadata1_4_2(buf);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readItemStack1_3_1(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(15);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(26);
readEntityMetadata1_4_2(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
int x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readInt();
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadata1_4_2(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readShort();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readShort();
buf.skipBytes(14);
}),
BLOCK_BREAK_ANIMATION(55, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
MAP_BULK_CHUNK(56, (user, buf) -> {
int x = buf.readShort();
int y = buf.readInt();
for (int i = 0; i < y; i++) buf.readByte();
for (int i = 0; i < x; i++) {
buf.readInt();
buf.readInt();
buf.readShort();
buf.readShort();
buf.skipBytes(12);
}
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(12);
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
buf.readBoolean();
}),
NAMED_SOUND(62, (user, buf) -> {
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStack1_3_1(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStack1_3_1(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_3_1(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
short x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.skipBytes(11);
readTag(buf);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
TAB_COMPLETE(203, (user, buf) -> {
readString(buf);

View File

@ -28,378 +28,231 @@ import java.util.function.BiConsumer;
public enum ClientboundPackets1_4_4 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CHAT_MESSAGE(3, (user, buf) -> {
PreNettyTypes.readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.readLong();
buf.skipBytes(16);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
PreNettyTypes.readItemStack1_3_1(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
PreNettyTypes.readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
PreNettyTypes.readEntityMetadata1_4_4(buf);
}),
SPAWN_ITEM(21, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readItemStack1_3_1(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(15);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(26);
PreNettyTypes.readEntityMetadata1_4_4(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
int x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readInt();
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readEntityMetadata1_4_4(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readShort();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readShort();
buf.skipBytes(14);
}),
BLOCK_BREAK_ANIMATION(55, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
MAP_BULK_CHUNK(56, (user, buf) -> {
int x = buf.readShort();
int y = buf.readInt();
for (int i = 0; i < y; i++) buf.readByte();
for (int i = 0; i < x; i++) {
buf.readInt();
buf.readInt();
buf.readShort();
buf.readShort();
buf.skipBytes(12);
}
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(12);
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
buf.readBoolean();
}),
NAMED_SOUND(62, (user, buf) -> {
PreNettyTypes.readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
PreNettyTypes.readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
PreNettyTypes.readItemStack1_3_1(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStack1_3_1(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
PreNettyTypes.readItemStack1_3_1(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.skipBytes(11);
PreNettyTypes.readTag(buf);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
PreNettyTypes.readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
TAB_COMPLETE(203, (user, buf) -> {
PreNettyTypes.readString(buf);

View File

@ -28,251 +28,146 @@ import java.util.function.BiConsumer;
public enum ClientboundPackets1_4_6 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CHAT_MESSAGE(3, (user, buf) -> {
PreNettyTypes.readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.readLong();
buf.skipBytes(16);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
PreNettyTypes.readItemStack1_3_1(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
PreNettyTypes.readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
PreNettyTypes.readEntityMetadata1_4_4(buf);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(26);
PreNettyTypes.readEntityMetadata1_4_4(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
int x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readInt();
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
PreNettyTypes.readEntityMetadata1_4_4(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readShort();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readShort();
buf.skipBytes(14);
}),
BLOCK_BREAK_ANIMATION(55, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
MAP_BULK_CHUNK(56, (user, buf) -> {
int x = buf.readShort();
@ -280,122 +175,83 @@ public enum ClientboundPackets1_4_6 implements ClientboundPacketType, PreNettyPa
buf.readBoolean();
for (int i = 0; i < y; i++) buf.readByte();
for (int i = 0; i < x; i++) {
buf.readInt();
buf.readInt();
buf.readShort();
buf.readShort();
buf.skipBytes(12);
}
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(12);
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
buf.readBoolean();
}),
NAMED_SOUND(62, (user, buf) -> {
PreNettyTypes.readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
PreNettyTypes.readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
PreNettyTypes.readItemStack1_3_1(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) PreNettyTypes.readItemStack1_3_1(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
PreNettyTypes.readItemStack1_3_1(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
PreNettyTypes.readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.skipBytes(11);
PreNettyTypes.readTag(buf);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
PreNettyTypes.readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
TAB_COMPLETE(203, (user, buf) -> {
PreNettyTypes.readString(buf);

View File

@ -29,251 +29,146 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPackets1_5_2 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CHAT_MESSAGE(3, (user, buf) -> {
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.readLong();
buf.skipBytes(16);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
readItemStack1_3_1(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.readFloat();
buf.skipBytes(8);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
readEntityMetadata1_4_4(buf);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(26);
readEntityMetadata1_4_4(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
int x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readInt();
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadata1_4_4(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readShort();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readShort();
buf.skipBytes(14);
}),
BLOCK_BREAK_ANIMATION(55, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
MAP_BULK_CHUNK(56, (user, buf) -> {
int x = buf.readShort();
@ -281,134 +176,88 @@ public enum ClientboundPackets1_5_2 implements ClientboundPacketType, PreNettyPa
buf.readBoolean();
for (int i = 0; i < y; i++) buf.readByte();
for (int i = 0; i < x; i++) {
buf.readInt();
buf.readInt();
buf.readShort();
buf.readShort();
buf.skipBytes(12);
}
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(12);
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
buf.readBoolean();
}),
NAMED_SOUND(62, (user, buf) -> {
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
SPAWN_PARTICLE(63, (user, buf) -> {
readString(buf);
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readInt();
buf.skipBytes(32);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readString(buf);
buf.readByte();
buf.skipBytes(1);
buf.readBoolean();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStack1_3_1(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStack1_3_1(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_3_1(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.skipBytes(11);
readTag(buf);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
TAB_COMPLETE(203, (user, buf) -> {
readString(buf);
@ -416,18 +265,18 @@ public enum ClientboundPackets1_5_2 implements ClientboundPacketType, PreNettyPa
SCOREBOARD_OBJECTIVE(206, (user, buf) -> {
readString(buf);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
UPDATE_SCORE(207, (user, buf) -> {
readString(buf);
byte b = buf.readByte();
if (b != 1) {
readString(buf);
buf.readInt();
buf.skipBytes(4);
}
}),
DISPLAY_SCOREBOARD(208, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
readString(buf);
}),
TEAMS(209, (user, buf) -> {
@ -437,7 +286,7 @@ public enum ClientboundPackets1_5_2 implements ClientboundPacketType, PreNettyPa
readString(buf);
readString(buf);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}
if (x == 0 || x == 3 || x == 4) {
x = buf.readShort();

View File

@ -29,140 +29,95 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ServerboundPackets1_5_2 implements ServerboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CLIENT_PROTOCOL(2, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
readString(buf);
readString(buf);
buf.readInt();
buf.skipBytes(4);
}),
CHAT_MESSAGE(3, (user, buf) -> {
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStack1_3_1(buf);
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(3);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(7);
readItemStack1_3_1(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_3_1(buf);
}),
CLICK_WINDOW_BUTTON(108, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}),
TAB_COMPLETE(203, (user, buf) -> {
readString(buf);
}),
CLIENT_SETTINGS(204, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
buf.readBoolean();
}),
CLIENT_STATUS(205, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
PLUGIN_MESSAGE(250, (user, buf) -> {
readString(buf);
@ -174,7 +129,7 @@ public enum ServerboundPackets1_5_2 implements ServerboundPacketType, PreNettyPa
readByteArray(buf);
}),
SERVER_PING(254, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
DISCONNECT(255, (user, buf) -> {
readString(buf);

View File

@ -29,260 +29,154 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPackets1_6_1 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CHAT_MESSAGE(3, (user, buf) -> {
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.readLong();
buf.skipBytes(16);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
readItemStack1_3_1(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readFloat();
buf.skipBytes(10);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
readEntityMetadata1_4_4(buf);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(26);
readEntityMetadata1_4_4(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
int x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readInt();
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadata1_4_4(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
ENTITY_PROPERTIES(44, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
readString(buf);
buf.readDouble();
buf.skipBytes(8);
}
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readShort();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readShort();
buf.skipBytes(14);
}),
BLOCK_BREAK_ANIMATION(55, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
MAP_BULK_CHUNK(56, (user, buf) -> {
int x = buf.readShort();
@ -290,135 +184,90 @@ public enum ClientboundPackets1_6_1 implements ClientboundPacketType, PreNettyPa
buf.readBoolean();
for (int i = 0; i < y; i++) buf.readByte();
for (int i = 0; i < x; i++) {
buf.readInt();
buf.readInt();
buf.readShort();
buf.readShort();
buf.skipBytes(12);
}
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(12);
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
buf.readBoolean();
}),
NAMED_SOUND(62, (user, buf) -> {
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
SPAWN_PARTICLE(63, (user, buf) -> {
readString(buf);
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readInt();
buf.skipBytes(32);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readByte();
readString(buf);
buf.readByte();
buf.skipBytes(1);
buf.readBoolean();
if (x == 11) buf.readInt();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStack1_3_1(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStack1_3_1(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_3_1(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.skipBytes(11);
readTag(buf);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readFloat();
buf.readFloat();
buf.skipBytes(9);
}),
TAB_COMPLETE(203, (user, buf) -> {
readString(buf);
@ -426,18 +275,18 @@ public enum ClientboundPackets1_6_1 implements ClientboundPacketType, PreNettyPa
SCOREBOARD_OBJECTIVE(206, (user, buf) -> {
readString(buf);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
UPDATE_SCORE(207, (user, buf) -> {
readString(buf);
byte b = buf.readByte();
if (b != 1) {
readString(buf);
buf.readInt();
buf.skipBytes(4);
}
}),
DISPLAY_SCOREBOARD(208, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
readString(buf);
}),
TEAMS(209, (user, buf) -> {
@ -447,7 +296,7 @@ public enum ClientboundPackets1_6_1 implements ClientboundPacketType, PreNettyPa
readString(buf);
readString(buf);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}
if (x == 0 || x == 3 || x == 4) {
x = buf.readShort();

View File

@ -29,267 +29,158 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ClientboundPackets1_6_4 implements ClientboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
JOIN_GAME(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CHAT_MESSAGE(3, (user, buf) -> {
readString(buf);
}),
TIME_UPDATE(4, (user, buf) -> {
buf.readLong();
buf.readLong();
buf.skipBytes(16);
}),
ENTITY_EQUIPMENT(5, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.skipBytes(6);
readItemStack1_3_1(buf);
}),
SPAWN_POSITION(6, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(12);
}),
UPDATE_HEALTH(8, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readFloat();
buf.skipBytes(10);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_POSITION_ONLY_ONGROUND(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION_ONLY_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_POSITION_ONLY_LOOK(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
USE_BED(17, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(14);
}),
ENTITY_ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SPAWN_PLAYER(20, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(16);
readEntityMetadata1_4_4(buf);
}),
COLLECT_ITEM(22, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
SPAWN_ENTITY(23, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(19);
int i = buf.readInt();
if (i > 0) {
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(6);
}
}),
SPAWN_MOB(24, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(26);
readEntityMetadata1_4_4(buf);
}),
SPAWN_PAINTING(25, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(16);
}),
SPAWN_EXPERIENCE_ORB(26, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(18);
}),
ENTITY_VELOCITY(28, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readShort();
buf.readShort();
buf.skipBytes(10);
}),
DESTROY_ENTITIES(29, (user, buf) -> {
int x = buf.readUnsignedByte();
for (int i = 0; i < x; i++) buf.readInt();
}),
ENTITY_MOVEMENT(30, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
ENTITY_POSITION(31, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(7);
}),
ENTITY_ROTATION(32, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(6);
}),
ENTITY_POSITION_AND_ROTATION(33, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(9);
}),
ENTITY_TELEPORT(34, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readByte();
buf.readByte();
buf.skipBytes(18);
}),
ENTITY_HEAD_LOOK(35, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_STATUS(38, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ATTACH_ENTITY(39, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
ENTITY_METADATA(40, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readEntityMetadata1_4_4(buf);
}),
ENTITY_EFFECT(41, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
}),
REMOVE_ENTITY_EFFECT(42, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
SET_EXPERIENCE(43, (user, buf) -> {
buf.readFloat();
buf.readShort();
buf.readShort();
buf.skipBytes(8);
}),
ENTITY_PROPERTIES(44, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
readString(buf);
buf.readDouble();
buf.skipBytes(8);
int s = buf.readUnsignedShort();
for (int k = 0; k < s; k++) {
buf.readLong();
buf.readLong();
buf.readDouble();
buf.readByte();
buf.skipBytes(25);
}
}
}),
CHUNK_DATA(51, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
buf.readBoolean();
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
MULTI_BLOCK_CHANGE(52, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readShort();
buf.skipBytes(10);
int x = buf.readInt();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_CHANGE(53, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readShort();
buf.readUnsignedByte();
buf.skipBytes(12);
}),
BLOCK_ACTION(54, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readShort();
buf.skipBytes(14);
}),
BLOCK_BREAK_ANIMATION(55, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readInt();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
MAP_BULK_CHUNK(56, (user, buf) -> {
int x = buf.readShort();
@ -297,141 +188,93 @@ public enum ClientboundPackets1_6_4 implements ClientboundPacketType, PreNettyPa
buf.readBoolean();
for (int i = 0; i < y; i++) buf.readByte();
for (int i = 0; i < x; i++) {
buf.readInt();
buf.readInt();
buf.readShort();
buf.readShort();
buf.skipBytes(12);
}
}),
EXPLOSION(60, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.skipBytes(28);
int x = buf.readInt();
for (int i = 0; i < x; i++) {
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
}
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.skipBytes(12);
}),
EFFECT(61, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
buf.readBoolean();
}),
NAMED_SOUND(62, (user, buf) -> {
readString(buf);
buf.readInt();
buf.readInt();
buf.readInt();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(17);
}),
SPAWN_PARTICLE(63, (user, buf) -> {
readString(buf);
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readFloat();
buf.readInt();
buf.skipBytes(32);
}),
GAME_EVENT(70, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
SPAWN_GLOBAL_ENTITY(71, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(17);
}),
OPEN_WINDOW(100, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readByte();
readString(buf);
buf.readByte();
buf.skipBytes(1);
buf.readBoolean();
if (x == 11) buf.readInt();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
SET_SLOT(103, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.skipBytes(3);
readItemStack1_3_1(buf);
}),
WINDOW_ITEMS(104, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
int x = buf.readShort();
for (int i = 0; i < x; i++) readItemStack1_3_1(buf);
}),
WINDOW_PROPERTY(105, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readShort();
buf.skipBytes(5);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_3_1(buf);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
MAP_DATA(131, (user, buf) -> {
buf.readShort();
buf.readShort();
buf.skipBytes(4);
int x = buf.readUnsignedShort();
for (int i = 0; i < x; i++) buf.readByte();
}),
BLOCK_ENTITY_DATA(132, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.readByte();
buf.skipBytes(11);
readTag(buf);
}),
OPEN_SIGN_EDITOR(133, (user, buf) -> {
buf.readByte();
buf.readInt();
buf.readInt();
buf.readInt();
buf.skipBytes(13);
}),
STATISTICS(200, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.skipBytes(8);
}),
PLAYER_INFO(201, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readShort();
buf.skipBytes(3);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readFloat();
buf.readFloat();
buf.skipBytes(9);
}),
TAB_COMPLETE(203, (user, buf) -> {
readString(buf);
@ -439,18 +282,18 @@ public enum ClientboundPackets1_6_4 implements ClientboundPacketType, PreNettyPa
SCOREBOARD_OBJECTIVE(206, (user, buf) -> {
readString(buf);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}),
UPDATE_SCORE(207, (user, buf) -> {
readString(buf);
byte b = buf.readByte();
if (b != 1) {
readString(buf);
buf.readInt();
buf.skipBytes(4);
}
}),
DISPLAY_SCOREBOARD(208, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
readString(buf);
}),
TEAMS(209, (user, buf) -> {
@ -460,7 +303,7 @@ public enum ClientboundPackets1_6_4 implements ClientboundPacketType, PreNettyPa
readString(buf);
readString(buf);
readString(buf);
buf.readByte();
buf.skipBytes(1);
}
if (x == 0 || x == 3 || x == 4) {
x = buf.readShort();

View File

@ -29,147 +29,100 @@ import static net.raphimc.vialegacy.api.splitter.PreNettyTypes.*;
public enum ServerboundPackets1_6_4 implements ServerboundPacketType, PreNettyPacketType {
KEEP_ALIVE(0, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
}),
LOGIN(1, (user, buf) -> {
buf.readInt();
buf.skipBytes(4);
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(5);
}),
CLIENT_PROTOCOL(2, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
readString(buf);
readString(buf);
buf.readInt();
buf.skipBytes(4);
}),
CHAT_MESSAGE(3, (user, buf) -> {
readString(buf);
}),
INTERACT_ENTITY(7, (user, buf) -> {
buf.readInt();
buf.readInt();
buf.readByte();
buf.skipBytes(9);
}),
RESPAWN(9, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readByte();
buf.readShort();
buf.skipBytes(8);
readString(buf);
}),
PLAYER_MOVEMENT(10, (user, buf) -> {
buf.readUnsignedByte();
buf.skipBytes(1);
}),
PLAYER_POSITION(11, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readUnsignedByte();
buf.skipBytes(33);
}),
PLAYER_ROTATION(12, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(9);
}),
PLAYER_POSITION_AND_ROTATION(13, (user, buf) -> {
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readDouble();
buf.readFloat();
buf.readFloat();
buf.readUnsignedByte();
buf.skipBytes(41);
}),
PLAYER_DIGGING(14, (user, buf) -> {
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(11);
}),
PLAYER_BLOCK_PLACEMENT(15, (user, buf) -> {
buf.readInt();
buf.readUnsignedByte();
buf.readInt();
buf.readUnsignedByte();
buf.skipBytes(10);
readItemStack1_3_1(buf);
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.readUnsignedByte();
buf.skipBytes(3);
}),
HELD_ITEM_CHANGE(16, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
}),
ANIMATION(18, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.skipBytes(5);
}),
ENTITY_ACTION(19, (user, buf) -> {
buf.readInt();
buf.readByte();
buf.readInt();
buf.skipBytes(9);
}),
STEER_VEHICLE(27, (user, buf) -> {
buf.readFloat();
buf.readFloat();
buf.skipBytes(8);
buf.readBoolean();
buf.readBoolean();
}),
CLOSE_WINDOW(101, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
CLICK_WINDOW(102, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(7);
readItemStack1_3_1(buf);
}),
WINDOW_CONFIRMATION(106, (user, buf) -> {
buf.readByte();
buf.readShort();
buf.readByte();
buf.skipBytes(4);
}),
CREATIVE_INVENTORY_ACTION(107, (user, buf) -> {
buf.readShort();
buf.skipBytes(2);
readItemStack1_3_1(buf);
}),
CLICK_WINDOW_BUTTON(108, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
}),
UPDATE_SIGN(130, (user, buf) -> {
buf.readInt();
buf.readShort();
buf.readInt();
buf.skipBytes(10);
readString(buf);
readString(buf);
readString(buf);
readString(buf);
}),
PLAYER_ABILITIES(202, (user, buf) -> {
buf.readByte();
buf.readFloat();
buf.readFloat();
buf.skipBytes(9);
}),
TAB_COMPLETE(203, (user, buf) -> {
readString(buf);
}),
CLIENT_SETTINGS(204, (user, buf) -> {
readString(buf);
buf.readByte();
buf.readByte();
buf.readByte();
buf.skipBytes(3);
buf.readBoolean();
}),
CLIENT_STATUS(205, (user, buf) -> {
buf.readByte();
buf.skipBytes(1);
}),
PLUGIN_MESSAGE(250, (user, buf) -> {
readString(buf);
@ -181,14 +134,13 @@ public enum ServerboundPackets1_6_4 implements ServerboundPacketType, PreNettyPa
readByteArray(buf);
}),
SERVER_PING(254, (user, buf) -> {
buf.readByte();
buf.readByte();
buf.skipBytes(2);
readString(buf);
buf.readShort();
buf.skipBytes(2);
byte x = buf.readByte();
if (x >= 73) {
readString(buf);
buf.readInt();
buf.skipBytes(4);
}
}),
DISCONNECT(255, (user, buf) -> {