Archived
0

UpdateHealthPacket

This commit is contained in:
2021-05-08 23:01:03 +03:00
parent c6669af651
commit f0f29e2d56
3 changed files with 64 additions and 0 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,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) {