diff --git a/common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java b/common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java index 046779e29..28fdab4f2 100644 --- a/common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java +++ b/common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java @@ -69,6 +69,7 @@ import com.viaversion.viabackwards.protocol.v1_9_1to1_9.Protocol1_9_1To1_9; import com.viaversion.viabackwards.protocol.v1_9_3to1_9_1.Protocol1_9_3To1_9_1; import com.viaversion.viabackwards.protocol.v26_1to1_21_11.Protocol26_1To1_21_11; +import com.viaversion.viabackwards.protocol.v26_2to26_1.Protocol26_2To26_1; import com.viaversion.viabackwards.utils.VersionInfo; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.protocol.ProtocolManager; @@ -80,7 +81,7 @@ public interface ViaBackwardsPlatform { - String MINIMUM_VV_VERSION = "5.8.1"; + String MINIMUM_VV_VERSION = "5.10.0"; default void init(final File configFile) { init(new ViaBackwardsConfig(configFile, getLogger())); @@ -167,6 +168,7 @@ default void init(final com.viaversion.viabackwards.api.ViaBackwardsConfig confi protocolManager.registerProtocol(new Protocol1_21_11To1_21_9(), ProtocolVersion.v1_21_9, ProtocolVersion.v1_21_11); protocolManager.registerProtocol(new Protocol26_1To1_21_11(), ProtocolVersion.v1_21_11, ProtocolVersion.v26_1); + protocolManager.registerProtocol(new Protocol26_2To26_1(), ProtocolVersion.v26_1, ProtocolVersion.v26_2); } default void enable() { diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v26_2to26_1/Protocol26_2To26_1.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v26_2to26_1/Protocol26_2To26_1.java new file mode 100644 index 000000000..4dcf254a0 --- /dev/null +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v26_2to26_1/Protocol26_2To26_1.java @@ -0,0 +1,50 @@ +/* + * This file is part of ViaBackwards - https://github.com/ViaVersion/ViaBackwards + * Copyright (C) 2016-2026 ViaVersion and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package com.viaversion.viabackwards.protocol.v26_2to26_1; + +import com.viaversion.viabackwards.api.BackwardsProtocol; +import com.viaversion.viaversion.api.minecraft.data.version.StructuredDataKeys1_21_11; +import com.viaversion.viaversion.api.minecraft.entitydata.types.EntityDataTypes26_1; +import com.viaversion.viaversion.api.protocol.Protocol; +import com.viaversion.viaversion.api.type.types.version.Types26_1; +import com.viaversion.viaversion.api.type.types.version.VersionedTypes; +import com.viaversion.viaversion.protocols.v1_21_11to26_1.packet.ClientboundPacket26_1; +import com.viaversion.viaversion.protocols.v1_21_11to26_1.packet.ServerboundPacket26_1; +import com.viaversion.viaversion.protocols.v26_1to26_2.Protocol26_1To26_2; + +public final class Protocol26_2To26_1 extends BackwardsProtocol { + + @Override + protected void applySharedRegistrations() { + } + + @Override + public Class> dependsOn() { + return Protocol26_1To26_2.class; + } + + @Override + public Types26_1 types() { + return VersionedTypes.V26_2; + } + + @Override + public Types26_1 mappedTypes() { + return VersionedTypes.V26_1; + } +} diff --git a/gradle.properties b/gradle.properties index fd7f54c98..208de197f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,8 +1,8 @@ -projectVersion=5.9.0-SNAPSHOT +projectVersion=5.10.0-mc26.2-SNAPSHOT # Smile emoji (note that modrinth may not have added the version on release yet) -mcVersions=26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21, 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2, 1.20.1, 1.20, 1.19.4, 1.19.3, 1.19.2, 1.19.1, 1.19, 1.18.2, 1.18.1, 1.18, 1.17.1, 1.17, 1.16.5, 1.16.4, 1.16.3, 1.16.2, 1.16.1, 1.16, 1.15.2, 1.15.1, 1.15, 1.14.4, 1.14.3, 1.14.2, 1.14.1, 1.14, 1.13.2, 1.13.1, 1.13, 1.12.2, 1.12.1, 1.12, 1.11.2, 1.11.1, 1.11, 1.10.2, 1.10.1, 1.10 -mcVersionRange=1.10-26.1 +mcVersions=26.2, 26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21, 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2, 1.20.1, 1.20, 1.19.4, 1.19.3, 1.19.2, 1.19.1, 1.19, 1.18.2, 1.18.1, 1.18, 1.17.1, 1.17, 1.16.5, 1.16.4, 1.16.3, 1.16.2, 1.16.1, 1.16, 1.15.2, 1.15.1, 1.15, 1.14.4, 1.14.3, 1.14.2, 1.14.1, 1.14, 1.13.2, 1.13.1, 1.13, 1.12.2, 1.12.1, 1.12, 1.11.2, 1.11.1, 1.11, 1.10.2, 1.10.1, 1.10 +mcVersionRange=1.10-26.2 velocityVersion=3.4-3.5 org.gradle.configureondemand=true diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d429ad03e..4dd6856f8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,7 +3,7 @@ metadata.format.version = "1.1" [versions] # ViaVersion -viaver = "5.9.0-SNAPSHOT" +viaver = "5.10.0-mc26.2-SNAPSHOT" # Common provided netty = "4.0.20.Final"