23 lines
540 B
Kotlin
23 lines
540 B
Kotlin
|
package dev.plex.listener
|
||
|
|
||
|
import dev.plex.util.minimessage.SafeMiniMessage
|
||
|
import net.kyori.adventure.text.Component
|
||
|
import org.bukkit.event.EventHandler
|
||
|
import org.bukkit.event.inventory.InventoryClickEvent
|
||
|
|
||
|
class ShopListener : PlexListener()
|
||
|
{
|
||
|
private val shopMenuTitle: Component = SafeMiniMessage.mmDeserialize("<gold>Shop")
|
||
|
|
||
|
@EventHandler
|
||
|
fun onClick(event: InventoryClickEvent)
|
||
|
{
|
||
|
if (!event.view.title().equals(shopMenuTitle))
|
||
|
{
|
||
|
return
|
||
|
}
|
||
|
event.isCancelled = true
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|