From 940aa747f8316d49c59fc3460a62174b9e752842 Mon Sep 17 00:00:00 2001 From: RedSavant Date: Wed, 25 Mar 2026 18:39:27 +0100 Subject: [PATCH] Patch json format --- .../src/main/java/fr/redsavant/proximity/ProximityTask.java | 3 +++ commun/src/main/java/fr/redsavant/BootstrapPlugin.java | 5 ++--- commun/src/main/java/fr/redsavant/ws/ProximityPayload.java | 6 +++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/bukkit/src/main/java/fr/redsavant/proximity/ProximityTask.java b/bukkit/src/main/java/fr/redsavant/proximity/ProximityTask.java index bf361d4..b745e34 100644 --- a/bukkit/src/main/java/fr/redsavant/proximity/ProximityTask.java +++ b/bukkit/src/main/java/fr/redsavant/proximity/ProximityTask.java @@ -41,6 +41,7 @@ public class ProximityTask extends BukkitRunnable { // LE WORLD ZEBI (spigot c'est nul X< ) boolean muted = mutedPlayers.contains(player.getUniqueId()); + entries.add(new ProximityPayload.PlayerEntry( player.getLocation().getX(), player.getLocation().getY(), @@ -51,6 +52,8 @@ public class ProximityTask extends BukkitRunnable { )); } + + wsClient.send(ProximityPayload.buildPositionsJson(entries)); } } \ No newline at end of file diff --git a/commun/src/main/java/fr/redsavant/BootstrapPlugin.java b/commun/src/main/java/fr/redsavant/BootstrapPlugin.java index 13b6d53..220f25d 100644 --- a/commun/src/main/java/fr/redsavant/BootstrapPlugin.java +++ b/commun/src/main/java/fr/redsavant/BootstrapPlugin.java @@ -31,13 +31,12 @@ public abstract class BootstrapPlugin extends JavaPlugin { final String line = "―――――――――――――――――――――――――――――――――"; if (log.isPaper()) { - // Paper: MiniMessage -> Component (via CommunLog.mini) log.mini("" + line + ""); - log.mini("Enabling Lagoon, Version : " + version + ""); + log.mini("Lagoon, Version : " + version + ""); log.mini("" + line + ""); } else { getLogger().info(line); - getLogger().info("Enabling Lagoon, Version : " + version); + getLogger().info("Lagoon, Version : " + version); getLogger().info(line); } } diff --git a/commun/src/main/java/fr/redsavant/ws/ProximityPayload.java b/commun/src/main/java/fr/redsavant/ws/ProximityPayload.java index 27760e9..07c525a 100644 --- a/commun/src/main/java/fr/redsavant/ws/ProximityPayload.java +++ b/commun/src/main/java/fr/redsavant/ws/ProximityPayload.java @@ -1,6 +1,7 @@ package fr.redsavant.ws; import java.util.List; +import java.util.UUID; public class ProximityPayload { @@ -8,7 +9,10 @@ public class ProximityPayload { public static String buildPositionsJson(List entries) { StringBuilder sb = new StringBuilder(); - sb.append("{\"type\":\"positions\",\"data\":["); + + String uuid = UUID.randomUUID().toString(); + + sb.append("{\"type\":\"positions\", \"uuid\": \"" + uuid + "\", \"data\":["); for (int i = 0; i < entries.size(); i++) { PlayerEntry e = entries.get(i);