Class BiomePrecipitationTypeEnvironmentProvider.Builder

java.lang.Object
com.github.thedeathlycow.thermoo.api.environment.provider.BiomePrecipitationTypeEnvironmentProvider.Builder
Enclosing class:
BiomePrecipitationTypeEnvironmentProvider

public static final class BiomePrecipitationTypeEnvironmentProvider.Builder extends Object
A builder for local precipitation environment providers.
  • Method Details

    • addChild

      @Contract("_,_->this") public BiomePrecipitationTypeEnvironmentProvider.Builder addChild(net.minecraft.world.level.biome.Biome.Precipitation precipitation, net.minecraft.core.Holder<EnvironmentProvider> child)
      Registers a child provider to a precipitation type.
      Parameters:
      precipitation - Precipitation type to add
      child - The child for the precipitation type
      Returns:
      Returns this builder
    • build

      @Contract("->new") public BiomePrecipitationTypeEnvironmentProvider build()
      Builds into a new provider. At least one precipitation-child relationship must have been defined.
      Returns:
      Returns a new provider from this builder's state