Package net.fabricmc.fabric.api.biome.v1
Interface BiomeSelectionContext
public interface BiomeSelectionContext
Context given to a biome selector for deciding whether it applies to a biome or not.
Experimental feature, may be removed or changed without further notice.
-
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.biome.Biome
getBiome()
Returns the biome with modifications by biome modifiers of higher priority already applied.net.minecraft.util.registry.RegistryKey<net.minecraft.world.biome.Biome>
Optional<net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.ConfiguredFeature<?,
?>>> getFeatureKey
(net.minecraft.world.gen.feature.ConfiguredFeature<?, ?> configuredFeature) Tries to retrieve the registry key for the given configured feature, which should be from this biomes current feature list.Optional<net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.PlacedFeature>>
getPlacedFeatureKey
(net.minecraft.world.gen.feature.PlacedFeature placedFeature) Tries to retrieve the registry key for the given placed feature, which should be from this biomes current feature list.Optional<net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.ConfiguredStructureFeature<?,
?>>> getStructureKey
(net.minecraft.world.gen.feature.ConfiguredStructureFeature<?, ?> configuredStructure) Tries to retrieve the registry key for the given configured feature, which should be from this biomes current structure list.default boolean
hasBuiltInFeature
(net.minecraft.world.gen.feature.ConfiguredFeature<?, ?> configuredFeature) Returns true if this biome has the given configured feature, which must be registered in theBuiltinRegistries
.default boolean
hasBuiltInPlacedFeature
(net.minecraft.world.gen.feature.PlacedFeature placedFeature) Returns true if this biome has the given placed feature, which must be registered in theBuiltinRegistries
.default boolean
hasBuiltInStructure
(net.minecraft.world.gen.feature.ConfiguredStructureFeature<?, ?> configuredStructure) Returns true if the given built-in configured structure fromBuiltinRegistries
can start in this biome.default boolean
hasFeature
(net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.ConfiguredFeature<?, ?>> key) Returns true if this biome contains a placed feature referencing a configured feature with the given key.default boolean
hasPlacedFeature
(net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.PlacedFeature> key) Returns true if this biome contains a placed feature with the given key.boolean
hasStructure
(net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.ConfiguredStructureFeature<?, ?>> key) Returns true if the configured structure with the given key can start in this biome in any configured chunk generator.
-
Method Details
-
getBiomeKey
net.minecraft.util.registry.RegistryKey<net.minecraft.world.biome.Biome> getBiomeKey() -
getBiome
net.minecraft.world.biome.Biome getBiome()Returns the biome with modifications by biome modifiers of higher priority already applied. -
hasBuiltInFeature
default boolean hasBuiltInFeature(net.minecraft.world.gen.feature.ConfiguredFeature<?, ?> configuredFeature) Returns true if this biome has the given configured feature, which must be registered in theBuiltinRegistries
.This method is intended for use with the Vanilla configured features found in classes such as
OreConfiguredFeatures
. -
hasBuiltInPlacedFeature
default boolean hasBuiltInPlacedFeature(net.minecraft.world.gen.feature.PlacedFeature placedFeature) Returns true if this biome has the given placed feature, which must be registered in theBuiltinRegistries
.This method is intended for use with the Vanilla placed features found in classes such as
OrePlacedFeatures
. -
hasFeature
default boolean hasFeature(net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.ConfiguredFeature<?, ?>> key) Returns true if this biome contains a placed feature referencing a configured feature with the given key. -
hasPlacedFeature
default boolean hasPlacedFeature(net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.PlacedFeature> key) Returns true if this biome contains a placed feature with the given key. -
getFeatureKey
Optional<net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.ConfiguredFeature<?,?>>> getFeatureKey(net.minecraft.world.gen.feature.ConfiguredFeature<?, ?> configuredFeature) Tries to retrieve the registry key for the given configured feature, which should be from this biomes current feature list. May be empty if the configured feature is not registered, or does not come from this biomes feature list. -
getPlacedFeatureKey
Optional<net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.PlacedFeature>> getPlacedFeatureKey(net.minecraft.world.gen.feature.PlacedFeature placedFeature) Tries to retrieve the registry key for the given placed feature, which should be from this biomes current feature list. May be empty if the placed feature is not registered, or does not come from this biomes feature list. -
hasBuiltInStructure
default boolean hasBuiltInStructure(net.minecraft.world.gen.feature.ConfiguredStructureFeature<?, ?> configuredStructure) Returns true if the given built-in configured structure fromBuiltinRegistries
can start in this biome.This method is intended for use with the Vanilla configured structures found in
ConfiguredStructureFeatures
. -
hasStructure
boolean hasStructure(net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.ConfiguredStructureFeature<?, ?>> key) Returns true if the configured structure with the given key can start in this biome in any configured chunk generator. -
getStructureKey
Optional<net.minecraft.util.registry.RegistryKey<net.minecraft.world.gen.feature.ConfiguredStructureFeature<?,?>>> getStructureKey(net.minecraft.world.gen.feature.ConfiguredStructureFeature<?, ?> configuredStructure) Tries to retrieve the registry key for the given configured feature, which should be from this biomes current structure list. May be empty if the configured feature is not registered, or does not come from this biomes feature list.
-