packets: Add support for 1.21.10

This commit is contained in:
Oliver
2025-10-02 16:14:28 +02:00
parent 7afdd99fad
commit 091f3f5b07
3 changed files with 18 additions and 17 deletions

View File

@@ -7,6 +7,7 @@ import java.util.List;
public enum ServerVersion { public enum ServerVersion {
v1_21_10("1.21.10", 774),
v1_21_9("1.21.9", 773), v1_21_9("1.21.9", 773),
v1_21_8("1.21.8", 772), v1_21_8("1.21.8", 772),
v1_21_7("1.21.7", 772), v1_21_7("1.21.7", 772),

View File

@@ -28,7 +28,7 @@ public class PacketFactory {
List<FS_ClientboundPlayerInfoUpdatePacket.Entry> entries List<FS_ClientboundPlayerInfoUpdatePacket.Entry> entries
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundPlayerInfoUpdatePacketImpl(actions, entries); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundPlayerInfoUpdatePacketImpl(actions, entries);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -73,7 +73,7 @@ public class PacketFactory {
int velocityZ, int velocityZ,
int data) { int data) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundAddEntityPacketImpl(entityId, entityUUID, entityType, x, y, z, yaw, pitch, headYaw, velocityX, velocityY, velocityZ, data); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundAddEntityPacketImpl(entityId, entityUUID, entityType, x, y, z, yaw, pitch, headYaw, velocityX, velocityY, velocityZ, data);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -105,7 +105,7 @@ public class PacketFactory {
List<UUID> uuids List<UUID> uuids
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundPlayerInfoRemovePacketImpl(uuids); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundPlayerInfoRemovePacketImpl(uuids);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -137,7 +137,7 @@ public class PacketFactory {
List<Integer> entityIds List<Integer> entityIds
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundRemoveEntitiesPacketImpl(entityIds); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundRemoveEntitiesPacketImpl(entityIds);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -181,7 +181,7 @@ public class PacketFactory {
boolean onGround boolean onGround
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundTeleportEntityPacketImpl(entityId, x, y, z, yaw, pitch, onGround); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundTeleportEntityPacketImpl(entityId, x, y, z, yaw, pitch, onGround);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -215,7 +215,7 @@ public class PacketFactory {
float headYaw float headYaw
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundRotateHeadPacketImpl(entityId, headYaw); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundRotateHeadPacketImpl(entityId, headYaw);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -249,7 +249,7 @@ public class PacketFactory {
List<FS_ClientboundSetEntityDataPacket.EntityData> entityData List<FS_ClientboundSetEntityDataPacket.EntityData> entityData
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundSetEntityDataPacketImpl(entityId, entityData); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundSetEntityDataPacketImpl(entityId, entityData);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -283,7 +283,7 @@ public class PacketFactory {
Map<FS_EquipmentSlot, ItemStack> equipment Map<FS_EquipmentSlot, ItemStack> equipment
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundSetEquipmentPacketImpl(entityId, equipment); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundSetEquipmentPacketImpl(entityId, equipment);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -317,7 +317,7 @@ public class PacketFactory {
List<Integer> passengers List<Integer> passengers
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundSetPassengersPacketImpl(entityId, passengers); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundSetPassengersPacketImpl(entityId, passengers);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -354,7 +354,7 @@ public class PacketFactory {
FS_ClientboundCreateOrUpdateTeamPacket.CreateTeam createTeam FS_ClientboundCreateOrUpdateTeamPacket.CreateTeam createTeam
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, createTeam); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, createTeam);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -390,7 +390,7 @@ public class PacketFactory {
FS_ClientboundCreateOrUpdateTeamPacket.RemoveTeam removeTeam FS_ClientboundCreateOrUpdateTeamPacket.RemoveTeam removeTeam
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, removeTeam); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, removeTeam);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -426,7 +426,7 @@ public class PacketFactory {
FS_ClientboundCreateOrUpdateTeamPacket.UpdateTeam updateTeam FS_ClientboundCreateOrUpdateTeamPacket.UpdateTeam updateTeam
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, updateTeam); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, updateTeam);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -462,7 +462,7 @@ public class PacketFactory {
FS_ClientboundCreateOrUpdateTeamPacket.AddEntity addEntity FS_ClientboundCreateOrUpdateTeamPacket.AddEntity addEntity
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, addEntity); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, addEntity);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -498,7 +498,7 @@ public class PacketFactory {
FS_ClientboundCreateOrUpdateTeamPacket.RemoveEntity removeEntity FS_ClientboundCreateOrUpdateTeamPacket.RemoveEntity removeEntity
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, removeEntity); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundCreateOrUpdateTeamPacketImpl(teamName, removeEntity);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -531,7 +531,7 @@ public class PacketFactory {
FS_Dialog dialog FS_Dialog dialog
) { ) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundShowDialogPacketImpl(dialog); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundShowDialogPacketImpl(dialog);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {
@@ -549,7 +549,7 @@ public class PacketFactory {
*/ */
public FS_ClientboundClearDialogPacket createClearDialogPacket() { public FS_ClientboundClearDialogPacket createClearDialogPacket() {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundClearDialogPacketImpl(); return new de.oliver.fancysitula.versions.v1_21_9.packets.ClientboundClearDialogPacketImpl();
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {

View File

@@ -8,7 +8,7 @@ public class PacketListenerFactory {
public FS_PacketListener createPacketListener(FS_ServerboundPacket.Type packet) { public FS_PacketListener createPacketListener(FS_ServerboundPacket.Type packet) {
switch (ServerVersion.getCurrentVersion()) { switch (ServerVersion.getCurrentVersion()) {
case v1_21_9 -> { case v1_21_9, v1_21_10 -> {
return new de.oliver.fancysitula.versions.v1_21_9.utils.PacketListenerImpl(packet); return new de.oliver.fancysitula.versions.v1_21_9.utils.PacketListenerImpl(packet);
} }
case v1_21_6, v1_21_7, v1_21_8 -> { case v1_21_6, v1_21_7, v1_21_8 -> {