Package net.minecraftforge.common.world
Class ModifiableBiomeInfo
java.lang.Object
net.minecraftforge.common.world.ModifiableBiomeInfo
Holds lazy-evaluable modified biome info.
 Memoizers are not used because it's important to return null
 without evaluating the biome info if it's accessed outside of a server context.
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordRecord containing raw biome data. - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable ModifiableBiomeInfo.BiomeInfoprivate final @NotNull ModifiableBiomeInfo.BiomeInfo - 
Constructor Summary
ConstructorsConstructorDescriptionModifiableBiomeInfo(@NotNull ModifiableBiomeInfo.BiomeInfo originalBiomeInfo)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidapplyBiomeModifiers(Holder<Biome> biome, List<BiomeModifier> biomeModifiers) Internal forge method; the game will crash if mods invoke this.@NotNull ModifiableBiomeInfo.BiomeInfoget()Returns The modified biome info if modified biome info has been generated, otherwise gets original biome info.@Nullable ModifiableBiomeInfo.BiomeInfoReturns Modified biome info; null if it hasn't been set yet.@NotNull ModifiableBiomeInfo.BiomeInfoReturns The original biome info that the associated biome was created with. 
- 
Field Details
- 
originalBiomeInfo
 - 
modifiedBiomeInfo
 
 - 
 - 
Constructor Details
- 
ModifiableBiomeInfo
- Parameters:
 originalBiomeInfo- BiomeInfo representing the original state of a biome when the biome was constructed.
 
 - 
 - 
Method Details
- 
get
Returns The modified biome info if modified biome info has been generated, otherwise gets original biome info.- Returns:
 - The modified biome info if modified biome info has been generated, otherwise gets original biome info
 
 - 
getOriginalBiomeInfo
Returns The original biome info that the associated biome was created with.- Returns:
 - The original biome info that the associated biome was created with
 
 - 
getModifiedBiomeInfo
Returns Modified biome info; null if it hasn't been set yet.- Returns:
 - Modified biome info; null if it hasn't been set yet
 
 - 
applyBiomeModifiers
Internal forge method; the game will crash if mods invoke this. Creates and caches the modified biome info.- Parameters:
 biome- named biome with original data.biomeModifiers- biome modifiers to apply.- Throws:
 IllegalStateException- if invoked more than once.
 
 -