aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/mixins/hooks/MixinPatcherFontRendererHookHook.kt
blob: ce218823770472b9b85509c03f37ac45400192bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package at.hannibal2.skyhanni.mixins.hooks

import at.hannibal2.skyhanni.features.chroma.ChromaManager
import at.hannibal2.skyhanni.utils.LorenzUtils
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable

object MixinPatcherFontRendererHookHook {
    @JvmStatic
    @Suppress("UnusedParameter")
    fun overridePatcherFontRenderer(string: String, shadow: Boolean, cir: CallbackInfoReturnable<Boolean>) {
        if (!LorenzUtils.onHypixel) return

        if (ChromaManager.config.allChroma) {
            cir.returnValue = false
            return
        }

        if (string == FontRendererHook.chromaPreviewText) {
            cir.returnValue = false
            return
        }

        if (string.contains("§#§")) {
            cir.returnValue = false
            return
        }
        if (ChromaManager.config.enabled.get()) {
            if (string.contains("§z") || string.contains("§Z")) {
                cir.returnValue = false
                return
            }
        }
    }
}