mirror of
https://github.com/PaperMC/Velocity.git
synced 2026-04-19 19:08:16 +02:00
Minecraft 26.1 (#1739)
* 26.1-snapshot-10 * 26.1-snapshot-11 * 26.1-pre-1 * 26.1-pre-2 * 26.1-pre-3 * 26.1-rc-1 * 26.1-rc-2 * 26.1
This commit is contained in:
@@ -94,7 +94,8 @@ public enum ProtocolVersion implements Ordered<ProtocolVersion> {
|
|||||||
MINECRAFT_1_21_6(771, "1.21.6"),
|
MINECRAFT_1_21_6(771, "1.21.6"),
|
||||||
MINECRAFT_1_21_7(772, "1.21.7", "1.21.8"),
|
MINECRAFT_1_21_7(772, "1.21.7", "1.21.8"),
|
||||||
MINECRAFT_1_21_9(773, "1.21.9", "1.21.10"),
|
MINECRAFT_1_21_9(773, "1.21.9", "1.21.10"),
|
||||||
MINECRAFT_1_21_11(774, "1.21.11");
|
MINECRAFT_1_21_11(774, "1.21.11"),
|
||||||
|
MINECRAFT_26_1(775, "26.1");
|
||||||
|
|
||||||
private static final int SNAPSHOT_BIT = 30;
|
private static final int SNAPSHOT_BIT = 30;
|
||||||
|
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ import static com.velocitypowered.api.network.ProtocolVersion.MINECRAFT_1_7_2;
|
|||||||
import static com.velocitypowered.api.network.ProtocolVersion.MINECRAFT_1_8;
|
import static com.velocitypowered.api.network.ProtocolVersion.MINECRAFT_1_8;
|
||||||
import static com.velocitypowered.api.network.ProtocolVersion.MINECRAFT_1_9;
|
import static com.velocitypowered.api.network.ProtocolVersion.MINECRAFT_1_9;
|
||||||
import static com.velocitypowered.api.network.ProtocolVersion.MINECRAFT_1_9_4;
|
import static com.velocitypowered.api.network.ProtocolVersion.MINECRAFT_1_9_4;
|
||||||
|
import static com.velocitypowered.api.network.ProtocolVersion.MINECRAFT_26_1;
|
||||||
import static com.velocitypowered.api.network.ProtocolVersion.MINIMUM_VERSION;
|
import static com.velocitypowered.api.network.ProtocolVersion.MINIMUM_VERSION;
|
||||||
import static com.velocitypowered.api.network.ProtocolVersion.SUPPORTED_VERSIONS;
|
import static com.velocitypowered.api.network.ProtocolVersion.SUPPORTED_VERSIONS;
|
||||||
import static com.velocitypowered.proxy.protocol.ProtocolUtils.Direction;
|
import static com.velocitypowered.proxy.protocol.ProtocolUtils.Direction;
|
||||||
@@ -278,7 +279,8 @@ public enum StateRegistry {
|
|||||||
map(0x0A, MINECRAFT_1_20_2, false),
|
map(0x0A, MINECRAFT_1_20_2, false),
|
||||||
map(0x0B, MINECRAFT_1_20_5, false),
|
map(0x0B, MINECRAFT_1_20_5, false),
|
||||||
map(0x0D, MINECRAFT_1_21_2, false),
|
map(0x0D, MINECRAFT_1_21_2, false),
|
||||||
map(0x0E, MINECRAFT_1_21_6, false));
|
map(0x0E, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x0F, MINECRAFT_26_1, false));
|
||||||
serverbound.register(
|
serverbound.register(
|
||||||
LegacyChatPacket.class,
|
LegacyChatPacket.class,
|
||||||
LegacyChatPacket::new,
|
LegacyChatPacket::new,
|
||||||
@@ -292,7 +294,8 @@ public enum StateRegistry {
|
|||||||
ChatAcknowledgementPacket::new,
|
ChatAcknowledgementPacket::new,
|
||||||
map(0x03, MINECRAFT_1_19_3, false),
|
map(0x03, MINECRAFT_1_19_3, false),
|
||||||
map(0x04, MINECRAFT_1_21_2, false),
|
map(0x04, MINECRAFT_1_21_2, false),
|
||||||
map(0x05, MINECRAFT_1_21_6, false));
|
map(0x05, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x06, MINECRAFT_26_1, false));
|
||||||
serverbound.register(KeyedPlayerCommandPacket.class, KeyedPlayerCommandPacket::new,
|
serverbound.register(KeyedPlayerCommandPacket.class, KeyedPlayerCommandPacket::new,
|
||||||
map(0x03, MINECRAFT_1_19, false),
|
map(0x03, MINECRAFT_1_19, false),
|
||||||
map(0x04, MINECRAFT_1_19_1, MINECRAFT_1_19_1, false));
|
map(0x04, MINECRAFT_1_19_1, MINECRAFT_1_19_1, false));
|
||||||
@@ -303,18 +306,21 @@ public enum StateRegistry {
|
|||||||
map(0x04, MINECRAFT_1_19_3, false),
|
map(0x04, MINECRAFT_1_19_3, false),
|
||||||
map(0x05, MINECRAFT_1_20_5, false),
|
map(0x05, MINECRAFT_1_20_5, false),
|
||||||
map(0x06, MINECRAFT_1_21_2, false),
|
map(0x06, MINECRAFT_1_21_2, false),
|
||||||
map(0x07, MINECRAFT_1_21_6, false));
|
map(0x07, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x08, MINECRAFT_26_1, false));
|
||||||
serverbound.register(UnsignedPlayerCommandPacket.class, UnsignedPlayerCommandPacket::new,
|
serverbound.register(UnsignedPlayerCommandPacket.class, UnsignedPlayerCommandPacket::new,
|
||||||
map(0x04, MINECRAFT_1_20_5, false),
|
map(0x04, MINECRAFT_1_20_5, false),
|
||||||
map(0x05, MINECRAFT_1_21_2, false),
|
map(0x05, MINECRAFT_1_21_2, false),
|
||||||
map(0x06, MINECRAFT_1_21_6, false));
|
map(0x06, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x07, MINECRAFT_26_1, false));
|
||||||
serverbound.register(
|
serverbound.register(
|
||||||
SessionPlayerChatPacket.class,
|
SessionPlayerChatPacket.class,
|
||||||
SessionPlayerChatPacket::new,
|
SessionPlayerChatPacket::new,
|
||||||
map(0x05, MINECRAFT_1_19_3, false),
|
map(0x05, MINECRAFT_1_19_3, false),
|
||||||
map(0x06, MINECRAFT_1_20_5, false),
|
map(0x06, MINECRAFT_1_20_5, false),
|
||||||
map(0x07, MINECRAFT_1_21_2, false),
|
map(0x07, MINECRAFT_1_21_2, false),
|
||||||
map(0x08, MINECRAFT_1_21_6, false));
|
map(0x08, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x09, MINECRAFT_26_1, false));
|
||||||
serverbound.register(
|
serverbound.register(
|
||||||
ClientSettingsPacket.class,
|
ClientSettingsPacket.class,
|
||||||
ClientSettingsPacket::new,
|
ClientSettingsPacket::new,
|
||||||
@@ -330,12 +336,14 @@ public enum StateRegistry {
|
|||||||
map(0x09, MINECRAFT_1_20_2, false),
|
map(0x09, MINECRAFT_1_20_2, false),
|
||||||
map(0x0A, MINECRAFT_1_20_5, false),
|
map(0x0A, MINECRAFT_1_20_5, false),
|
||||||
map(0x0C, MINECRAFT_1_21_2, false),
|
map(0x0C, MINECRAFT_1_21_2, false),
|
||||||
map(0x0D, MINECRAFT_1_21_6, false));
|
map(0x0D, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x0E, MINECRAFT_26_1, false));
|
||||||
serverbound.register(
|
serverbound.register(
|
||||||
ServerboundCookieResponsePacket.class, ServerboundCookieResponsePacket::new,
|
ServerboundCookieResponsePacket.class, ServerboundCookieResponsePacket::new,
|
||||||
map(0x11, MINECRAFT_1_20_5, false),
|
map(0x11, MINECRAFT_1_20_5, false),
|
||||||
map(0x13, MINECRAFT_1_21_2, false),
|
map(0x13, MINECRAFT_1_21_2, false),
|
||||||
map(0x14, MINECRAFT_1_21_6, false));
|
map(0x14, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x15, MINECRAFT_26_1, false));
|
||||||
serverbound.register(
|
serverbound.register(
|
||||||
PluginMessagePacket.class,
|
PluginMessagePacket.class,
|
||||||
PluginMessagePacket::new,
|
PluginMessagePacket::new,
|
||||||
@@ -354,7 +362,8 @@ public enum StateRegistry {
|
|||||||
map(0x10, MINECRAFT_1_20_3, false),
|
map(0x10, MINECRAFT_1_20_3, false),
|
||||||
map(0x12, MINECRAFT_1_20_5, false),
|
map(0x12, MINECRAFT_1_20_5, false),
|
||||||
map(0x14, MINECRAFT_1_21_2, false),
|
map(0x14, MINECRAFT_1_21_2, false),
|
||||||
map(0x15, MINECRAFT_1_21_6, false));
|
map(0x15, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x16, MINECRAFT_26_1, false));
|
||||||
serverbound.register(
|
serverbound.register(
|
||||||
KeepAlivePacket.class,
|
KeepAlivePacket.class,
|
||||||
KeepAlivePacket::new,
|
KeepAlivePacket::new,
|
||||||
@@ -374,7 +383,8 @@ public enum StateRegistry {
|
|||||||
map(0x15, MINECRAFT_1_20_3, false),
|
map(0x15, MINECRAFT_1_20_3, false),
|
||||||
map(0x18, MINECRAFT_1_20_5, false),
|
map(0x18, MINECRAFT_1_20_5, false),
|
||||||
map(0x1A, MINECRAFT_1_21_2, false),
|
map(0x1A, MINECRAFT_1_21_2, false),
|
||||||
map(0x1B, MINECRAFT_1_21_6, false));
|
map(0x1B, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x1C, MINECRAFT_26_1, false));
|
||||||
serverbound.register(
|
serverbound.register(
|
||||||
ResourcePackResponsePacket.class,
|
ResourcePackResponsePacket.class,
|
||||||
ResourcePackResponsePacket::new,
|
ResourcePackResponsePacket::new,
|
||||||
@@ -392,13 +402,15 @@ public enum StateRegistry {
|
|||||||
map(0x2B, MINECRAFT_1_20_5, false),
|
map(0x2B, MINECRAFT_1_20_5, false),
|
||||||
map(0x2D, MINECRAFT_1_21_2, false),
|
map(0x2D, MINECRAFT_1_21_2, false),
|
||||||
map(0x2F, MINECRAFT_1_21_4, false),
|
map(0x2F, MINECRAFT_1_21_4, false),
|
||||||
map(0x30, MINECRAFT_1_21_6, false));
|
map(0x30, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x31, MINECRAFT_26_1, false));
|
||||||
serverbound.register(
|
serverbound.register(
|
||||||
FinishedUpdatePacket.class, () -> FinishedUpdatePacket.INSTANCE,
|
FinishedUpdatePacket.class, () -> FinishedUpdatePacket.INSTANCE,
|
||||||
map(0x0B, MINECRAFT_1_20_2, false),
|
map(0x0B, MINECRAFT_1_20_2, false),
|
||||||
map(0x0C, MINECRAFT_1_20_5, false),
|
map(0x0C, MINECRAFT_1_20_5, false),
|
||||||
map(0x0E, MINECRAFT_1_21_2, false),
|
map(0x0E, MINECRAFT_1_21_2, false),
|
||||||
map(0x0F, MINECRAFT_1_21_6, false));
|
map(0x0F, MINECRAFT_1_21_6, false),
|
||||||
|
map(0x10, MINECRAFT_26_1, false));
|
||||||
|
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
BossBarPacket.class,
|
BossBarPacket.class,
|
||||||
@@ -459,7 +471,8 @@ public enum StateRegistry {
|
|||||||
map(0x67, MINECRAFT_1_20_5, true),
|
map(0x67, MINECRAFT_1_20_5, true),
|
||||||
map(0x6E, MINECRAFT_1_21_2, true),
|
map(0x6E, MINECRAFT_1_21_2, true),
|
||||||
map(0x6D, MINECRAFT_1_21_5, true),
|
map(0x6D, MINECRAFT_1_21_5, true),
|
||||||
map(0x72, MINECRAFT_1_21_9, true));
|
map(0x72, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x74, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
ClientboundStopSoundPacket.class, ClientboundStopSoundPacket::new,
|
ClientboundStopSoundPacket.class, ClientboundStopSoundPacket::new,
|
||||||
map(0x5F, MINECRAFT_1_19_3, true),
|
map(0x5F, MINECRAFT_1_19_3, true),
|
||||||
@@ -469,7 +482,8 @@ public enum StateRegistry {
|
|||||||
map(0x6A, MINECRAFT_1_20_5, true),
|
map(0x6A, MINECRAFT_1_20_5, true),
|
||||||
map(0x71, MINECRAFT_1_21_2, true),
|
map(0x71, MINECRAFT_1_21_2, true),
|
||||||
map(0x70, MINECRAFT_1_21_5, true),
|
map(0x70, MINECRAFT_1_21_5, true),
|
||||||
map(0x75, MINECRAFT_1_21_9, true));
|
map(0x75, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x77, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
PluginMessagePacket.class,
|
PluginMessagePacket.class,
|
||||||
PluginMessagePacket::new,
|
PluginMessagePacket::new,
|
||||||
@@ -526,7 +540,8 @@ public enum StateRegistry {
|
|||||||
map(0x26, MINECRAFT_1_20_5, false),
|
map(0x26, MINECRAFT_1_20_5, false),
|
||||||
map(0x27, MINECRAFT_1_21_2, false),
|
map(0x27, MINECRAFT_1_21_2, false),
|
||||||
map(0x26, MINECRAFT_1_21_5, false),
|
map(0x26, MINECRAFT_1_21_5, false),
|
||||||
map(0x2B, MINECRAFT_1_21_9, false));
|
map(0x2B, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x2C, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
JoinGamePacket.class,
|
JoinGamePacket.class,
|
||||||
JoinGamePacket::new,
|
JoinGamePacket::new,
|
||||||
@@ -546,7 +561,8 @@ public enum StateRegistry {
|
|||||||
map(0x2B, MINECRAFT_1_20_5, false),
|
map(0x2B, MINECRAFT_1_20_5, false),
|
||||||
map(0x2C, MINECRAFT_1_21_2, false),
|
map(0x2C, MINECRAFT_1_21_2, false),
|
||||||
map(0x2B, MINECRAFT_1_21_5, false),
|
map(0x2B, MINECRAFT_1_21_5, false),
|
||||||
map(0x30, MINECRAFT_1_21_9, false));
|
map(0x30, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x31, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
RespawnPacket.class,
|
RespawnPacket.class,
|
||||||
RespawnPacket::new,
|
RespawnPacket::new,
|
||||||
@@ -569,7 +585,8 @@ public enum StateRegistry {
|
|||||||
map(0x47, MINECRAFT_1_20_5, true),
|
map(0x47, MINECRAFT_1_20_5, true),
|
||||||
map(0x4C, MINECRAFT_1_21_2, true),
|
map(0x4C, MINECRAFT_1_21_2, true),
|
||||||
map(0x4B, MINECRAFT_1_21_5, true),
|
map(0x4B, MINECRAFT_1_21_5, true),
|
||||||
map(0x50, MINECRAFT_1_21_9, true));
|
map(0x50, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x52, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
RemoveResourcePackPacket.class,
|
RemoveResourcePackPacket.class,
|
||||||
RemoveResourcePackPacket::new,
|
RemoveResourcePackPacket::new,
|
||||||
@@ -577,7 +594,8 @@ public enum StateRegistry {
|
|||||||
map(0x45, MINECRAFT_1_20_5, false),
|
map(0x45, MINECRAFT_1_20_5, false),
|
||||||
map(0x4A, MINECRAFT_1_21_2, false),
|
map(0x4A, MINECRAFT_1_21_2, false),
|
||||||
map(0x49, MINECRAFT_1_21_5, false),
|
map(0x49, MINECRAFT_1_21_5, false),
|
||||||
map(0x4E, MINECRAFT_1_21_9, false));
|
map(0x4E, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x50, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
ResourcePackRequestPacket.class,
|
ResourcePackRequestPacket.class,
|
||||||
ResourcePackRequestPacket::new,
|
ResourcePackRequestPacket::new,
|
||||||
@@ -600,7 +618,8 @@ public enum StateRegistry {
|
|||||||
map(0x46, MINECRAFT_1_20_5, false),
|
map(0x46, MINECRAFT_1_20_5, false),
|
||||||
map(0x4B, MINECRAFT_1_21_2, false),
|
map(0x4B, MINECRAFT_1_21_2, false),
|
||||||
map(0x4A, MINECRAFT_1_21_5, false),
|
map(0x4A, MINECRAFT_1_21_5, false),
|
||||||
map(0x4F, MINECRAFT_1_21_9, false));
|
map(0x4F, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x51, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
HeaderAndFooterPacket.class,
|
HeaderAndFooterPacket.class,
|
||||||
HeaderAndFooterPacket::new,
|
HeaderAndFooterPacket::new,
|
||||||
@@ -624,7 +643,8 @@ public enum StateRegistry {
|
|||||||
map(0x6D, MINECRAFT_1_20_5, true),
|
map(0x6D, MINECRAFT_1_20_5, true),
|
||||||
map(0x74, MINECRAFT_1_21_2, true),
|
map(0x74, MINECRAFT_1_21_2, true),
|
||||||
map(0x73, MINECRAFT_1_21_5, true),
|
map(0x73, MINECRAFT_1_21_5, true),
|
||||||
map(0x78, MINECRAFT_1_21_9, true));
|
map(0x78, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x7A, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
LegacyTitlePacket.class,
|
LegacyTitlePacket.class,
|
||||||
LegacyTitlePacket::new,
|
LegacyTitlePacket::new,
|
||||||
@@ -647,7 +667,8 @@ public enum StateRegistry {
|
|||||||
map(0x63, MINECRAFT_1_20_5, true),
|
map(0x63, MINECRAFT_1_20_5, true),
|
||||||
map(0x6A, MINECRAFT_1_21_2, true),
|
map(0x6A, MINECRAFT_1_21_2, true),
|
||||||
map(0x69, MINECRAFT_1_21_5, true),
|
map(0x69, MINECRAFT_1_21_5, true),
|
||||||
map(0x6E, MINECRAFT_1_21_9, true));
|
map(0x6E, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x70, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
TitleTextPacket.class,
|
TitleTextPacket.class,
|
||||||
TitleTextPacket::new,
|
TitleTextPacket::new,
|
||||||
@@ -661,7 +682,8 @@ public enum StateRegistry {
|
|||||||
map(0x65, MINECRAFT_1_20_5, true),
|
map(0x65, MINECRAFT_1_20_5, true),
|
||||||
map(0x6C, MINECRAFT_1_21_2, true),
|
map(0x6C, MINECRAFT_1_21_2, true),
|
||||||
map(0x6B, MINECRAFT_1_21_5, true),
|
map(0x6B, MINECRAFT_1_21_5, true),
|
||||||
map(0x70, MINECRAFT_1_21_9, true));
|
map(0x70, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x72, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
TitleActionbarPacket.class,
|
TitleActionbarPacket.class,
|
||||||
TitleActionbarPacket::new,
|
TitleActionbarPacket::new,
|
||||||
@@ -675,7 +697,8 @@ public enum StateRegistry {
|
|||||||
map(0x4C, MINECRAFT_1_20_5, true),
|
map(0x4C, MINECRAFT_1_20_5, true),
|
||||||
map(0x51, MINECRAFT_1_21_2, true),
|
map(0x51, MINECRAFT_1_21_2, true),
|
||||||
map(0x50, MINECRAFT_1_21_5, true),
|
map(0x50, MINECRAFT_1_21_5, true),
|
||||||
map(0x55, MINECRAFT_1_21_9, true));
|
map(0x55, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x57, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
TitleTimesPacket.class,
|
TitleTimesPacket.class,
|
||||||
TitleTimesPacket::new,
|
TitleTimesPacket::new,
|
||||||
@@ -689,7 +712,8 @@ public enum StateRegistry {
|
|||||||
map(0x66, MINECRAFT_1_20_5, true),
|
map(0x66, MINECRAFT_1_20_5, true),
|
||||||
map(0x6D, MINECRAFT_1_21_2, true),
|
map(0x6D, MINECRAFT_1_21_2, true),
|
||||||
map(0x6C, MINECRAFT_1_21_5, true),
|
map(0x6C, MINECRAFT_1_21_5, true),
|
||||||
map(0x71, MINECRAFT_1_21_9, true));
|
map(0x71, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x73, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
TitleClearPacket.class,
|
TitleClearPacket.class,
|
||||||
TitleClearPacket::new,
|
TitleClearPacket::new,
|
||||||
@@ -720,7 +744,8 @@ public enum StateRegistry {
|
|||||||
map(0x3D, MINECRAFT_1_20_5, false),
|
map(0x3D, MINECRAFT_1_20_5, false),
|
||||||
map(0x3F, MINECRAFT_1_21_2, false),
|
map(0x3F, MINECRAFT_1_21_2, false),
|
||||||
map(0x3E, MINECRAFT_1_21_5, false),
|
map(0x3E, MINECRAFT_1_21_5, false),
|
||||||
map(0x43, MINECRAFT_1_21_9, false));
|
map(0x43, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x45, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
UpsertPlayerInfoPacket.class,
|
UpsertPlayerInfoPacket.class,
|
||||||
UpsertPlayerInfoPacket::new,
|
UpsertPlayerInfoPacket::new,
|
||||||
@@ -730,13 +755,15 @@ public enum StateRegistry {
|
|||||||
map(0x3E, MINECRAFT_1_20_5, false),
|
map(0x3E, MINECRAFT_1_20_5, false),
|
||||||
map(0x40, MINECRAFT_1_21_2, false),
|
map(0x40, MINECRAFT_1_21_2, false),
|
||||||
map(0x3F, MINECRAFT_1_21_5, false),
|
map(0x3F, MINECRAFT_1_21_5, false),
|
||||||
map(0x44, MINECRAFT_1_21_9, false));
|
map(0x44, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x46, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
ClientboundStoreCookiePacket.class, ClientboundStoreCookiePacket::new,
|
ClientboundStoreCookiePacket.class, ClientboundStoreCookiePacket::new,
|
||||||
map(0x6B, MINECRAFT_1_20_5, false),
|
map(0x6B, MINECRAFT_1_20_5, false),
|
||||||
map(0x72, MINECRAFT_1_21_2, false),
|
map(0x72, MINECRAFT_1_21_2, false),
|
||||||
map(0x71, MINECRAFT_1_21_5, false),
|
map(0x71, MINECRAFT_1_21_5, false),
|
||||||
map(0x76, MINECRAFT_1_21_9, false));
|
map(0x76, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x78, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
SystemChatPacket.class,
|
SystemChatPacket.class,
|
||||||
SystemChatPacket::new,
|
SystemChatPacket::new,
|
||||||
@@ -749,7 +776,8 @@ public enum StateRegistry {
|
|||||||
map(0x6C, MINECRAFT_1_20_5, true),
|
map(0x6C, MINECRAFT_1_20_5, true),
|
||||||
map(0x73, MINECRAFT_1_21_2, true),
|
map(0x73, MINECRAFT_1_21_2, true),
|
||||||
map(0x72, MINECRAFT_1_21_5, true),
|
map(0x72, MINECRAFT_1_21_5, true),
|
||||||
map(0x77, MINECRAFT_1_21_9, true));
|
map(0x77, MINECRAFT_1_21_9, true),
|
||||||
|
map(0x79, MINECRAFT_26_1, true));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
PlayerChatCompletionPacket.class,
|
PlayerChatCompletionPacket.class,
|
||||||
PlayerChatCompletionPacket::new,
|
PlayerChatCompletionPacket::new,
|
||||||
@@ -771,7 +799,8 @@ public enum StateRegistry {
|
|||||||
map(0x4B, MINECRAFT_1_20_5, false),
|
map(0x4B, MINECRAFT_1_20_5, false),
|
||||||
map(0x50, MINECRAFT_1_21_2, false),
|
map(0x50, MINECRAFT_1_21_2, false),
|
||||||
map(0x4F, MINECRAFT_1_21_5, false),
|
map(0x4F, MINECRAFT_1_21_5, false),
|
||||||
map(0x54, MINECRAFT_1_21_9, false));
|
map(0x54, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x56, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
StartUpdatePacket.class,
|
StartUpdatePacket.class,
|
||||||
() -> StartUpdatePacket.INSTANCE,
|
() -> StartUpdatePacket.INSTANCE,
|
||||||
@@ -780,7 +809,8 @@ public enum StateRegistry {
|
|||||||
map(0x69, MINECRAFT_1_20_5, false),
|
map(0x69, MINECRAFT_1_20_5, false),
|
||||||
map(0x70, MINECRAFT_1_21_2, false),
|
map(0x70, MINECRAFT_1_21_2, false),
|
||||||
map(0x6F, MINECRAFT_1_21_5, false),
|
map(0x6F, MINECRAFT_1_21_5, false),
|
||||||
map(0x74, MINECRAFT_1_21_9, false));
|
map(0x74, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x76, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
BundleDelimiterPacket.class,
|
BundleDelimiterPacket.class,
|
||||||
() -> BundleDelimiterPacket.INSTANCE,
|
() -> BundleDelimiterPacket.INSTANCE,
|
||||||
@@ -790,19 +820,22 @@ public enum StateRegistry {
|
|||||||
TransferPacket::new,
|
TransferPacket::new,
|
||||||
map(0x73, MINECRAFT_1_20_5, false),
|
map(0x73, MINECRAFT_1_20_5, false),
|
||||||
map(0x7A, MINECRAFT_1_21_2, false),
|
map(0x7A, MINECRAFT_1_21_2, false),
|
||||||
map(0x7F, MINECRAFT_1_21_9, false));
|
map(0x7F, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x81, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
ClientboundCustomReportDetailsPacket.class,
|
ClientboundCustomReportDetailsPacket.class,
|
||||||
ClientboundCustomReportDetailsPacket::new,
|
ClientboundCustomReportDetailsPacket::new,
|
||||||
map(0x7A, MINECRAFT_1_21, false),
|
map(0x7A, MINECRAFT_1_21, false),
|
||||||
map(0x81, MINECRAFT_1_21_2, false),
|
map(0x81, MINECRAFT_1_21_2, false),
|
||||||
map(0x86, MINECRAFT_1_21_9, false));
|
map(0x86, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x88, MINECRAFT_26_1, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
ClientboundServerLinksPacket.class,
|
ClientboundServerLinksPacket.class,
|
||||||
ClientboundServerLinksPacket::new,
|
ClientboundServerLinksPacket::new,
|
||||||
map(0x7B, MINECRAFT_1_21, false),
|
map(0x7B, MINECRAFT_1_21, false),
|
||||||
map(0x82, MINECRAFT_1_21_2, false),
|
map(0x82, MINECRAFT_1_21_2, false),
|
||||||
map(0x87, MINECRAFT_1_21_9, false));
|
map(0x87, MINECRAFT_1_21_9, false),
|
||||||
|
map(0x89, MINECRAFT_26_1, false));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
LOGIN {
|
LOGIN {
|
||||||
@@ -831,7 +864,7 @@ public enum StateRegistry {
|
|||||||
map(0x01, MINECRAFT_1_7_2, false));
|
map(0x01, MINECRAFT_1_7_2, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
ServerLoginSuccessPacket.class, ServerLoginSuccessPacket::new,
|
ServerLoginSuccessPacket.class, ServerLoginSuccessPacket::new,
|
||||||
map(0x02, MINECRAFT_1_7_2, false));
|
map(0x02, MINECRAFT_1_7_2, false));
|
||||||
clientbound.register(
|
clientbound.register(
|
||||||
SetCompressionPacket.class, SetCompressionPacket::new,
|
SetCompressionPacket.class, SetCompressionPacket::new,
|
||||||
map(0x03, MINECRAFT_1_8, false));
|
map(0x03, MINECRAFT_1_8, false));
|
||||||
|
|||||||
Reference in New Issue
Block a user