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 SummaryNested ClassesModifier and TypeClassDescriptionstatic final recordRecord containing raw biome data.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate @Nullable ModifiableBiomeInfo.BiomeInfoprivate final @NotNull ModifiableBiomeInfo.BiomeInfo
- 
Constructor SummaryConstructorsConstructorDescriptionModifiableBiomeInfo(@NotNull ModifiableBiomeInfo.BiomeInfo originalBiomeInfo) 
- 
Method SummaryModifier 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- 
getReturns 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
 
- 
getOriginalBiomeInfoReturns The original biome info that the associated biome was created with.- Returns:
- The original biome info that the associated biome was created with
 
- 
getModifiedBiomeInfoReturns Modified biome info; null if it hasn't been set yet.- Returns:
- Modified biome info; null if it hasn't been set yet
 
- 
applyBiomeModifiersInternal 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.
 
 
-