Added 1.8 version mapping

This commit is contained in:
Nanit 2021-10-29 13:43:08 +03:00
parent 1ee11ffc66
commit a08ef52c63
4 changed files with 17 additions and 1 deletions

View File

@ -7,6 +7,9 @@ import ru.nanit.limbo.server.data.BossBar;
import java.util.UUID;
/**
* Packet for 1.9+
*/
public class PacketBossBar implements PacketOut {
private UUID uuid;

View File

@ -6,6 +6,9 @@ import ru.nanit.limbo.protocol.registry.Version;
import java.util.List;
/**
* Packet for 1.13+
*/
public class PacketDeclareCommands implements PacketOut {
private List<String> commands;

View File

@ -60,6 +60,7 @@ public enum State {
PLAY(3) {
{
serverBound.register(PacketKeepAlive::new,
map(0x00, V1_8, V1_8),
map(0x0B, V1_9, V1_11_1),
map(0x0C, V1_12, V1_12),
map(0x0B, V1_12_1, V1_12_2),
@ -68,6 +69,7 @@ public enum State {
map(0x10, V1_16, V1_16_4),
map(0x0F, V1_17, V1_17_1)
);
clientBound.register(PacketDeclareCommands::new,
map(0x11, V1_13, V1_14_4),
map(0x12, V1_15, V1_15_2),
@ -76,6 +78,7 @@ public enum State {
map(0x12, V1_17, V1_17_1)
);
clientBound.register(PacketJoinGame::new,
map(0x01, V1_8, V1_8),
map(0x23, V1_9, V1_12_2),
map(0x25, V1_13, V1_13_2),
map(0x25, V1_14, V1_14_4),
@ -85,6 +88,7 @@ public enum State {
map(0x26, V1_17, V1_17_1)
);
clientBound.register(PacketPlayerAbilities::new,
map(0x39, V1_8, V1_8),
map(0x2B, V1_9, V1_12),
map(0x2C, V1_12_1, V1_12_2),
map(0x2E, V1_13, V1_13_2),
@ -95,6 +99,7 @@ public enum State {
map(0x32, V1_17, V1_17_1)
);
clientBound.register(PacketPlayerPositionAndLook::new,
map(0x08, V1_8, V1_8),
map(0x2E, V1_9, V1_12),
map(0x2F, V1_12_1, V1_12_2),
map(0x32, V1_13, V1_13_2),
@ -105,6 +110,7 @@ public enum State {
map(0x38, V1_17, V1_17_1)
);
clientBound.register(PacketKeepAlive::new,
map(0x00, V1_8, V1_8),
map(0x1F, V1_9, V1_12_2),
map(0x21, V1_13, V1_13_2),
map(0x20, V1_14, V1_14_4),
@ -114,6 +120,7 @@ public enum State {
map(0x21, V1_17, V1_17_1)
);
clientBound.register(PacketChatMessage::new,
map(0x02, V1_8, V1_8),
map(0x0F, V1_9, V1_12_2),
map(0x0E, V1_13, V1_14_4),
map(0x0F, V1_15, V1_15_2),
@ -127,6 +134,7 @@ public enum State {
map(0x0D, V1_17, V1_17_1)
);
clientBound.register(PacketPlayerInfo::new,
map(0x38, V1_8, V1_8),
map(0x2D, V1_9, V1_12),
map(0x2E, V1_12_1, V1_12_2),
map(0x30, V1_13, V1_13_2),

View File

@ -6,6 +6,8 @@ import java.util.Map;
public enum Version {
UNDEFINED(-1),
V1_8(47),
// 1.8-1.8.8 has same protocol numbers
V1_9(107),
V1_9_1(108),
V1_9_2(109),
@ -81,7 +83,7 @@ public enum Version {
}
public static Version getMin() {
return V1_9;
return V1_8;
}
public static Version getMax() {