From 778d8349d753323ecc0af5f70ca0980d6d2b12db Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Tue, 22 May 2018 20:56:20 +0300 Subject: [PATCH] TimeUpdate: wtf? MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit замечено, что клиент иногда пытается прислать этот пакет на сервер. Зачем? Не понятно. Но не отрицаю, что возможно это баг на сервере и на деле шлется не этот, а другой пакет. --- .../network/proto_125/packets/TimeUpdatePacket.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/proto125/src/main/java/mc/core/network/proto_125/packets/TimeUpdatePacket.java b/proto125/src/main/java/mc/core/network/proto_125/packets/TimeUpdatePacket.java index 1a65329..46bfeee 100644 --- a/proto125/src/main/java/mc/core/network/proto_125/packets/TimeUpdatePacket.java +++ b/proto125/src/main/java/mc/core/network/proto_125/packets/TimeUpdatePacket.java @@ -8,6 +8,8 @@ import lombok.AllArgsConstructor; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; +import mc.core.network.CSPacket; +import mc.core.network.NetStream; import mc.core.network.SCPacket; import mc.core.network.proto_125.ByteArrayOutputNetStream; @@ -15,7 +17,7 @@ import mc.core.network.proto_125.ByteArrayOutputNetStream; @AllArgsConstructor @Setter @ToString -public class TimeUpdatePacket implements SCPacket { +public class TimeUpdatePacket implements SCPacket, CSPacket { private long time; @Override @@ -24,5 +26,11 @@ public class TimeUpdatePacket implements SCPacket { netStream.writeLong(time); return netStream.toByteArray(); } + + // нахрена вообще клиент шлет нам этот пакет??? + @Override + public void readSelf(NetStream netStream) { + netStream.skipBytes(8); + } }