summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/test/hotswap/HotswapSupport.kt
blob: 94894507c7335eabab0fe4808dc0a39f2c32d000 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package at.hannibal2.skyhanni.test.hotswap

object HotswapSupport {

    private val isForgeSidePresent =
        runCatching { Class.forName("moe.nea.hotswapagentforge.forge.HotswapEvent") }.isSuccess
    private val obj = if (isForgeSidePresent) {
        HotswapSupportImpl()
    } else null

    fun isLoaded(): Boolean {
        return obj?.isLoaded() ?: false
    }

    fun load() {
        obj?.load()
    }
}