Module-Shop/src/main/java/dev/plex/shop/item/impl/FireballItem.kt

20 lines
576 B
Kotlin

package dev.plex.shop.item.impl
import dev.plex.Plex
import dev.plex.shop.item.AbstractItem
import org.bukkit.NamespacedKey
import org.bukkit.entity.Fireball
import org.bukkit.event.player.PlayerInteractEvent
import org.bukkit.inventory.ItemStack
class FireballItem(item: ItemStack, cost: Double) : AbstractItem(item, cost, ITEM_TAG)
{
companion object {
val ITEM_TAG: NamespacedKey = NamespacedKey(Plex.get(), "fireball_item")
}
override fun interact(event: PlayerInteractEvent)
{
event.player.launchProjectile(Fireball::class.java)
}
}