diff options
| author | Vixid <52578495+VixidDev@users.noreply.github.com> | 2024-01-13 20:06:08 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-13 21:06:08 +0100 |
| commit | 9896866cafdc2efc83d158e5c95493d935e689cf (patch) | |
| tree | afae506f191fdf6542d4b889e963bceb95d13723 /src/main/java/at/hannibal2/skyhanni/mixins/hooks | |
| parent | 4c3b896787d07b84c895a89f49f5dec4f42f0b31 (diff) | |
| download | skyhanni-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.kt | 7 |
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 |
