UpdateHealthPacket
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,32 @@ public class PacketHandler {
|
||||
context.send(pingPacket);
|
||||
|
||||
context.flushSending();
|
||||
|
||||
// -- Эксперименты -- //
|
||||
|
||||
var updateHealthPacket = new UpdateHealthPacket();
|
||||
updateHealthPacket.setHealth(0.1f);
|
||||
updateHealthPacket.setFood(0);
|
||||
updateHealthPacket.setFoodSaturation(5.0f);
|
||||
|
||||
context.sendNow(updateHealthPacket);
|
||||
|
||||
while (true) {
|
||||
context.sendNow(updateHealthPacket);
|
||||
|
||||
updateHealthPacket.setHealth(updateHealthPacket.getHealth() + 1.0f);
|
||||
updateHealthPacket.setFood(updateHealthPacket.getFood() + 1);
|
||||
if (updateHealthPacket.getHealth() > 20.0f) {
|
||||
updateHealthPacket.setHealth(0.1f);
|
||||
updateHealthPacket.setFood(0);
|
||||
}
|
||||
|
||||
try {
|
||||
TimeUnit.MILLISECONDS.sleep(50);
|
||||
} catch (InterruptedException e) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static String faviconToBase64(Path iconPath) {
|
||||
|
||||
Reference in New Issue
Block a user