Package com.cryptomorin.xseries
Class XBiome
XBiome - Cross-version support for biome names.
Biomes: https://minecraft.wiki/w/Biome Biome: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/Biome.html
Biomes: https://minecraft.wiki/w/Biome Biome: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/Biome.html
The ordering of this enum class matters and should not be changed due to 1.18 removed biomes issue.
- Version:
- 7.0.0
- Author:
- Crypto Morin
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomeWhy add it in the first place if it was removed in a few builds?static final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomeRemoved from 1.18static final XBiomeRemoved from 1.18static final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiomestatic final XBiome -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable org.bukkit.block.BiomegetBiome()Deprecated.Optional<org.bukkit.World.Environment> Gets the environment (world type) which this biome originally belongs to.static @NotNull @Unmodifiable Collection<XBiome> static @NotNull XBiomeof(@NotNull org.bukkit.block.Biome biome) @NotNull CompletableFuture<Void> setBiome(@NotNull org.bukkit.Chunk chunk) Sets the biome of the chunk.@NotNull CompletableFuture<Void> setBiome(@NotNull org.bukkit.Location start, @NotNull org.bukkit.Location end) Change the biome in the selected region.static XBiome[]values()Deprecated.UsegetValues()instead.Methods inherited from class com.cryptomorin.xseries.base.XModule
equals, get, getNames, hashCode, name, setEnumName, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.cryptomorin.xseries.base.XBase
friendlyName, getMetadata, isSupported, or
-
Field Details
-
REGISTRY
-
WINDSWEPT_HILLS
-
SNOWY_PLAINS
-
SPARSE_JUNGLE
-
STONY_SHORE
-
CHERRY_GROVE
-
PALE_GARDEN
-
OLD_GROWTH_PINE_TAIGA
-
WINDSWEPT_FOREST
-
WOODED_BADLANDS
-
WINDSWEPT_GRAVELLY_HILLS
-
OLD_GROWTH_BIRCH_FOREST
-
OLD_GROWTH_SPRUCE_TAIGA
-
WINDSWEPT_SAVANNA
-
MEADOW
-
MANGROVE_SWAMP
-
DEEP_DARK
-
GROVE
-
SNOWY_SLOPES
-
FROZEN_PEAKS
-
JAGGED_PEAKS
-
STONY_PEAKS
-
BADLANDS
-
BADLANDS_PLATEAU
-
BEACH
-
BIRCH_FOREST
-
BIRCH_FOREST_HILLS
-
COLD_OCEAN
-
DARK_FOREST
-
DARK_FOREST_HILLS
-
DEEP_COLD_OCEAN
-
DEEP_FROZEN_OCEAN
-
DEEP_LUKEWARM_OCEAN
-
DEEP_OCEAN
-
DEEP_WARM_OCEAN
-
DESERT
-
DESERT_HILLS
-
DESERT_LAKES
-
END_BARRENS
-
END_HIGHLANDS
-
END_MIDLANDS
-
ERODED_BADLANDS
-
FLOWER_FOREST
-
FOREST
-
FROZEN_OCEAN
-
FROZEN_RIVER
-
GIANT_SPRUCE_TAIGA
-
GIANT_SPRUCE_TAIGA_HILLS
-
GIANT_TREE_TAIGA
-
GIANT_TREE_TAIGA_HILLS
-
ICE_SPIKES
-
JUNGLE
-
JUNGLE_HILLS
-
LUKEWARM_OCEAN
-
MODIFIED_BADLANDS_PLATEAU
-
MODIFIED_GRAVELLY_MOUNTAINS
-
MODIFIED_JUNGLE
-
MODIFIED_JUNGLE_EDGE
-
MODIFIED_WOODED_BADLANDS_PLATEAU
-
MOUNTAIN_EDGE
-
MUSHROOM_FIELDS
-
MUSHROOM_FIELD_SHORE
-
SOUL_SAND_VALLEY
-
CRIMSON_FOREST
-
WARPED_FOREST
-
BASALT_DELTAS
-
NETHER_WASTES
-
OCEAN
-
PLAINS
-
RIVER
-
SAVANNA
-
SAVANNA_PLATEAU
-
SHATTERED_SAVANNA_PLATEAU
-
SMALL_END_ISLANDS
-
SNOWY_BEACH
-
SNOWY_MOUNTAINS
-
SNOWY_TAIGA
-
SNOWY_TAIGA_HILLS
-
SNOWY_TAIGA_MOUNTAINS
-
SUNFLOWER_PLAINS
-
SWAMP
-
SWAMP_HILLS
-
TAIGA
-
TAIGA_HILLS
-
TAIGA_MOUNTAINS
-
CUSTOM
Why add it in the first place if it was removed in a few builds? -
TALL_BIRCH_FOREST
Removed from 1.18 -
TALL_BIRCH_HILLS
Removed from 1.18 -
THE_END
-
THE_VOID
-
WARM_OCEAN
-
WOODED_BADLANDS_PLATEAU
-
WOODED_HILLS
-
WOODED_MOUNTAINS
-
BAMBOO_JUNGLE
-
BAMBOO_JUNGLE_HILLS
-
DRIPSTONE_CAVES
-
LUSH_CAVES
-
-
Constructor Details
-
XBiome
public XBiome(org.bukkit.World.Environment environment, org.bukkit.block.Biome biome, String[] names)
-
-
Method Details
-
getEnvironment
Gets the environment (world type) which this biome originally belongs to. If the biome is non-standard (registered by another program) this will returnOptional.empty().- Returns:
- the environment that this biome belongs to.
- Since:
- 4.0.0
-
getBiome
Deprecated.useXModule.get()instead.Parses the XBiome as aBiomebased on the server version.- Returns:
- the vanilla biome.
- Since:
- 1.0.0
-
setBiome
Sets the biome of the chunk. If the chunk is not generated/loaded already, it'll be generated and loaded. Note that this doesn't send any update packets to the nearby clients.- Parameters:
chunk- the chunk to change the biome.- Returns:
- the async task handling this operation.
- Since:
- 1.0.0
-
setBiome
@NotNull public @NotNull CompletableFuture<Void> setBiome(@NotNull @NotNull org.bukkit.Location start, @NotNull @NotNull org.bukkit.Location end) Change the biome in the selected region. Unloaded chunks will be ignored. Note that this doesn't send any update packets to the nearby clients.- Parameters:
start- the start position.end- the end position.- Since:
- 1.0.0
-
of
-
of
-
values
Deprecated.UsegetValues()instead. -
getValues
-
XModule.get()instead.