Water biomes
This commit is contained in:
@@ -2,6 +2,8 @@ package mc.core.world;
|
|||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
|
import java.util.EnumSet;
|
||||||
|
|
||||||
public enum Biome {
|
public enum Biome {
|
||||||
OCEAN(0, "Ocean", 0x0000cd),
|
OCEAN(0, "Ocean", 0x0000cd),
|
||||||
PLAINS(1, "Plains", 0x008000),
|
PLAINS(1, "Plains", 0x008000),
|
||||||
@@ -38,6 +40,8 @@ public enum Biome {
|
|||||||
@Getter
|
@Getter
|
||||||
private final int color;
|
private final int color;
|
||||||
|
|
||||||
|
private final static EnumSet<Biome> waterBiomes = EnumSet.of(OCEAN, RIVER, FROZEN_OCEAN, FROZEN_RIVER, DEEP_OCEAN);
|
||||||
|
|
||||||
Biome(int id, String name, int color) {
|
Biome(int id, String name, int color) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.name = name;
|
this.name = name;
|
||||||
@@ -47,4 +51,8 @@ public enum Biome {
|
|||||||
public static Biome getById(int id) {
|
public static Biome getById(int id) {
|
||||||
return Biome.values()[id];
|
return Biome.values()[id];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static boolean isWaterBiome (Biome biome) {
|
||||||
|
return waterBiomes.contains(biome);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user