11package org .polyfrost .colorsaturation ;
22
3+ import dev .deftu .omnicore .client .OmniClient ;
4+ import dev .deftu .omnicore .client .render .OmniResolution ;
5+ import dev .deftu .omnicore .client .render .OmniTextureManager ;
36import net .minecraft .client .shader .Shader ;
47import net .minecraft .client .shader .ShaderGroup ;
58import net .minecraft .client .shader .ShaderUniform ;
811import org .polyfrost .colorsaturation .mixin .ShaderGroupAccessor ;
912import org .polyfrost .oneconfig .api .event .v1 .events .RenderEvent ;
1013import org .polyfrost .oneconfig .api .event .v1 .invoke .impl .Subscribe ;
11- import org .polyfrost .universal .UMinecraft ;
12- import org .polyfrost .universal .UResolution ;
1314
1415import java .io .IOException ;
1516import java .util .List ;
@@ -20,7 +21,7 @@ public class Saturation {
2021 private static final ResourceLocation phosphorBlur = new ResourceLocation ("minecraft:shaders/post/color_convolve.json" );
2122
2223 @ Subscribe
23- private void onRenderTick (RenderEvent .End event ) {
24+ private void onRenderTick (RenderEvent .Post event ) {
2425 // Only update the shader if one is active
2526 if (!isShaderActive () || lastEnabled != ColorSaturation .getConfig ().enabled ) {
2627 lastEnabled = ColorSaturation .getConfig ().enabled ;
@@ -29,21 +30,21 @@ private void onRenderTick(RenderEvent.End event) {
2930 }
3031
3132 public static void reloadShader () {
32- if (UMinecraft . getWorld () == null ) {
33+ if (! OmniClient . getHasWorld () ) {
3334 return ;
3435 }
3536
3637 if (!isShaderActive () && ColorSaturation .getConfig ().enabled ) {
3738 try {
38- final ShaderGroup saturationShader = new ShaderGroup (UMinecraft . getMinecraft (). getTextureManager (), UMinecraft . getMinecraft ().getResourceManager (), UMinecraft . getMinecraft ().getFramebuffer (), phosphorBlur );
39- saturationShader .createBindFramebuffers (UResolution . getWindowWidth (), UResolution . getWindowHeight ());
40- ((EntityRendererHook ) UMinecraft . getMinecraft ().entityRenderer ).colorSaturation$setSaturationShader (saturationShader );
39+ final ShaderGroup saturationShader = new ShaderGroup (OmniTextureManager . get (), OmniClient . getInstance ().getResourceManager (), OmniClient . getInstance ().getFramebuffer (), phosphorBlur );
40+ saturationShader .createBindFramebuffers (OmniResolution . getViewportWidth (), OmniResolution . getViewportHeight ());
41+ ((EntityRendererHook ) OmniClient . getInstance ().entityRenderer ).colorSaturation$setSaturationShader (saturationShader );
4142 reloadSaturation ();
4243 } catch (IOException e ) {
4344 e .printStackTrace ();
4445 }
4546 } else if (isShaderActive () && !ColorSaturation .getConfig ().enabled ) {
46- final EntityRendererHook entityRenderer = (EntityRendererHook ) UMinecraft . getMinecraft ().entityRenderer ;
47+ final EntityRendererHook entityRenderer = (EntityRendererHook ) OmniClient . getInstance ().entityRenderer ;
4748 if (entityRenderer .colorSaturation$getSaturationShader () != null ) {
4849 entityRenderer .colorSaturation$getSaturationShader ().deleteShaderGroup ();
4950 }
@@ -54,7 +55,7 @@ public static void reloadShader() {
5455
5556 public static void reloadSaturation () {
5657 try {
57- final List <Shader > listShaders = ((ShaderGroupAccessor ) ((EntityRendererHook ) UMinecraft . getMinecraft ().entityRenderer ).colorSaturation$getSaturationShader ()).getListShaders ();
58+ final List <Shader > listShaders = ((ShaderGroupAccessor ) ((EntityRendererHook ) OmniClient . getInstance ().entityRenderer ).colorSaturation$getSaturationShader ()).getListShaders ();
5859
5960 if (listShaders == null ) {
6061 return ;
@@ -75,7 +76,7 @@ public static void reloadSaturation() {
7576 }
7677
7778 private static boolean isShaderActive () {
78- return ((EntityRendererHook ) UMinecraft . getMinecraft ().entityRenderer ).colorSaturation$getSaturationShader () != null
79+ return ((EntityRendererHook ) OmniClient . getInstance ().entityRenderer ).colorSaturation$getSaturationShader () != null
7980 //#if MC<=11202
8081 && net .minecraft .client .renderer .OpenGlHelper .shadersSupported
8182 //#endif
0 commit comments