public static interface ParticleEffect.Builder extends DataBuilder<ParticleEffect>
ParticleEffect.| Modifier and Type | Method and Description | 
|---|---|
ParticleEffect | 
build()
Builds an instance of a ParticleEffect. 
 | 
ParticleEffect.Builder | 
from(ParticleEffect particleEffect)
Resets this builder to the values of the given built object. 
 | 
default ParticleEffect.Builder | 
offset(com.flowpowered.math.vector.Vector3d offset)
Sets the offset of the particle effect. 
 | 
<V> ParticleEffect.Builder | 
option(ParticleOption<V> option,
      V value)
Sets the value of the specified  
ParticleOption. | 
default ParticleEffect.Builder | 
quantity(int quantity)
Sets the amount of particles of the particle effect. 
 | 
ParticleEffect.Builder | 
reset()
Resets this builder to a "default" state such that there is no
 remaining data to set. 
 | 
ParticleEffect.Builder | 
type(ParticleType particleType)
Sets the particle type for the particle effect. 
 | 
default ParticleEffect.Builder | 
velocity(com.flowpowered.math.vector.Vector3d velocity)
Sets the velocity of the particle effect. 
 | 
buildParticleEffect.Builder from(ParticleEffect particleEffect)
ResettableBuilderfrom in interface DataBuilder<ParticleEffect>from in interface ResettableBuilder<ParticleEffect,DataBuilder<ParticleEffect>>particleEffect - The built objectParticleEffect.Builder reset()
ResettableBuilderreset in interface DataBuilder<ParticleEffect>reset in interface ResettableBuilder<ParticleEffect,DataBuilder<ParticleEffect>>ParticleEffect.Builder type(ParticleType particleType)
particleType - The particle type<V> ParticleEffect.Builder option(ParticleOption<V> option, V value) throws IllegalArgumentException
ParticleOption.option - The optionvalue - The valueIllegalArgumentException - If the specified value isn't validdefault ParticleEffect.Builder velocity(com.flowpowered.math.vector.Vector3d velocity)
The default velocity is Vector3d.ZERO.
velocity - The velocitydefault ParticleEffect.Builder offset(com.flowpowered.math.vector.Vector3d offset)
The default offset is Vector3d.ZERO.
offset - The offsetdefault ParticleEffect.Builder quantity(int quantity) throws IllegalArgumentException
The default quantity is 1.
quantity - The quantity particlesIllegalArgumentException - If the quantity is less than oneParticleEffect build()