Use new switch statement

This commit is contained in:
tastybento 2022-12-29 11:33:34 -08:00
parent 02490d3b85
commit e5c62047ff
1 changed files with 13 additions and 23 deletions

View File

@ -96,29 +96,19 @@ public class GreenhouseManager implements Listener {
handler.loadObjects().forEach(g -> { handler.loadObjects().forEach(g -> {
GreenhouseResult result = map.addGreenhouse(g); GreenhouseResult result = map.addGreenhouse(g);
switch (result) { switch (result) {
case FAIL_NO_ISLAND: case FAIL_NO_ISLAND ->
// Delete the failed greenhouse // Delete the failed greenhouse
toBeRemoved.add(g); toBeRemoved.add(g);
break; case FAIL_OVERLAPPING -> addon.logError("Greenhouse overlaps with another greenhouse. Skipping...");
case FAIL_OVERLAPPING: case NULL -> addon.logError("Null location of greenhouse. Cannot load. Skipping...");
addon.logError("Greenhouse overlaps with another greenhouse. Skipping..."); case SUCCESS -> activateGreenhouse(g);
break; case FAIL_NO_WORLD -> addon.logError("Database contains greenhouse for a non-loaded world. Skipping...");
case NULL: case FAIL_UNKNOWN_RECIPE -> {
addon.logError("Null location of greenhouse. Cannot load. Skipping..."); addon.logError("Greenhouse uses a recipe that does not exist in the biomes.yml. Skipping...");
break; addon.logError("Greenhouse Id " + g.getUniqueId());
case SUCCESS: }
activateGreenhouse(g); default -> {
break; }
case FAIL_NO_WORLD:
addon.logError("Database contains greenhouse for a non-loaded world. Skipping...");
break;
case FAIL_UNKNOWN_RECIPE:
addon.logError("Greenhouse uses a recipe that does not exist in the biomes.yml. Skipping...");
addon.logError("Greenhouse Id " + g.getUniqueId());
break;
default:
break;
} }
}); });
addon.log("Loaded " + map.getSize() + " greenhouses."); addon.log("Loaded " + map.getSize() + " greenhouses.");