Update FireworkBuilder.kt
This commit is contained in:
@@ -3,6 +3,7 @@ package net.axay.kspigot.utils
|
|||||||
import net.axay.kspigot.items.meta
|
import net.axay.kspigot.items.meta
|
||||||
import org.bukkit.FireworkEffect
|
import org.bukkit.FireworkEffect
|
||||||
import org.bukkit.Material
|
import org.bukkit.Material
|
||||||
|
import org.bukkit.entity.Firework
|
||||||
import org.bukkit.inventory.ItemStack
|
import org.bukkit.inventory.ItemStack
|
||||||
import org.bukkit.inventory.meta.FireworkMeta
|
import org.bukkit.inventory.meta.FireworkMeta
|
||||||
|
|
||||||
@@ -22,4 +23,12 @@ fun fireworkItemStack(amount: Int = 1, builder: FireworkMeta.() -> Unit) =
|
|||||||
* new effect to this FireworkMeta.
|
* new effect to this FireworkMeta.
|
||||||
*/
|
*/
|
||||||
fun FireworkMeta.addEffect(builder: FireworkEffect.Builder.() -> Unit) =
|
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)
|
||||||
|
}
|
Reference in New Issue
Block a user