Package org.spongepowered.api.item
Interface FireworkEffect.Builder
-
- All Superinterfaces:
AbstractBuilder<FireworkEffect>,Buildable.Builder<FireworkEffect>,Builder<FireworkEffect,FireworkEffect.Builder>,CopyableBuilder<FireworkEffect,FireworkEffect.Builder>,ResettableBuilder<FireworkEffect,FireworkEffect.Builder>
- Enclosing interface:
- FireworkEffect
public static interface FireworkEffect.Builder extends Builder<FireworkEffect,FireworkEffect.Builder>, CopyableBuilder<FireworkEffect,FireworkEffect.Builder>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FireworkEffectbuild()Builds aFireworkEffectbased on the current state of this builder.FireworkEffect.Buildercolor(Color color)Adds the givenColorto the initial explosion colors.FireworkEffect.Buildercolors(Iterable<Color> colors)Adds the givenColors to the initial explosion colors.FireworkEffect.Buildercolors(Color... colors)Adds the givenColors to the initial explosion colors.FireworkEffect.Builderfade(Color color)Adds the givenColorto the fade colors.FireworkEffect.Builderfades(Iterable<Color> colors)Adds the givenColors to the fade colors.FireworkEffect.Builderfades(Color... colors)Adds the givenColors to the fade colors.FireworkEffect.Builderflicker(boolean flicker)Sets whether theFireworkEffectis going to flicker on explosion.default FireworkEffect.Buildershape(Supplier<? extends FireworkShape> shape)Sets the shape of theFireworkEffectexplosion.FireworkEffect.Buildershape(FireworkShape shape)Sets the shape of theFireworkEffectexplosion.FireworkEffect.Buildertrail(boolean trail)Sets whether theFireworkEffectis going to have a trail or not.-
Methods inherited from interface org.spongepowered.api.util.CopyableBuilder
from
-
-
-
-
Method Detail
-
trail
FireworkEffect.Builder trail(boolean trail)
Sets whether theFireworkEffectis going to have a trail or not.- Parameters:
trail- Whether the firework will have a trail- Returns:
- This builder, for chaining
-
flicker
FireworkEffect.Builder flicker(boolean flicker)
Sets whether theFireworkEffectis going to flicker on explosion.- Parameters:
flicker- Whether the explosion will flicker- Returns:
- This builder, for chaining
-
color
FireworkEffect.Builder color(Color color)
Adds the givenColorto the initial explosion colors.Colors can be mixed and matched in the order they are added in.
- Parameters:
color- The color to add to the explosion- Returns:
- This builder, for chaining
-
colors
FireworkEffect.Builder colors(Color... colors)
Adds the givenColors to the initial explosion colors.Colors can be mixed and matched in the order they are added in.
- Parameters:
colors- The colors to add to the explosion- Returns:
- This builder, for chaining
-
colors
FireworkEffect.Builder colors(Iterable<Color> colors)
Adds the givenColors to the initial explosion colors.Colors can be mixed and matched in the order they are added in.
- Parameters:
colors- The colors to add to the explosion- Returns:
- This builder, for chaining
-
fade
FireworkEffect.Builder fade(Color color)
Adds the givenColorto the fade colors.Colors can be mixed and matched in the order they are added in.
- Parameters:
color- The colors to add to the fade- Returns:
- This builder, for chaining
-
fades
FireworkEffect.Builder fades(Color... colors)
Adds the givenColors to the fade colors.Colors can be mixed and matched in the order they are added in.
- Parameters:
colors- The colors to add to the fade- Returns:
- This builder, for chaining
-
fades
FireworkEffect.Builder fades(Iterable<Color> colors)
Adds the givenColors to the fade colors.Colors can be mixed and matched in the order they are added in.
- Parameters:
colors- The colors to add to the fade- Returns:
- This builder, for chaining
-
shape
FireworkEffect.Builder shape(FireworkShape shape)
Sets the shape of theFireworkEffectexplosion.- Parameters:
shape- The shape of the explosion- Returns:
- This builder, for chaining
-
shape
default FireworkEffect.Builder shape(Supplier<? extends FireworkShape> shape)
Sets the shape of theFireworkEffectexplosion.- Parameters:
shape- The shape of the explosion- Returns:
- This builder, for chaining
-
build
FireworkEffect build()
Builds aFireworkEffectbased on the current state of this builder.- Specified by:
buildin interfaceAbstractBuilder<FireworkEffect>- Specified by:
buildin interfaceBuildable.Builder<FireworkEffect>- Returns:
- A newly created firework effect
-
-