summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/mixins/hooks
diff options
context:
space:
mode:
authorVixid <52578495+VixidDev@users.noreply.github.com>2024-01-13 20:06:08 +0000
committerGitHub <noreply@github.com>2024-01-13 21:06:08 +0100
commit9896866cafdc2efc83d158e5c95493d935e689cf (patch)
treeafae506f191fdf6542d4b889e963bceb95d13723 /src/main/java/at/hannibal2/skyhanni/mixins/hooks
parent4c3b896787d07b84c895a89f49f5dec4f42f0b31 (diff)
downloadskyhanni-9896866cafdc2efc83d158e5c95493d935e689cf.tar.gz
skyhanni-9896866cafdc2efc83d158e5c95493d935e689cf.tar.bz2
skyhanni-9896866cafdc2efc83d158e5c95493d935e689cf.zip
Add option to ignore chat in Everything Chroma (#690)
Added option to ignore Everything Chroma in the chat. #690
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/mixins/hooks')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/mixins/hooks/FontRendererHook.kt7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/hooks/FontRendererHook.kt b/src/main/java/at/hannibal2/skyhanni/mixins/hooks/FontRendererHook.kt
index d8a4e8344..4959bda33 100644
--- a/src/main/java/at/hannibal2/skyhanni/mixins/hooks/FontRendererHook.kt
+++ b/src/main/java/at/hannibal2/skyhanni/mixins/hooks/FontRendererHook.kt
@@ -4,6 +4,7 @@ import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.features.chroma.ChromaFontRenderer
import at.hannibal2.skyhanni.mixins.transformers.AccessorFontRenderer
import at.hannibal2.skyhanni.utils.LorenzUtils
+import at.hannibal2.skyhanni.utils.shader.ShaderManager
import net.minecraft.client.Minecraft
import net.minecraft.client.renderer.GlStateManager
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo
@@ -24,6 +25,8 @@ object FontRendererHook {
private var currentDrawState: ChromaFontRenderer? = null
private var previewChroma = false
+ var cameFromChat = false
+
/**
* Setups the [ChromaFontRenderer][at.hannibal2.skyhanni.features.chroma.ChromaFontRenderer] for rendering text
* in chroma. This should only be used when you don't have control over the color code a string uses, or it
@@ -61,6 +64,10 @@ object FontRendererHook {
fun beginChromaRendering(text: String, shadow: Boolean) {
if (!LorenzUtils.inSkyBlock) return
if (!SkyHanniMod.feature.chroma.enabled) return
+ if (SkyHanniMod.feature.chroma.allChroma && SkyHanniMod.feature.chroma.ignoreChat && cameFromChat) {
+ endChromaFont()
+ return
+ }
if (text == "§fPlease star the mod on GitHub!") {
previewChroma = true