createBukkitTrigger
fun <T : Event> createBukkitTrigger(clazz: Class<T>, valueMapper: (T) -> UUID? = { if (it is PlayerEvent) it.player.uniqueId else null }, keyMapper: (T) -> Any = { UUID.randomUUID() }): HudBukkitEventTrigger<T>