Enum Class BiomeID

java.lang.Object
java.lang.Enum<BiomeID>
de.rasmusantons.cubiomes.BiomeID
All Implemented Interfaces:
Serializable, Comparable<BiomeID>, Constable

public enum BiomeID extends Enum<BiomeID>
All BiomeIDs that cubiomes knows.

Note: Cubiomes defines some duplicate values for biomes with different names in some versions of Minecraft. Here, those names are accessible with getAltNames().

If running inside a Minecraft mod, the BiomeID can be translated to a Biome like this (using Mojang Mappings):

public static Holder<Biome> biomeIDToBiome(RegistryAccess access, BiomeID biomeID) throws NoSuchElementException {
    Registry<Biome> registry = access.lookup(Registries.BIOME).orElseThrow();
    Optional<Holder.Reference<Biome>> biome = registry.get(ResourceLocation.withDefaultNamespace(biomeID.name()));
    if (biome.isPresent()) {
        return biome.get();
    } else {
        for (String altName : biomeID.getAltNames()) {
            if (!ResourceLocation.isValidPath(altName))
                continue;
            biome = registry.get(ResourceLocation.withDefaultNamespace(altName));
            if (biome.isPresent())
                return biome.get();
        }
    }
    throw new NoSuchElementException("No value present");
}
A Biome can be translated to a BiomeID like this:
public static BiomeID biomeToBiomeID(Holder<Biome> biome) {
    String path = biome.unwrapKey().orElseThrow().location().getPath();
    try {
        return BiomeID.valueOf(path);
    } catch (IllegalArgumentException e) {
        for (BiomeID biomeID : BiomeID.values()) {
            if (Arrays.asList(biomeID.getAltNames()).contains(path))
                return biomeID;
        }
    }
    throw new NoSuchElementException("No value present");
}
  • Enum Constant Details

    • none

      public static final BiomeID none
    • ocean

      public static final BiomeID ocean
    • plains

      public static final BiomeID plains
    • desert

      public static final BiomeID desert
    • mountains

      public static final BiomeID mountains
    • forest

      public static final BiomeID forest
    • taiga

      public static final BiomeID taiga
    • swamp

      public static final BiomeID swamp
    • river

      public static final BiomeID river
    • nether_wastes

      public static final BiomeID nether_wastes
    • the_end

      public static final BiomeID the_end
    • frozen_ocean

      public static final BiomeID frozen_ocean
    • frozen_river

      public static final BiomeID frozen_river
    • snowy_tundra

      public static final BiomeID snowy_tundra
    • snowy_mountains

      public static final BiomeID snowy_mountains
    • mushroom_fields

      public static final BiomeID mushroom_fields
    • mushroom_field_shore

      public static final BiomeID mushroom_field_shore
    • beach

      public static final BiomeID beach
    • desert_hills

      public static final BiomeID desert_hills
    • wooded_hills

      public static final BiomeID wooded_hills
    • taiga_hills

      public static final BiomeID taiga_hills
    • mountain_edge

      public static final BiomeID mountain_edge
    • jungle

      public static final BiomeID jungle
    • jungle_hills

      public static final BiomeID jungle_hills
    • jungle_edge

      public static final BiomeID jungle_edge
    • deep_ocean

      public static final BiomeID deep_ocean
    • stone_shore

      public static final BiomeID stone_shore
    • snowy_beach

      public static final BiomeID snowy_beach
    • birch_forest

      public static final BiomeID birch_forest
    • birch_forest_hills

      public static final BiomeID birch_forest_hills
    • dark_forest

      public static final BiomeID dark_forest
    • snowy_taiga

      public static final BiomeID snowy_taiga
    • snowy_taiga_hills

      public static final BiomeID snowy_taiga_hills
    • giant_tree_taiga

      public static final BiomeID giant_tree_taiga
    • giant_tree_taiga_hills

      public static final BiomeID giant_tree_taiga_hills
    • wooded_mountains

      public static final BiomeID wooded_mountains
    • savanna

      public static final BiomeID savanna
    • savanna_plateau

      public static final BiomeID savanna_plateau
    • badlands

      public static final BiomeID badlands
    • wooded_badlands_plateau

      public static final BiomeID wooded_badlands_plateau
    • badlands_plateau

      public static final BiomeID badlands_plateau
    • small_end_islands

      public static final BiomeID small_end_islands
    • end_midlands

      public static final BiomeID end_midlands
    • end_highlands

      public static final BiomeID end_highlands
    • end_barrens

      public static final BiomeID end_barrens
    • warm_ocean

      public static final BiomeID warm_ocean
    • lukewarm_ocean

      public static final BiomeID lukewarm_ocean
    • cold_ocean

      public static final BiomeID cold_ocean
    • deep_warm_ocean

      public static final BiomeID deep_warm_ocean
    • deep_lukewarm_ocean

      public static final BiomeID deep_lukewarm_ocean
    • deep_cold_ocean

      public static final BiomeID deep_cold_ocean
    • deep_frozen_ocean

      public static final BiomeID deep_frozen_ocean
    • seasonal_forest

      public static final BiomeID seasonal_forest
    • rainforest

      public static final BiomeID rainforest
    • shrubland

      public static final BiomeID shrubland
    • the_void

      public static final BiomeID the_void
    • sunflower_plains

      public static final BiomeID sunflower_plains
    • desert_lakes

      public static final BiomeID desert_lakes
    • gravelly_mountains

      public static final BiomeID gravelly_mountains
    • flower_forest

      public static final BiomeID flower_forest
    • taiga_mountains

      public static final BiomeID taiga_mountains
    • swamp_hills

      public static final BiomeID swamp_hills
    • ice_spikes

      public static final BiomeID ice_spikes
    • modified_jungle

      public static final BiomeID modified_jungle
    • modified_jungle_edge

      public static final BiomeID modified_jungle_edge
    • tall_birch_forest

      public static final BiomeID tall_birch_forest
    • tall_birch_hills

      public static final BiomeID tall_birch_hills
    • dark_forest_hills

      public static final BiomeID dark_forest_hills
    • snowy_taiga_mountains

      public static final BiomeID snowy_taiga_mountains
    • giant_spruce_taiga

      public static final BiomeID giant_spruce_taiga
    • giant_spruce_taiga_hills

      public static final BiomeID giant_spruce_taiga_hills
    • modified_gravelly_mountains

      public static final BiomeID modified_gravelly_mountains
    • shattered_savanna

      public static final BiomeID shattered_savanna
    • shattered_savanna_plateau

      public static final BiomeID shattered_savanna_plateau
    • eroded_badlands

      public static final BiomeID eroded_badlands
    • modified_wooded_badlands_plateau

      public static final BiomeID modified_wooded_badlands_plateau
    • modified_badlands_plateau

      public static final BiomeID modified_badlands_plateau
    • bamboo_jungle

      public static final BiomeID bamboo_jungle
    • bamboo_jungle_hills

      public static final BiomeID bamboo_jungle_hills
    • soul_sand_valley

      public static final BiomeID soul_sand_valley
    • crimson_forest

      public static final BiomeID crimson_forest
    • warped_forest

      public static final BiomeID warped_forest
    • basalt_deltas

      public static final BiomeID basalt_deltas
    • dripstone_caves

      public static final BiomeID dripstone_caves
    • lush_caves

      public static final BiomeID lush_caves
    • meadow

      public static final BiomeID meadow
    • grove

      public static final BiomeID grove
    • snowy_slopes

      public static final BiomeID snowy_slopes
    • jagged_peaks

      public static final BiomeID jagged_peaks
    • frozen_peaks

      public static final BiomeID frozen_peaks
    • stony_peaks

      public static final BiomeID stony_peaks
    • deep_dark

      public static final BiomeID deep_dark
    • mangrove_swamp

      public static final BiomeID mangrove_swamp
    • cherry_grove

      public static final BiomeID cherry_grove
    • pale_garden

      public static final BiomeID pale_garden
  • Method Details

    • values

      public static BiomeID[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BiomeID valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getValue

      public int getValue()
      Returns cubiomes' internal id of this biome.
      Returns:
      cubiomes' internal id of this biome
    • getAltNames

      public String[] getAltNames()
      Returns alternative names for this biome.
      Returns:
      alternative names for this biome
    • fromValue

      public static BiomeID fromValue(int value)
      Returns the BiomeID for a given internal id.
      Returns:
      the BiomeID for a given internal id