blob: 7af40140105816ab1bb417f68c3c1923bd4a89ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package at.hannibal2.skyhanni.api
import at.hannibal2.skyhanni.events.entity.EntityEnterWorldEvent
import at.hannibal2.skyhanni.events.minecraft.ClientDisconnectEvent
import at.hannibal2.skyhanni.skyhannimodule.SkyHanniModule
import net.minecraftforge.event.entity.EntityJoinWorldEvent
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
import net.minecraftforge.fml.common.network.FMLNetworkEvent
@SkyHanniModule
object FmlEventApi {
@SubscribeEvent
fun onDisconnect(event: FMLNetworkEvent.ClientDisconnectionFromServerEvent) {
ClientDisconnectEvent().postAndCatch()
}
// TODO when we have generic events, make this support generics
@SubscribeEvent
fun onEntityJoinWorld(event: EntityJoinWorldEvent) {
EntityEnterWorldEvent(event.entity).postAndCatch()
}
}
|