TimeUpdatePacket
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user