|
12 | 12 | import net.earthmc.quarters.api.QuartersAPI;
|
13 | 13 | import net.earthmc.quarters.object.Quarter;
|
14 | 14 |
|
15 |
| -import java.util.Collection; |
16 | 15 | import java.util.List;
|
17 | 16 |
|
18 | 17 | public class TownsEndpoint {
|
@@ -67,43 +66,34 @@ public static JsonObject getTownObject(Town town) {
|
67 | 66 | JsonObject coordinatesObject = EndpointUtils.getCoordinatesObject(town.getSpawnOrNull());
|
68 | 67 | JsonArray homeBlockArray = new JsonArray();
|
69 | 68 | TownBlock homeBlock = town.getHomeBlockOrNull();
|
70 |
| - if (homeBlock != null) { |
71 |
| - homeBlockArray.add(homeBlock.getX()); |
72 |
| - homeBlockArray.add(homeBlock.getZ()); |
73 |
| - coordinatesObject.add("homeBlock", homeBlockArray); |
74 |
| - } else { |
75 |
| - coordinatesObject.add("homeBlock", null); |
76 |
| - } |
| 69 | + homeBlockArray.add(homeBlock == null ? null : homeBlock.getX()); |
| 70 | + homeBlockArray.add(homeBlock == null ? null : homeBlock.getZ()); |
| 71 | + coordinatesObject.add("homeBlock", homeBlockArray); |
77 | 72 |
|
78 | 73 | JsonArray townBlocksArray = new JsonArray();
|
79 |
| - Collection<TownBlock> townBlocks = town.getTownBlocks(); |
80 |
| - if (!townBlocks.isEmpty()) { |
81 |
| - for (TownBlock townBlock : town.getTownBlocks()) { |
82 |
| - JsonArray townBlockArray = new JsonArray(); |
83 |
| - townBlockArray.add(townBlock.getX()); |
84 |
| - townBlockArray.add(townBlock.getZ()); |
85 |
| - |
86 |
| - townBlocksArray.add(townBlockArray); |
87 |
| - } |
| 74 | + for (TownBlock townBlock : town.getTownBlocks()) { |
| 75 | + JsonArray townBlockArray = new JsonArray(); |
| 76 | + townBlockArray.add(townBlock.getX()); |
| 77 | + townBlockArray.add(townBlock.getZ()); |
88 | 78 |
|
89 |
| - coordinatesObject.add("townBlocks", townBlocksArray); |
90 |
| - } else { |
91 |
| - coordinatesObject.add("townBlocks", null); |
| 79 | + townBlocksArray.add(townBlockArray); |
92 | 80 | }
|
| 81 | + coordinatesObject.add("townBlocks", townBlocksArray); |
| 82 | + |
93 | 83 | townObject.add("coordinates", coordinatesObject);
|
94 | 84 |
|
95 | 85 | townObject.add("residents", EndpointUtils.getResidentArray(town.getResidents()));
|
96 | 86 | townObject.add("trusted", EndpointUtils.getResidentArray(town.getTrustedResidents().stream().toList()));
|
97 | 87 | townObject.add("outlaws", EndpointUtils.getResidentArray(town.getTrustedResidents().stream().toList()));
|
98 | 88 |
|
99 |
| - List<Quarter> quartersList = QuartersAPI.getInstance().getQuartersTown(town).getQuarters(); |
| 89 | + List<Quarter> quartersList = QuartersAPI.getInstance().getQuartersTown(town).getQuarters(); // TODO: make this fucking API method not return null |
| 90 | + JsonArray quartersArray = new JsonArray(); |
100 | 91 | if (quartersList != null) {
|
101 |
| - JsonArray quartersArray = new JsonArray(); |
102 | 92 | for (Quarter quarter : quartersList) {
|
103 | 93 | quartersArray.add(quarter.getUUID().toString());
|
104 | 94 | }
|
105 |
| - townObject.add("quarters", quartersArray); |
106 | 95 | }
|
| 96 | + townObject.add("quarters", quartersArray); |
107 | 97 |
|
108 | 98 | JsonObject ranksObject = new JsonObject();
|
109 | 99 | for (String rank : TownyPerms.getTownRanks()) {
|
|
0 commit comments