Class BiomeSpecialEffectsBuilder
java.lang.Object
net.minecraft.world.level.biome.BiomeSpecialEffects.Builder
net.neoforged.neoforge.common.world.BiomeSpecialEffectsBuilder
public class BiomeSpecialEffectsBuilder
extends net.minecraft.world.level.biome.BiomeSpecialEffects.Builder
Extension of the vanilla builder but also provides read access and a copy-from-existing-data helper.
Also, the base builder crashes if certain values aren't specified on build, so this enforces the setting of those.
-
Field Summary
Fields inherited from class net.minecraft.world.level.biome.BiomeSpecialEffects.Builder
ambientAdditionsSettings, ambientLoopSoundEvent, ambientMoodSettings, ambientParticle, backgroundMusic, backgroundMusicVolume, dryFoliageColorOverride, fogColor, foliageColorOverride, grassColorModifier, grassColorOverride, skyColor, waterColor, waterFogColor
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BiomeSpecialEffectsBuilder
(int fogColor, int waterColor, int waterFogColor, int skyColor) -
Method Summary
Modifier and TypeMethodDescriptionstatic BiomeSpecialEffectsBuilder
copyOf
(net.minecraft.world.level.biome.BiomeSpecialEffects baseEffects) static BiomeSpecialEffectsBuilder
create
(int fogColor, int waterColor, int waterFogColor, int skyColor) Optional
<net.minecraft.world.level.biome.AmbientAdditionsSettings> Optional
<net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent>> Optional
<net.minecraft.world.level.biome.AmbientMoodSettings> Optional
<net.minecraft.world.level.biome.AmbientParticleSettings> Optional
<net.minecraft.util.random.WeightedList<net.minecraft.sounds.Music>> int
net.minecraft.world.level.biome.BiomeSpecialEffects.GrassColorModifier
int
int
int
Methods inherited from class net.minecraft.world.level.biome.BiomeSpecialEffects.Builder
ambientAdditionsSound, ambientLoopSound, ambientMoodSound, ambientParticle, backgroundMusic, backgroundMusic, backgroundMusicVolume, build, dryFoliageColorOverride, fogColor, foliageColorOverride, grassColorModifier, grassColorOverride, silenceAllBackgroundMusic, skyColor, waterColor, waterFogColor
-
Constructor Details
-
BiomeSpecialEffectsBuilder
protected BiomeSpecialEffectsBuilder(int fogColor, int waterColor, int waterFogColor, int skyColor)
-
-
Method Details
-
copyOf
public static BiomeSpecialEffectsBuilder copyOf(net.minecraft.world.level.biome.BiomeSpecialEffects baseEffects) -
create
public static BiomeSpecialEffectsBuilder create(int fogColor, int waterColor, int waterFogColor, int skyColor) -
getFogColor
public int getFogColor() -
waterColor
public int waterColor() -
getWaterFogColor
public int getWaterFogColor() -
getSkyColor
public int getSkyColor() -
getGrassColorModifier
public net.minecraft.world.level.biome.BiomeSpecialEffects.GrassColorModifier getGrassColorModifier() -
getFoliageColorOverride
-
getDryFoliageColorOverride
-
getGrassColorOverride
-
getAmbientParticle
-
getAmbientLoopSound
-
getAmbientMoodSound
-
getAmbientAdditionsSound
public Optional<net.minecraft.world.level.biome.AmbientAdditionsSettings> getAmbientAdditionsSound() -
getBackgroundMusic
public Optional<net.minecraft.util.random.WeightedList<net.minecraft.sounds.Music>> getBackgroundMusic()
-