public static final class FireworkEffect.Builder extends Object
FireworkEffect.builder()
Modifier and Type | Method and Description |
---|---|
FireworkEffect |
build()
Create a
FireworkEffect from the current contents of this
builder. |
FireworkEffect.Builder |
flicker(boolean flicker)
Set whether the firework effect should flicker.
|
FireworkEffect.Builder |
trail(boolean trail)
Set whether the firework effect should have a trail.
|
FireworkEffect.Builder |
with(FireworkEffect.Type type)
Specify the type of the firework effect.
|
FireworkEffect.Builder |
withColor(Color... colors)
Add several primary colors to the firework effect.
|
FireworkEffect.Builder |
withColor(Color color)
Add a primary color to the firework effect.
|
FireworkEffect.Builder |
withColor(Iterable<?> colors)
Add several primary colors to the firework effect.
|
FireworkEffect.Builder |
withFade(Color... colors)
Add several fade colors to the firework effect.
|
FireworkEffect.Builder |
withFade(Color color)
Add a fade color to the firework effect.
|
FireworkEffect.Builder |
withFade(Iterable<?> colors)
Add several fade colors to the firework effect.
|
FireworkEffect.Builder |
withFlicker()
Add a flicker to the firework effect.
|
FireworkEffect.Builder |
withTrail()
Add a trail to the firework effect.
|
public FireworkEffect.Builder with(FireworkEffect.Type type) throws IllegalArgumentException
type
- The effect typeIllegalArgumentException
- If type is nullpublic FireworkEffect.Builder withFlicker()
public FireworkEffect.Builder flicker(boolean flicker)
flicker
- true if it should flicker, false if notpublic FireworkEffect.Builder withTrail()
public FireworkEffect.Builder trail(boolean trail)
trail
- true if it should have a trail, false for no trailpublic FireworkEffect.Builder withColor(Color color) throws IllegalArgumentException
color
- The color to addIllegalArgumentException
- If color is nullpublic FireworkEffect.Builder withColor(Color... colors) throws IllegalArgumentException
colors
- The colors to addIllegalArgumentException
- If colors is nullIllegalArgumentException
- If any color is null (may be
thrown after changes have occurred)public FireworkEffect.Builder withColor(Iterable<?> colors) throws IllegalArgumentException
colors
- An iterable object whose iterator yields the desired
colorsIllegalArgumentException
- If colors is nullIllegalArgumentException
- If any color is null (may be
thrown after changes have occurred)public FireworkEffect.Builder withFade(Color color) throws IllegalArgumentException
color
- The color to addIllegalArgumentException
- If colors is nullIllegalArgumentException
- If any color is null (may be
thrown after changes have occurred)public FireworkEffect.Builder withFade(Color... colors) throws IllegalArgumentException
colors
- The colors to addIllegalArgumentException
- If colors is nullIllegalArgumentException
- If any color is null (may be
thrown after changes have occurred)public FireworkEffect.Builder withFade(Iterable<?> colors) throws IllegalArgumentException
colors
- An iterable object whose iterator yields the desired
colorsIllegalArgumentException
- If colors is nullIllegalArgumentException
- If any color is null (may be
thrown after changes have occurred)public FireworkEffect build()
FireworkEffect
from the current contents of this
builder.
To successfully build, you must have specified at least one color.
Copyright © 2022. All rights reserved.