Package net.minestom.server.world.biomes
Class BiomeManager
java.lang.Object
net.minestom.server.world.biomes.BiomeManager
Allows servers to register custom dimensions. Also used during player joining to send the list of all existing dimensions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a new biome.@Nullable BiomegetById(int id) Gets a biome by its id.@Nullable Biome@Nullable BiomegetByName(@NotNull NamespaceID namespaceID) intGets the id of a biome.voidvoidremoveBiome(@NotNull Biome biome) Removes a biome.@NotNull org.jglrxavpok.hephaistos.nbt.NBTCompoundtoNBT()Returns an immutable copy of the biomes already registered.
-
Constructor Details
-
BiomeManager
public BiomeManager()
-
-
Method Details
-
loadVanillaBiomes
public void loadVanillaBiomes() -
addBiome
Adds a new biome. This does NOT send the new list to players.- Parameters:
biome- the biome to add
-
removeBiome
Removes a biome. This does NOT send the new list to players.- Parameters:
biome- the biome to remove
-
unmodifiableCollection
Returns an immutable copy of the biomes already registered.- Returns:
- an immutable copy of the biomes already registered
-
getById
Gets a biome by its id.- Parameters:
id- the id of the biome- Returns:
- the
Biomelinked to this id
-
getByName
-
getByName
-
toNBT
@NotNull public @NotNull org.jglrxavpok.hephaistos.nbt.NBTCompound toNBT() -
getId
Gets the id of a biome. `- Parameters:
biome-- Returns:
- the id of the biome, or -1 if the biome is not registered
-