From 48aa631f1d1c0bf31e34f6ac54678be403495faa Mon Sep 17 00:00:00 2001 From: sirjonasxx <36828922+sirjonasxx@users.noreply.github.com> Date: Wed, 16 Feb 2022 02:48:20 +0100 Subject: [PATCH] add skip method --- .../src/main/java/gearth/protocol/HPacket.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/G-Earth/src/main/java/gearth/protocol/HPacket.java b/G-Earth/src/main/java/gearth/protocol/HPacket.java index 55a4411..f8fdd62 100644 --- a/G-Earth/src/main/java/gearth/protocol/HPacket.java +++ b/G-Earth/src/main/java/gearth/protocol/HPacket.java @@ -92,6 +92,22 @@ public class HPacket implements StringifyAble { return 2; } + public HPacket skip(String structure) { + for (char c : structure.toCharArray()) { + switch (c) { + case 'i': readInteger(); break; + case 's': readString(); break; + case 'b': readByte(); break; + case 'B': readBoolean(); break; + case 'u': readShort(); break; + case 'l': readLong(); break; + case 'd': readDouble(); break; + } + } + + return this; + } + public void setIdentifier(String identifier) { this.identifier = identifier; } @@ -730,4 +746,5 @@ public class HPacket implements StringifyAble { HPacket packet2 = (HPacket) object; return Arrays.equals(packetInBytes, packet2.packetInBytes) && (isEdited == packet2.isEdited); } + }