From 44544925a13796a4ef7b6364d202d5e88a85bbba Mon Sep 17 00:00:00 2001 From: Matsv Date: Wed, 10 Aug 2016 15:59:13 +0200 Subject: [PATCH] map packet changes. --- .../api/protocol/ProtocolVersion.java | 2 +- .../ProtocolSnapshotTo1_10.java | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java b/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java index ba622b209..f6feea6e8 100644 --- a/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java +++ b/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java @@ -51,7 +51,7 @@ public class ProtocolVersion { register(v1_9_2 = new ProtocolVersion(109, "1.9.2")); register(v1_9_3 = new ProtocolVersion(110, "1.9.3/4")); register(v1_10 = new ProtocolVersion(210, "1.10")); - register(vSNAPSHOT = new ProtocolVersion(1337, "1.11-SNAPSHOT")); + register(vSNAPSHOT = new ProtocolVersion(301, "1.11-SNAPSHOT")); register(unknown = new ProtocolVersion(-1, "UNKNOWN")); } diff --git a/src/main/java/us/myles/ViaVersion/protocols/protocolsnapshotto1_10/ProtocolSnapshotTo1_10.java b/src/main/java/us/myles/ViaVersion/protocols/protocolsnapshotto1_10/ProtocolSnapshotTo1_10.java index 73d6cffb2..4e7ad7cc8 100644 --- a/src/main/java/us/myles/ViaVersion/protocols/protocolsnapshotto1_10/ProtocolSnapshotTo1_10.java +++ b/src/main/java/us/myles/ViaVersion/protocols/protocolsnapshotto1_10/ProtocolSnapshotTo1_10.java @@ -1,12 +1,42 @@ package us.myles.ViaVersion.protocols.protocolsnapshotto1_10; +import us.myles.ViaVersion.api.PacketWrapper; import us.myles.ViaVersion.api.data.UserConnection; import us.myles.ViaVersion.api.protocol.Protocol; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.remapper.ValueCreator; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; public class ProtocolSnapshotTo1_10 extends Protocol { @Override protected void registerPackets() { + // Spawn mob packet + registerOutgoing(State.PLAY, 0x03, 0x03, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Entity UUID + map(Type.UNSIGNED_BYTE, Type.VAR_INT); // 2 - Entity Type + } + }); + + // Collect item packet + registerOutgoing(State.PLAY, 0x48, 0x48, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Collected entity id + map(Type.VAR_INT); // 1 - Collector entity id + + create(new ValueCreator() { + @Override + public void write(PacketWrapper wrapper) throws Exception { + // TODO FIND OUT WHAT THE NEW VAR_INT IS + } + }); + } + }); } @Override