Class AmbientParticle.Builder

java.lang.Object
dev.wyck.wrapper.environment.particle.AmbientParticle.Builder
Enclosing interface:
AmbientParticle

@AsOf("3.0.0") public static final class AmbientParticle.Builder extends Object
Builder for creating AmbientParticle instances.
Since:
3.0.0
  • Constructor Details

    • Builder

      public Builder()
    • Builder

      public Builder(AmbientParticle ambientParticle)
  • Method Details

    • type

      @AsOf("3.0.0") public AmbientParticle.Builder type(ParticleTypes type)
      Sets the particle type.
      Parameters:
      type - The particle type.
      Returns:
      This builder instance.
      Since:
      3.0.0
    • probability

      @AsOf("3.0.0") public AmbientParticle.Builder probability(float probability)
      Sets the probability of the particle.
      Parameters:
      probability - The probability of the particle.
      Returns:
      This builder instance.
      Since:
      3.0.0
    • data

      @AsOf("3.0.0") public AmbientParticle.Builder data(ParticleData data)
      Sets the particle data.
      Parameters:
      data - The particle data.
      Returns:
      This builder instance.
      Since:
      3.0.0
    • build

      @AsOf("3.0.0") public AmbientParticle build()
      Builds the AmbientParticle instance.
      Returns:
      The built AmbientParticle instance.
      Since:
      3.0.0