Package org.bukkit
Class FireworkEffect
- java.lang.Object
-
- org.bukkit.FireworkEffect
-
- All Implemented Interfaces:
ConfigurationSerializable
public final class FireworkEffect extends Object implements ConfigurationSerializable
Represents a single firework effect.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FireworkEffect.Builder
This is a builder for FireworkEffects.static class
FireworkEffect.Type
The type or shape of the effect.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NotNull FireworkEffect.Builder
builder()
Construct a firework effect.static @NotNull ConfigurationSerializable
deserialize(@NotNull Map<String,Object> map)
boolean
equals(Object obj)
@NotNull List<Color>
getColors()
Get the primary colors of the firework effect.@NotNull List<Color>
getFadeColors()
Get the fade colors of the firework effect.@NotNull FireworkEffect.Type
getType()
Get the type of the firework effect.boolean
hasFlicker()
Get whether the firework effect flickers.int
hashCode()
boolean
hasTrail()
Get whether the firework effect has a trail.@NotNull Map<String,Object>
serialize()
Creates a Map representation of this class.String
toString()
-
-
-
Method Detail
-
builder
@NotNull public static @NotNull FireworkEffect.Builder builder()
Construct a firework effect.- Returns:
- A utility object for building a firework effect
-
hasFlicker
public boolean hasFlicker()
Get whether the firework effect flickers.- Returns:
- true if it flickers, false if not
-
hasTrail
public boolean hasTrail()
Get whether the firework effect has a trail.- Returns:
- true if it has a trail, false if not
-
getColors
@NotNull public @NotNull List<Color> getColors()
Get the primary colors of the firework effect.- Returns:
- An immutable list of the primary colors
-
getFadeColors
@NotNull public @NotNull List<Color> getFadeColors()
Get the fade colors of the firework effect.- Returns:
- An immutable list of the fade colors
-
getType
@NotNull public @NotNull FireworkEffect.Type getType()
Get the type of the firework effect.- Returns:
- The effect type
-
deserialize
@NotNull public static @NotNull ConfigurationSerializable deserialize(@NotNull @NotNull Map<String,Object> map)
- Parameters:
map
- the map to deserialize- Returns:
- the resulting serializable
- See Also:
ConfigurationSerializable
-
serialize
@NotNull public @NotNull Map<String,Object> serialize()
Description copied from interface:ConfigurationSerializable
Creates a Map representation of this class.This class must provide a method to restore this class, as defined in the
ConfigurationSerializable
interface javadocs.- Specified by:
serialize
in interfaceConfigurationSerializable
- Returns:
- Map containing the current state of this class
-
-