|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.bukkit.FireworkEffect.Builder
public static final class FireworkEffect.Builder
This is a builder for FireworkEffects.
FireworkEffect.builder()
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public FireworkEffect.Builder with(FireworkEffect.Type type) throws IllegalArgumentException
type
- The effect type
IllegalArgumentException
- If type is nullpublic FireworkEffect.Builder withFlicker()
public FireworkEffect.Builder flicker(boolean flicker)
flicker
- true if it should flicker, false if not
public FireworkEffect.Builder withTrail()
public FireworkEffect.Builder trail(boolean trail)
trail
- true if it should have a trail, false for no trail
public FireworkEffect.Builder withColor(Color color) throws IllegalArgumentException
color
- The color to add
IllegalArgumentException
- If color is nullpublic FireworkEffect.Builder withColor(Color... colors) throws IllegalArgumentException
colors
- The colors to add
IllegalArgumentException
- If colors is null
IllegalArgumentException
- 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 colors
IllegalArgumentException
- If colors is null
IllegalArgumentException
- If any color is null (may be thrown after changes have occurred)public FireworkEffect.Builder withFade(Color color) throws IllegalArgumentException
color
- The color to add
IllegalArgumentException
- If colors is null
IllegalArgumentException
- If any color is null (may be thrown after changes have occurred)public FireworkEffect.Builder withFade(Color... colors) throws IllegalArgumentException
colors
- The colors to add
IllegalArgumentException
- If colors is null
IllegalArgumentException
- 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 colors
IllegalArgumentException
- If colors is null
IllegalArgumentException
- 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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |