Archived
0

TimeUpdatePacket

This commit is contained in:
2021-05-08 23:24:14 +03:00
parent c6669af651
commit ab8e5410bd
3 changed files with 71 additions and 1 deletions

View File

@@ -26,6 +26,7 @@ import java.util.Base64;
import java.util.Collections;
import java.util.Random;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
@Slf4j
@RequiredArgsConstructor
@@ -67,6 +68,7 @@ public class PacketHandler {
context.sendNow(response);
}
@SuppressWarnings("java:S2189")
public void onLoginStart(ConnectionContext context, LoginStartPacket loginStartPacket) {
var loginSuccessPacket = new LoginSuccessPacket();
loginSuccessPacket.setUuid(UUID.randomUUID());
@@ -122,6 +124,28 @@ public class PacketHandler {
context.send(pingPacket);
context.flushSending();
// -- Эксперименты -- //
var timeUpdatePacket = new TimeUpdatePacket();
timeUpdatePacket.setWorldAge(0);
timeUpdatePacket.setTimeOfDay(0);
while (true) {
context.sendNow(timeUpdatePacket);
timeUpdatePacket.setTimeOfDay(timeUpdatePacket.getTimeOfDay() + 20);
if (timeUpdatePacket.getTimeOfDay() >= 24_000) {
timeUpdatePacket.setWorldAge(timeUpdatePacket.getWorldAge() + 1);
timeUpdatePacket.setTimeOfDay(0);
}
try {
TimeUnit.MILLISECONDS.sleep(5);
} catch (InterruptedException e) {
break;
}
}
}
private static String faviconToBase64(Path iconPath) {