Update FireworkBuilder.kt

This commit is contained in:
bluefireoly
2020-11-10 21:38:10 +01:00
parent 790706ef66
commit c95642f484

View File

@@ -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())
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)
}