Class BiomeModifications
java.lang.Object
dev.architectury.registry.level.biome.BiomeModifications
This class provides a cross-platform API to modify Biome features and properties.
Changes to the biomes are hereby done in four distinct "phases", akin to Fabric API's
net.fabricmc.fabric.api.biome.v1.ModificationPhase
enum.
The order in which these phases get processed is as follows, with the corresponding Forge EventPriority shown in brackets:
- Adding new features to biomes. [HIGH]
- Removing existing features from biomes. [NORMAL]
- Replacing existing features with new ones. [LOW]
- Generic Post-Processing of already modified biome features. [LOWEST]
Keep in mind that it isn't strictly required that you use these phases accordingly (i.e., you may also add features during Post-Processing, for example); they mostly serve to add a predictable order to biome modifications.
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
addProperties
(Predicate<BiomeModifications.BiomeContext> predicate, BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) static void
static void
postProcessProperties
(Predicate<BiomeModifications.BiomeContext> predicate, BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) static void
static void
removeProperties
(Predicate<BiomeModifications.BiomeContext> predicate, BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) static void
static void
replaceProperties
(Predicate<BiomeModifications.BiomeContext> predicate, BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier)
-
Constructor Details
-
BiomeModifications
public BiomeModifications()
-
-
Method Details
-
addProperties
public static void addProperties(BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) -
addProperties
public static void addProperties(Predicate<BiomeModifications.BiomeContext> predicate, BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) -
postProcessProperties
public static void postProcessProperties(BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) -
postProcessProperties
public static void postProcessProperties(Predicate<BiomeModifications.BiomeContext> predicate, BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) -
removeProperties
public static void removeProperties(BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) -
removeProperties
public static void removeProperties(Predicate<BiomeModifications.BiomeContext> predicate, BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) -
replaceProperties
public static void replaceProperties(BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier) -
replaceProperties
public static void replaceProperties(Predicate<BiomeModifications.BiomeContext> predicate, BiConsumer<BiomeModifications.BiomeContext, BiomeProperties.Mutable> modifier)
-