diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20to1_19_4/Protocol1_20To1_19_4.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20to1_19_4/Protocol1_20To1_19_4.java index 9daa8576..80fb1db3 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20to1_19_4/Protocol1_20To1_19_4.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20to1_19_4/Protocol1_20To1_19_4.java @@ -34,7 +34,7 @@ import com.viaversion.viaversion.protocols.v1_19_3to1_19_4.packet.ServerboundPac import com.viaversion.viaversion.rewriter.ComponentRewriter; import com.viaversion.viaversion.rewriter.StatisticsRewriter; import com.viaversion.viaversion.rewriter.TagRewriter; -import java.util.Arrays; +import com.viaversion.viaversion.util.ArrayUtil; public final class Protocol1_20To1_19_4 extends BackwardsProtocol { @@ -75,10 +75,7 @@ public final class Protocol1_20To1_19_4 extends BackwardsProtocol { String[] enabledFeatures = wrapper.read(Types.STRING_ARRAY); - final int length = enabledFeatures.length; - enabledFeatures = Arrays.copyOf(enabledFeatures, length + 1); - enabledFeatures[length] = "minecraft:update_1_20"; - wrapper.write(Types.STRING_ARRAY, enabledFeatures); + wrapper.write(Types.STRING_ARRAY, ArrayUtil.add(enabledFeatures, "minecraft:update_1_20")); }); registerClientbound(ClientboundPackets1_19_4.PLAYER_COMBAT_END, wrapper -> { diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21to1_20_5/Protocol1_21To1_20_5.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21to1_20_5/Protocol1_21To1_20_5.java index 87248a46..846490f6 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21to1_20_5/Protocol1_21To1_20_5.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21to1_20_5/Protocol1_21To1_20_5.java @@ -45,6 +45,7 @@ import com.viaversion.viaversion.protocols.v1_20_5to1_21.packet.ClientboundPacke import com.viaversion.viaversion.protocols.v1_20_5to1_21.packet.ClientboundPackets1_21; import com.viaversion.viaversion.rewriter.StatisticsRewriter; import com.viaversion.viaversion.rewriter.TagRewriter; +import com.viaversion.viaversion.util.ArrayUtil; import static com.viaversion.viaversion.util.ProtocolUtil.packetTypeMap; @@ -174,6 +175,11 @@ public final class Protocol1_21To1_20_5 extends BackwardsProtocol { + final String[] enabledFeatures = wrapper.read(Types.STRING_ARRAY); + wrapper.write(Types.STRING_ARRAY, ArrayUtil.add(enabledFeatures, "minecraft:update_1_21")); + }); } @Override diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3a485976..561d4c90 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,7 +3,7 @@ metadata.format.version = "1.1" [versions] # ViaVersion -viaver = "5.0.0" +viaver = "5.0.1-SNAPSHOT" # Common provided netty = "4.0.20.Final"