|
36 | 36 |
|
37 | 37 | import org.bukkit.Bukkit; |
38 | 38 | import org.bukkit.Material; |
| 39 | +import org.bukkit.Registry; |
39 | 40 | import org.bukkit.Statistic; |
40 | 41 | import org.bukkit.World; |
41 | 42 | import org.bukkit.advancement.Advancement; |
@@ -275,26 +276,26 @@ private CompletableFuture<InventoryStorage> saveStats(InventoryStorage store, Pl |
275 | 276 |
|
276 | 277 | private void saveStatistics(CompletableFuture<InventoryStorage> result, InventoryStorage store, Player player, |
277 | 278 | String worldName) { |
278 | | - Arrays.stream(Statistic.values()).forEach(s -> { |
| 279 | + Registry.STATISTIC.forEach(s -> { |
279 | 280 | Map<Material, Integer> map; |
280 | 281 | Map<EntityType, Integer> entMap; |
281 | 282 | switch (s.getType()) { |
282 | 283 | case BLOCK -> { |
283 | | - map = InvSwitcher.MAT.stream().filter(Material::isBlock).filter(m -> player.getStatistic(s, m) > 0) |
| 284 | + map = Registry.MATERIAL.stream().filter(Material::isBlock).filter(m -> player.getStatistic(s, m) > 0) |
284 | 285 | .collect(Collectors.toMap(k -> k, v -> player.getStatistic(s, v))); |
285 | 286 | if (!map.isEmpty()) { |
286 | 287 | store.getBlockStats(worldName).put(s, map); |
287 | 288 | } |
288 | 289 | } |
289 | 290 | case ITEM -> { |
290 | | - map = InvSwitcher.MAT.stream().filter(Material::isItem).filter(m -> player.getStatistic(s, m) > 0) |
| 291 | + map = Registry.MATERIAL.stream().filter(Material::isItem).filter(m -> player.getStatistic(s, m) > 0) |
291 | 292 | .collect(Collectors.toMap(k -> k, v -> player.getStatistic(s, v))); |
292 | 293 | if (!map.isEmpty()) { |
293 | 294 | store.getItemStats(worldName).put(s, map); |
294 | 295 | } |
295 | 296 | } |
296 | 297 | case ENTITY -> { |
297 | | - entMap = Arrays.stream(EntityType.values()).filter(EntityType::isAlive) |
| 298 | + entMap = Registry.ENTITY_TYPE.stream().filter(EntityType::isAlive) |
298 | 299 | .filter(m -> player.getStatistic(s, m) > 0) |
299 | 300 | .collect(Collectors.toMap(k -> k, v -> player.getStatistic(s, v))); |
300 | 301 | if (!entMap.isEmpty()) { |
|
0 commit comments