Patch json format

This commit is contained in:
RedSavant
2026-03-25 18:39:27 +01:00
parent 41633b1bd5
commit 940aa747f8
3 changed files with 10 additions and 4 deletions

View File

@@ -41,6 +41,7 @@ public class ProximityTask extends BukkitRunnable {
// LE WORLD ZEBI (spigot c'est nul X< ) // LE WORLD ZEBI (spigot c'est nul X< )
boolean muted = mutedPlayers.contains(player.getUniqueId()); boolean muted = mutedPlayers.contains(player.getUniqueId());
entries.add(new ProximityPayload.PlayerEntry( entries.add(new ProximityPayload.PlayerEntry(
player.getLocation().getX(), player.getLocation().getX(),
player.getLocation().getY(), player.getLocation().getY(),
@@ -51,6 +52,8 @@ public class ProximityTask extends BukkitRunnable {
)); ));
} }
wsClient.send(ProximityPayload.buildPositionsJson(entries)); wsClient.send(ProximityPayload.buildPositionsJson(entries));
} }
} }

View File

@@ -31,13 +31,12 @@ public abstract class BootstrapPlugin extends JavaPlugin {
final String line = "―――――――――――――――――――――――――――――――――"; final String line = "―――――――――――――――――――――――――――――――――";
if (log.isPaper()) { if (log.isPaper()) {
// Paper: MiniMessage -> Component (via CommunLog.mini)
log.mini("<gold>" + line + "</gold>"); log.mini("<gold>" + line + "</gold>");
log.mini("<gold>Enabling Lagoon, Version : </gold><yellow>" + version + "</yellow>"); log.mini("<gold>Lagoon, Version : </gold><yellow>" + version + "</yellow>");
log.mini("<gold>" + line + "</gold>"); log.mini("<gold>" + line + "</gold>");
} else { } else {
getLogger().info(line); getLogger().info(line);
getLogger().info("Enabling Lagoon, Version : " + version); getLogger().info("Lagoon, Version : " + version);
getLogger().info(line); getLogger().info(line);
} }
} }

View File

@@ -1,6 +1,7 @@
package fr.redsavant.ws; package fr.redsavant.ws;
import java.util.List; import java.util.List;
import java.util.UUID;
public class ProximityPayload { public class ProximityPayload {
@@ -8,7 +9,10 @@ public class ProximityPayload {
public static String buildPositionsJson(List<PlayerEntry> entries) { public static String buildPositionsJson(List<PlayerEntry> entries) {
StringBuilder sb = new StringBuilder(); 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++) { for (int i = 0; i < entries.size(); i++) {
PlayerEntry e = entries.get(i); PlayerEntry e = entries.get(i);