From a7c50c2ff8a6ce1a0b0d190c668d16aabcf122ee Mon Sep 17 00:00:00 2001 From: RaphiMC <50594595+RaphiMC@users.noreply.github.com> Date: Sun, 18 Feb 2024 21:54:14 +0100 Subject: [PATCH] Add base protocols manually --- .../viaaprilfools/api/AprilFoolsProtocolVersion.java | 2 +- .../Protocol1_16_2toCombatTest8c.java | 8 ++++++++ .../Protocol1_16to20w14infinite.java | 2 ++ .../packets/EntityPackets20w14infinite.java | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/raphimc/viaaprilfools/api/AprilFoolsProtocolVersion.java b/src/main/java/net/raphimc/viaaprilfools/api/AprilFoolsProtocolVersion.java index a9d63b4..cc2d6aa 100644 --- a/src/main/java/net/raphimc/viaaprilfools/api/AprilFoolsProtocolVersion.java +++ b/src/main/java/net/raphimc/viaaprilfools/api/AprilFoolsProtocolVersion.java @@ -30,7 +30,7 @@ public class AprilFoolsProtocolVersion { public static final List APRIL_FOOLS_PROTOCOLS = new ArrayList<>(); public static final ProtocolVersion s3d_shareware = registerAprilFools(1, "3D Shareware", ProtocolVersion.v1_13_2); - public static final ProtocolVersion s20w14infinite = registerAprilFools(709, "20w14infinite", ProtocolVersion.v1_16 /* Should be 1.15.2, but 1.16 is used to work around base protocol issues */); + public static final ProtocolVersion s20w14infinite = registerAprilFools(709, "20w14infinite", ProtocolVersion.v1_15_2); public static final ProtocolVersion sCombatTest8c = registerSnapshot(803, "Combat Test 8c", ProtocolVersion.v1_16_1); private static ProtocolVersion registerSnapshot(final int version, final String name, final ProtocolVersion origin) { diff --git a/src/main/java/net/raphimc/viaaprilfools/protocols/protocol1_16_2toCombatTest8c/Protocol1_16_2toCombatTest8c.java b/src/main/java/net/raphimc/viaaprilfools/protocols/protocol1_16_2toCombatTest8c/Protocol1_16_2toCombatTest8c.java index 5602d74..36eb71f 100644 --- a/src/main/java/net/raphimc/viaaprilfools/protocols/protocol1_16_2toCombatTest8c/Protocol1_16_2toCombatTest8c.java +++ b/src/main/java/net/raphimc/viaaprilfools/protocols/protocol1_16_2toCombatTest8c/Protocol1_16_2toCombatTest8c.java @@ -17,8 +17,11 @@ */ package net.raphimc.viaaprilfools.protocols.protocol1_16_2toCombatTest8c; +import com.viaversion.viaversion.api.Via; +import com.viaversion.viaversion.api.connection.UserConnection; import com.viaversion.viaversion.api.protocol.AbstractProtocol; import com.viaversion.viaversion.api.protocol.remapper.PacketHandlers; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_16_2to1_16_1.ClientboundPackets1_16_2; import com.viaversion.viaversion.protocols.protocol1_16_2to1_16_1.ServerboundPackets1_16_2; @@ -45,4 +48,9 @@ public class Protocol1_16_2toCombatTest8c extends AbstractProtocol { wrapper.write(Type.BYTE, (byte) -1); // Previous gamemode, set to none wrapper.write(Type.STRING_ARRAY, WORLD_NAMES); // World list - only used for command completion