From f1e93ad54789d919e5c59759a2f97e6a536525c2 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Tue, 24 Feb 2026 22:23:39 -0600 Subject: [PATCH] add mixinSharedConstants --- .../common/renderTest/McFadeRenderer.java | 3 -- .../mixins/client/MixinSharedConstants.java | 35 +++++++++++++++++++ .../DistantHorizons.fabric.mixins.json | 3 +- 3 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinSharedConstants.java diff --git a/common/src/main/java/com/seibel/distanthorizons/common/renderTest/McFadeRenderer.java b/common/src/main/java/com/seibel/distanthorizons/common/renderTest/McFadeRenderer.java index 41382dff7..86ec82359 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/renderTest/McFadeRenderer.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/renderTest/McFadeRenderer.java @@ -194,9 +194,6 @@ public class McFadeRenderer implements IMcFadeRenderer { // bind MC depth texture { - IMinecraftRenderWrapper mcRender = SingletonInjector.INSTANCE.get(IMinecraftRenderWrapper.class); - int id = mcRender.getDepthTextureId(); - GpuTexture bindDepthTexture = Minecraft.getInstance().getMainRenderTarget().getDepthTexture(); GpuTextureView textureView = gpuDevice.createTextureView(bindDepthTexture); diff --git a/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinSharedConstants.java b/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinSharedConstants.java new file mode 100644 index 000000000..c747d8335 --- /dev/null +++ b/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinSharedConstants.java @@ -0,0 +1,35 @@ +package com.seibel.distanthorizons.fabric.mixins.client; + +import com.seibel.distanthorizons.common.commonMixins.DhUpdateScreenBase; +import com.seibel.distanthorizons.common.wrappers.world.ClientLevelWrapper; +import com.seibel.distanthorizons.core.api.internal.ClientApi; +import com.seibel.distanthorizons.core.jar.updater.SelfUpdater; +import com.seibel.distanthorizons.core.logging.DhLogger; +import com.seibel.distanthorizons.core.logging.DhLoggerBuilder; +import net.minecraft.SharedConstants; +import net.minecraft.client.Minecraft; +import net.minecraft.client.multiplayer.ClientLevel; +import org.spongepowered.asm.mixin.*; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.Redirect; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +/** + * At the moment this is only used for the auto updater + * + * @author coolGi + */ +@Mixin(SharedConstants.class) +public abstract class MixinSharedConstants +{ + @Mutable + @Shadow @Final public static boolean IS_RUNNING_IN_IDE; + + @Inject(method = "", at = @At("TAIL")) + private static void setIsRunningInIde(CallbackInfo ci) + { + IS_RUNNING_IN_IDE = true; + } + +} diff --git a/fabric/src/main/resources/DistantHorizons.fabric.mixins.json b/fabric/src/main/resources/DistantHorizons.fabric.mixins.json index 9faea69bf..92f07d61c 100644 --- a/fabric/src/main/resources/DistantHorizons.fabric.mixins.json +++ b/fabric/src/main/resources/DistantHorizons.fabric.mixins.json @@ -20,7 +20,8 @@ "client.MixinChunkSectionsToRender", "client.MixinLightTexture", "client.MixinMinecraft", - "client.MixinOptionsScreen" + "client.MixinOptionsScreen", + "client.MixinSharedConstants" ], "server": [], "injectors": {