|
3 | 3 | import btw.lowercase.viasnapshot.protocol.v15w31ato1_8.packet.ClientboundPackets15w31a; |
4 | 4 | import btw.lowercase.viasnapshot.protocol.v15w31ato1_8.packet.ServerboundPackets15w31a; |
5 | 5 | 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; |
6 | 8 | import com.viaversion.viaversion.api.protocol.AbstractProtocol; |
7 | 9 | import com.viaversion.viaversion.protocols.v1_8to1_9.packet.ClientboundPackets1_8; |
8 | 10 | 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; |
9 | 14 |
|
10 | 15 | 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 | + } |
14 | 19 |
|
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 | + } |
19 | 35 | } |
0 commit comments