diff --git a/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/Protocol1_9To1_10.java b/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/Protocol1_9To1_10.java index 24d1b994..8702255c 100644 --- a/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/Protocol1_9To1_10.java +++ b/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/Protocol1_9To1_10.java @@ -40,7 +40,9 @@ public class Protocol1_9To1_10 extends BackwardsProtocol { } public void init(UserConnection user) { - user.put(new ClientWorld(user)); + // Register ClientWorld + if (!user.has(ClientWorld.class)) + user.put(new ClientWorld(user)); // Register EntityTracker if it doesn't exist yet. if (!user.has(EntityTracker.class)) diff --git a/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/packets/BlockItemPackets.java b/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/packets/BlockItemPackets.java index 32f92be2..09952305 100644 --- a/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/packets/BlockItemPackets.java +++ b/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/packets/BlockItemPackets.java @@ -124,9 +124,7 @@ public class BlockItemPackets extends BlockItemRewriter { }); // Click window packet - protocol.registerIncoming(State.PLAY, 0x07, 0x07, new - - PacketRemapper() { + protocol.registerIncoming(State.PLAY, 0x07, 0x07, new PacketRemapper() { @Override public void registerMap() { map(Type.UNSIGNED_BYTE); // 0 - Window ID @@ -145,13 +143,10 @@ public class BlockItemPackets extends BlockItemRewriter { }); } } - ); // Creative Inventory Action - protocol.registerIncoming(State.PLAY, 0x18, 0x18, new - - PacketRemapper() { + protocol.registerIncoming(State.PLAY, 0x18, 0x18, new PacketRemapper() { @Override public void registerMap() { map(Type.SHORT); // 0 - Slot @@ -166,15 +161,12 @@ public class BlockItemPackets extends BlockItemRewriter { }); } } - ); /* Block packets */ // Chunk packet - protocol.registerOutgoing(State.PLAY, 0x20, 0x20, new - - PacketRemapper() { + protocol.registerOutgoing(State.PLAY, 0x20, 0x20, new PacketRemapper() { @Override public void registerMap() { handler(new PacketHandler() { @@ -206,13 +198,10 @@ public class BlockItemPackets extends BlockItemRewriter { }); } } - ); // Block Change Packet - protocol.registerOutgoing(State.PLAY, 0x0B, 0x0B, new - - PacketRemapper() { + protocol.registerOutgoing(State.PLAY, 0x0B, 0x0B, new PacketRemapper() { @Override public void registerMap() { map(Type.POSITION); // 0 - Block Position @@ -227,13 +216,10 @@ public class BlockItemPackets extends BlockItemRewriter { }); } } - ); // Multi Block Change Packet - protocol.registerOutgoing(State.PLAY, 0x10, 0x10, new - - PacketRemapper() { + protocol.registerOutgoing(State.PLAY, 0x10, 0x10, new PacketRemapper() { @Override public void registerMap() { map(Type.INT); // 0 - Chunk X @@ -255,7 +241,6 @@ public class BlockItemPackets extends BlockItemRewriter { }); } } - ); /* Register Metadata */