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.
  • 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

      public Optional<Integer> getFoliageColorOverride()
    • getDryFoliageColorOverride

      public Optional<Integer> getDryFoliageColorOverride()
    • getGrassColorOverride

      public Optional<Integer> getGrassColorOverride()
    • getAmbientParticle

      public Optional<net.minecraft.world.level.biome.AmbientParticleSettings> getAmbientParticle()
    • getAmbientLoopSound

      public Optional<net.minecraft.core.Holder<net.minecraft.sounds.SoundEvent>> getAmbientLoopSound()
    • getAmbientMoodSound

      public Optional<net.minecraft.world.level.biome.AmbientMoodSettings> getAmbientMoodSound()
    • getAmbientAdditionsSound

      public Optional<net.minecraft.world.level.biome.AmbientAdditionsSettings> getAmbientAdditionsSound()
    • getBackgroundMusic

      public Optional<net.minecraft.util.random.WeightedList<net.minecraft.sounds.Music>> getBackgroundMusic()