diff --git a/core/src/main/java/mc/core/world/Biome.java b/core/src/main/java/mc/core/world/Biome.java index 5a60047..71a0fad 100644 --- a/core/src/main/java/mc/core/world/Biome.java +++ b/core/src/main/java/mc/core/world/Biome.java @@ -2,6 +2,8 @@ package mc.core.world; import lombok.Getter; +import java.util.EnumSet; + public enum Biome { OCEAN(0, "Ocean", 0x0000cd), PLAINS(1, "Plains", 0x008000), @@ -38,6 +40,8 @@ public enum Biome { @Getter private final int color; + private final static EnumSet waterBiomes = EnumSet.of(OCEAN, RIVER, FROZEN_OCEAN, FROZEN_RIVER, DEEP_OCEAN); + Biome(int id, String name, int color) { this.id = id; this.name = name; @@ -47,4 +51,8 @@ public enum Biome { public static Biome getById(int id) { return Biome.values()[id]; } + + public static boolean isWaterBiome (Biome biome) { + return waterBiomes.contains(biome); + } }