From c95642f4849f12c9f7f05e9f7885fd465b5d6ac5 Mon Sep 17 00:00:00 2001 From: bluefireoly Date: Tue, 10 Nov 2020 21:38:10 +0100 Subject: [PATCH] Update FireworkBuilder.kt --- .../kotlin/net/axay/kspigot/utils/FireworkBuilder.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/net/axay/kspigot/utils/FireworkBuilder.kt b/src/main/kotlin/net/axay/kspigot/utils/FireworkBuilder.kt index 3cc5e827..1b7cce6c 100644 --- a/src/main/kotlin/net/axay/kspigot/utils/FireworkBuilder.kt +++ b/src/main/kotlin/net/axay/kspigot/utils/FireworkBuilder.kt @@ -3,6 +3,7 @@ package net.axay.kspigot.utils import net.axay.kspigot.items.meta import org.bukkit.FireworkEffect import org.bukkit.Material +import org.bukkit.entity.Firework import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.FireworkMeta @@ -22,4 +23,12 @@ fun fireworkItemStack(amount: Int = 1, builder: FireworkMeta.() -> Unit) = * new effect to this FireworkMeta. */ fun FireworkMeta.addEffect(builder: FireworkEffect.Builder.() -> Unit) = - addEffect(FireworkEffect.builder().apply(builder).build()) \ No newline at end of file + addEffect(FireworkEffect.builder().apply(builder).build()) + +/** + * Lets you edit the meta of this Firework entity. + * The builder is automatically applied. + */ +fun Firework.editMeta(builder: FireworkMeta.() -> Unit) { + fireworkMeta = fireworkMeta.apply(builder) +} \ No newline at end of file