diff --git a/src/main/java/net/earthmc/emcapi/endpoint/towny/TownsEndpoint.java b/src/main/java/net/earthmc/emcapi/endpoint/towny/TownsEndpoint.java index 9aa3a14..299f7e9 100644 --- a/src/main/java/net/earthmc/emcapi/endpoint/towny/TownsEndpoint.java +++ b/src/main/java/net/earthmc/emcapi/endpoint/towny/TownsEndpoint.java @@ -150,14 +150,20 @@ public JsonElement getJsonElement(@NotNull Town town, @Nullable String key) { coordinatesObject.add("homeBlock", homeBlockArray); JsonArray townBlocksArray = new JsonArray(); + JsonArray moonOutpostsArray = new JsonArray(); for (TownBlock townBlock : town.getTownBlocks()) { JsonArray townBlockArray = new JsonArray(); townBlockArray.add(townBlock.getX()); townBlockArray.add(townBlock.getZ()); - townBlocksArray.add(townBlockArray); + if (townBlock.getWorld().getName().equals("earthmc_moon")) { + moonOutpostsArray.add(townBlockArray); + } else { + townBlocksArray.add(townBlockArray); + } } coordinatesObject.add("townBlocks", townBlocksArray); + coordinatesObject.add("moonOutposts", moonOutpostsArray); townObject.add("coordinates", coordinatesObject);