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()