blob: 69e7eaa8434f21f3dd21a132130f0e9a6eabf598 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package cat.freya.khs.event
import cat.freya.khs.Khs
import cat.freya.khs.player.Player
data class KickEvent(val plugin: Khs, val player: Player, val reason: String) : Event()
fun onKick(event: KickEvent) {
val (plugin, player, reason) = event
// spectators are allowed to fly
// this also can be triggered by blockhunt
if (reason.lowercase().contains("flying")) {
event.cancel()
return
}
// handle leave
onLeave(LeaveEvent(plugin, player))
}
|