blob: e0088cbe73cc8c12c64c6be58a4ac5ba9bd1d8ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package cat.freya.khs.bukkit.event
import cat.freya.khs.bukkit.KhsPlugin
import org.bukkit.event.EventHandler
import org.bukkit.event.EventPriority
import org.bukkit.event.Listener
import org.bukkit.event.entity.EntityChangeBlockEvent
class PlaceListener(val plugin: KhsPlugin) : Listener {
init {
plugin.server.pluginManager.registerEvents(this, plugin)
}
@EventHandler(priority = EventPriority.HIGHEST)
fun onEntityChangeBlock(event: EntityChangeBlockEvent) {
val entity = event.entity
val disguise = plugin.disguiser.getByEntityId(entity.entityId)
if (disguise != null) event.setCancelled(true)
}
}
|