Skip to content

Commit bf6beb8

Browse files
committed
Update to ViaProxy 3.4.7 & Remove usage of PacketHandlers
1 parent 1bb7928 commit bf6beb8

File tree

6 files changed

+302
-365
lines changed

6 files changed

+302
-365
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ version=1.0-SNAPSHOT
77
java_version=17
88

99
# Dependencies
10-
viaproxy_version=3.3.4-SNAPSHOT
10+
viaproxy_version=3.4.7

src/main/java/btw/lowercase/viasnapshot/SnapshotProtocolVersion.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package btw.lowercase.viasnapshot;
22

33
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
4-
import com.viaversion.viaversion.protocol.RedirectProtocolVersion;
4+
import com.viaversion.viaversion.protocol.SpecialProtocolVersion;
55

66
public class SnapshotProtocolVersion {
77
public static final ProtocolVersion v15w31a = registerSnapshot1_8(49, "15w31a (Client Only)");
88
public static final ProtocolVersion v15w31b = registerSnapshot1_8(50, "15w31b (Client Only)");
99
public static final ProtocolVersion v15w31c = registerSnapshot1_8(51, "15w31c (Client Only)");
1010

1111
private static ProtocolVersion registerSnapshot1_8(final int version, final String name) {
12-
final ProtocolVersion protocolVersion = new RedirectProtocolVersion(version, name, ProtocolVersion.v1_8);
12+
final ProtocolVersion protocolVersion = new SpecialProtocolVersion(version, name, ProtocolVersion.v1_8);
1313
ProtocolVersion.register(protocolVersion);
1414
return protocolVersion;
1515
}

src/main/java/btw/lowercase/viasnapshot/protocol/v15w31ato1_8/Protocol15w31a_To1_8.java

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,33 @@
33
import btw.lowercase.viasnapshot.protocol.v15w31ato1_8.packet.ClientboundPackets15w31a;
44
import btw.lowercase.viasnapshot.protocol.v15w31ato1_8.packet.ServerboundPackets15w31a;
55
import btw.lowercase.viasnapshot.protocol.v15w31ato1_8.rewriter.PacketRewriter15w31a;
6+
import com.viaversion.viaversion.api.connection.UserConnection;
7+
import com.viaversion.viaversion.api.platform.providers.ViaProviders;
68
import com.viaversion.viaversion.api.protocol.AbstractProtocol;
79
import com.viaversion.viaversion.protocols.v1_8to1_9.packet.ClientboundPackets1_8;
810
import com.viaversion.viaversion.protocols.v1_8to1_9.packet.ServerboundPackets1_8;
11+
import com.viaversion.viaversion.protocols.v1_8to1_9.provider.HandItemProvider;
12+
import com.viaversion.viaversion.protocols.v1_8to1_9.storage.EntityTracker1_9;
13+
import com.viaversion.viaversion.protocols.v1_8to1_9.storage.InventoryTracker;
914

1015
public class Protocol15w31a_To1_8 extends AbstractProtocol<ClientboundPackets1_8, ClientboundPackets15w31a, ServerboundPackets1_8, ServerboundPackets15w31a> {
11-
public Protocol15w31a_To1_8() {
12-
super(ClientboundPackets1_8.class, ClientboundPackets15w31a.class, ServerboundPackets1_8.class, ServerboundPackets15w31a.class);
13-
}
16+
public Protocol15w31a_To1_8() {
17+
super(ClientboundPackets1_8.class, ClientboundPackets15w31a.class, ServerboundPackets1_8.class, ServerboundPackets15w31a.class);
18+
}
1419

15-
@Override
16-
protected void registerPackets() {
17-
PacketRewriter15w31a.register(this);
18-
}
20+
@Override
21+
protected void registerPackets() {
22+
PacketRewriter15w31a.register(this);
23+
}
24+
25+
@Override
26+
public void register(ViaProviders providers) {
27+
providers.register(HandItemProvider.class, new HandItemProvider());
28+
}
29+
30+
@Override
31+
public void init(UserConnection connection) {
32+
connection.addEntityTracker(this.getClass(), new EntityTracker1_9(connection));
33+
connection.put(new InventoryTracker());
34+
}
1935
}

0 commit comments

Comments
 (0)