Class FireworkBuilder

All Implemented Interfaces:
Cloneable, Supplier<@NotNull org.bukkit.inventory.ItemStack>, ItemProvider

public final class FireworkBuilder extends AbstractItemBuilder<FireworkBuilder>
  • Constructor Details

    • FireworkBuilder

      public FireworkBuilder()
    • FireworkBuilder

      public FireworkBuilder(int amount)
    • FireworkBuilder

      public FireworkBuilder(@NotNull @NotNull org.bukkit.inventory.ItemStack base)
  • Method Details

    • setPower

      @Contract("_ -> this") @NotNull public @NotNull FireworkBuilder setPower(@org.jetbrains.annotations.Range(from=0L, to=127L) int power)
    • addFireworkEffect

      @Contract("_ -> this") @NotNull public @NotNull FireworkBuilder addFireworkEffect(@NotNull @NotNull org.bukkit.FireworkEffect effect)
    • addFireworkEffect

      @Contract("_ -> this") @NotNull public @NotNull FireworkBuilder addFireworkEffect(@NotNull org.bukkit.FireworkEffect.Builder builder)
    • setFireworkEffects

      @Contract("_ -> this") @NotNull public @NotNull FireworkBuilder setFireworkEffects(@NotNull @NotNull List<@NotNull org.bukkit.FireworkEffect> effects)
    • clearFireworkEffects

      @Contract("-> this") @NotNull public @NotNull FireworkBuilder clearFireworkEffects()
    • get

      @Contract(value="_ -> new", pure=true) @NotNull public @NotNull org.bukkit.inventory.ItemStack get(@Nullable @Nullable String lang)
      Description copied from class: AbstractItemBuilder
      Builds the ItemStack
      Specified by:
      get in interface ItemProvider
      Overrides:
      get in class AbstractItemBuilder<FireworkBuilder>
      Parameters:
      lang - The language to translate the item in.
      Returns:
      The ItemStack
    • clone

      @NotNull public @NotNull FireworkBuilder clone()
      Description copied from class: AbstractItemBuilder
      Clones this builder.
      Overrides:
      clone in class AbstractItemBuilder<FireworkBuilder>
      Returns:
      The cloned builder