ClickData

data class ClickData(val clicks: Set<ClickType>, val callback: (Player) -> Unit)

A click handler for a slot: which clicks (Bukkit ClickTypes, e.g. LEFT, RIGHT, MIDDLE, SHIFT_LEFT) trigger it — matched exactly, any one of the set — and the action to run for the clicking player. Register one type via ClickData(ClickType.LEFT) { … }, or several via ClickData(ClickType.LEFT, ClickType.SHIFT_LEFT) { … }.

Constructors

Link copied to clipboard
constructor(clicks: Set<ClickType>, callback: (Player) -> Unit)
constructor(click: ClickType, callback: (Player) -> Unit)
constructor(vararg clicks: ClickType, callback: (Player) -> Unit)

Properties

Link copied to clipboard
val callback: (Player) -> Unit
Link copied to clipboard
val clicks: Set<ClickType>