Skip to content

Commit d87616e

Browse files
committed
More Fixes
1 parent 3d41fb2 commit d87616e

8 files changed

Lines changed: 52 additions & 83 deletions

File tree

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ okhttp_version=4.9.1
1919
snake_yml_version=2.2
2020
slf4j_version=2.0.12
2121

22-
viaversion_version=4.10.2-SNAPSHOT
23-
viabackwards_version=4.10.2-SNAPSHOT
24-
viarewind_version=3.1.2-SNAPSHOT
22+
viaversion_version=4.10.2
23+
viabackwards_version=4.10.2
24+
viarewind_version=3.1.2
2525
vialoader_version=2.2.14-SNAPSHOT
2626
vialegacy_version=2.2.23-SNAPSHOT

src/main/java/net/aspw/viaforgeplus/ProtocolBase.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import java.util.ArrayList;
1919
import java.util.List;
20+
import java.util.logging.Logger;
2021

2122
public class ProtocolBase {
2223

@@ -47,7 +48,9 @@ public static void init(final VFPlatform platform) {
4748

4849
versions.removeIf(i -> i == ProtocolVersion.unknown || i.olderThan(ProtocolVersion.v1_7_2));
4950

50-
ProtocolFixer.transactionFix1_17();
51+
ProtocolFixer.doFix();
52+
53+
Logger.getLogger("ViaVersion Injected!");
5154
}
5255

5356
public void inject(final Channel channel, final VFNetworkManager networkManager) {

src/main/java/net/aspw/viaforgeplus/ProtocolInject.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import net.aspw.viaforgeplus.network.APIConnecter
1010

1111
object ProtocolInject {
1212

13-
const val modVersion = "1.0.4"
13+
const val modVersion = "1.0.5"
1414

1515
lateinit var eventManager: EventManager
1616

src/main/java/net/aspw/viaforgeplus/api/ProtocolFixer.java

Lines changed: 42 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,24 @@
11
package net.aspw.viaforgeplus.api;
22

3+
import com.viaversion.viabackwards.protocol.protocol1_12_2to1_13.Protocol1_12_2To1_13;
4+
import com.viaversion.viabackwards.protocol.protocol1_15_2to1_16.Protocol1_15_2To1_16;
35
import com.viaversion.viabackwards.protocol.protocol1_16_4to1_17.Protocol1_16_4To1_17;
6+
import com.viaversion.viabackwards.protocol.protocol1_18_2to1_19.Protocol1_18_2To1_19;
7+
import com.viaversion.viabackwards.protocol.protocol1_19_1to1_19_3.Protocol1_19_1To1_19_3;
48
import com.viaversion.viaversion.api.Via;
59
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
10+
import com.viaversion.viaversion.protocols.protocol1_12_1to1_12.ClientboundPackets1_12_1;
11+
import com.viaversion.viaversion.protocols.protocol1_13to1_12_2.ClientboundPackets1_13;
12+
import com.viaversion.viaversion.protocols.protocol1_15to1_14_4.ClientboundPackets1_15;
613
import com.viaversion.viaversion.protocols.protocol1_16_2to1_16_1.ClientboundPackets1_16_2;
714
import com.viaversion.viaversion.protocols.protocol1_16_2to1_16_1.ServerboundPackets1_16_2;
15+
import com.viaversion.viaversion.protocols.protocol1_16to1_15_2.ClientboundPackets1_16;
816
import com.viaversion.viaversion.protocols.protocol1_17to1_16_4.ClientboundPackets1_17;
917
import com.viaversion.viaversion.protocols.protocol1_17to1_16_4.ServerboundPackets1_17;
18+
import com.viaversion.viaversion.protocols.protocol1_18to1_17_1.ClientboundPackets1_18;
19+
import com.viaversion.viaversion.protocols.protocol1_19_1to1_19.ClientboundPackets1_19_1;
20+
import com.viaversion.viaversion.protocols.protocol1_19_3to1_19_1.ClientboundPackets1_19_3;
21+
import com.viaversion.viaversion.protocols.protocol1_19to1_18_2.ClientboundPackets1_19;
1022
import net.aspw.viaforgeplus.ProtocolBase;
1123
import net.aspw.viaforgeplus.network.MinecraftInstance;
1224
import net.minecraft.client.Minecraft;
@@ -34,14 +46,38 @@ public static void sendFixedAttack(final EntityPlayer entityIn, final Entity tar
3446
}
3547

3648
/**
37-
* @author toidicakhia
49+
* @author As_pw, toidicakhia
3850
*/
39-
public static void transactionFix1_17() {
40-
final Protocol1_16_4To1_17 protocol = Via.getManager().getProtocolManager().getProtocol(Protocol1_16_4To1_17.class);
41-
assert protocol != null;
42-
protocol.registerClientbound(ClientboundPackets1_17.PING, ClientboundPackets1_16_2.WINDOW_CONFIRMATION, wrapper -> {
51+
public static void doFix() {
52+
// Transaction Fixes
53+
final Protocol1_16_4To1_17 transaction1_17 = Via.getManager().getProtocolManager().getProtocol(Protocol1_16_4To1_17.class);
54+
assert transaction1_17 != null;
55+
transaction1_17.registerClientbound(ClientboundPackets1_17.PING, ClientboundPackets1_16_2.WINDOW_CONFIRMATION, wrapper -> {
4356
}, true);
44-
protocol.registerServerbound(ServerboundPackets1_16_2.WINDOW_CONFIRMATION, ServerboundPackets1_17.PONG, wrapper -> {
57+
transaction1_17.registerServerbound(ServerboundPackets1_16_2.WINDOW_CONFIRMATION, ServerboundPackets1_17.PONG, wrapper -> {
58+
}, true);
59+
60+
// Connection Fixes
61+
final Protocol1_12_2To1_13 connection1_13 = Via.getManager().getProtocolManager().getProtocol(Protocol1_12_2To1_13.class);
62+
assert connection1_13 != null;
63+
connection1_13.registerClientbound(ClientboundPackets1_13.PLAYER_INFO, ClientboundPackets1_12_1.PLAYER_INFO, wrapper -> {
64+
}, true);
65+
66+
final Protocol1_15_2To1_16 connection1_16 = Via.getManager().getProtocolManager().getProtocol(Protocol1_15_2To1_16.class);
67+
assert connection1_16 != null;
68+
connection1_16.registerClientbound(ClientboundPackets1_16.PLAYER_INFO, ClientboundPackets1_15.PLAYER_INFO, wrapper -> {
69+
}, true);
70+
71+
final Protocol1_18_2To1_19 connection1_19 = Via.getManager().getProtocolManager().getProtocol(Protocol1_18_2To1_19.class);
72+
assert connection1_19 != null;
73+
connection1_19.registerClientbound(ClientboundPackets1_19.PLAYER_INFO, ClientboundPackets1_18.PLAYER_INFO, wrapper -> {
74+
}, true);
75+
76+
final Protocol1_19_1To1_19_3 connection1_19_3 = Via.getManager().getProtocolManager().getProtocol(Protocol1_19_1To1_19_3.class);
77+
assert connection1_19_3 != null;
78+
connection1_19_3.registerClientbound(ClientboundPackets1_19_3.PLAYER_INFO_UPDATE, ClientboundPackets1_19_1.PLAYER_INFO, wrapper -> {
79+
}, true);
80+
connection1_19_3.registerClientbound(ClientboundPackets1_19_3.PLAYER_INFO_REMOVE, ClientboundPackets1_19_1.PLAYER_INFO, wrapper -> {
4581
}, true);
4682
}
4783

src/main/java/net/aspw/viaforgeplus/injection/forge/mixins/packets/client/MixinC00Handshake.java renamed to src/main/java/net/aspw/viaforgeplus/injection/forge/mixins/packets/MixinC00Handshake.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.aspw.viaforgeplus.injection.forge.mixins.packets.client;
1+
package net.aspw.viaforgeplus.injection.forge.mixins.packets;
22

33
import net.aspw.viaforgeplus.network.MinecraftInstance;
44
import net.minecraft.network.handshake.client.C00Handshake;

src/main/java/net/aspw/viaforgeplus/injection/forge/mixins/packets/client/MixinC0FPacketConfirmTransaction.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/main/java/net/aspw/viaforgeplus/injection/forge/mixins/packets/server/MixinS32PacketConfirmTransaction.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/main/resources/viaforgeplus.forge.mixins.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@
2020
"network.MixinNetworkManager",
2121
"network.MixinNetworkManager$5",
2222
"network.MixinServerData",
23-
"packets.client.MixinC00Handshake",
24-
"packets.client.MixinC0FPacketConfirmTransaction",
25-
"packets.server.MixinS32PacketConfirmTransaction",
23+
"packets.MixinC00Handshake",
2624
"render.MixinEntityRenderer",
2725
"render.MixinLayerArmorBase",
2826
"render.MixinModelBiped"

0 commit comments

Comments
 (0)