From 693c4cf0be63389707cfa5863caca51c4dac9cac Mon Sep 17 00:00:00 2001 From: MicrocontrollersDev Date: Sun, 13 Sep 2026 18:16:03 -0700 Subject: [PATCH 1/2] fix arrow lighting bug --- .../mixin/memory_management/LayerArrowMixin.java | 14 ++++++++++++++ src/main/resources/timelessfix.mixins.json | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/main/java/dev/rdh/timelessfix/mixin/memory_management/LayerArrowMixin.java diff --git a/src/main/java/dev/rdh/timelessfix/mixin/memory_management/LayerArrowMixin.java b/src/main/java/dev/rdh/timelessfix/mixin/memory_management/LayerArrowMixin.java new file mode 100644 index 0000000..d1151d0 --- /dev/null +++ b/src/main/java/dev/rdh/timelessfix/mixin/memory_management/LayerArrowMixin.java @@ -0,0 +1,14 @@ +package dev.rdh.timelessfix.mixin.memory_management; + +import com.llamalad7.mixinextras.injector.v2.WrapWithCondition; +import net.minecraft.client.renderer.entity.layers.LayerArrow; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; + +@Mixin(LayerArrow.class) +public class LayerArrowMixin { + @WrapWithCondition(method = "doRenderLayer", at = {@At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/RenderHelper;disableStandardItemLighting()V"), @At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/RenderHelper;enableStandardItemLighting()V")}) + private boolean tf$fixArrowLighting() { + return false; + } +} diff --git a/src/main/resources/timelessfix.mixins.json b/src/main/resources/timelessfix.mixins.json index dc78b0d..d9d3e31 100644 --- a/src/main/resources/timelessfix.mixins.json +++ b/src/main/resources/timelessfix.mixins.json @@ -41,13 +41,13 @@ "bugfix.EntityLivingBaseMixin", "bugfix.EntityRendererMixin", "bugfix.GuiIngameMixin", - "bugfix.MinecraftMixin", "bugfix.GuiScreenBookMixin", "bugfix.MinecraftMixin", "bugfix.PlayerRendererMixin", "bugfix.RenderGlobalMixin", "core.TimerMixin", "memory_management.ClientPlayNetworkingImplMixin", + "memory_management.LayerArrowMixin", "memory_management.MinecraftMixin", "memory_management.NetHandlerPlayClientMixin", "memory_management.PacketThreadUtilRunnableMixin", From 93669092c31149e66e7a40c4f97d08953d8cb30a Mon Sep 17 00:00:00 2001 From: MicrocontrollersDev Date: Fri, 18 Sep 2026 23:28:05 -0700 Subject: [PATCH 2/2] fix --- .../LayerArrowMixin.java | 2 +- src/main/resources/sarcio.mixins.json | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) rename src/main/java/dev/rdh/sarcio/mixin/{memory_management => bugfix}/LayerArrowMixin.java (92%) diff --git a/src/main/java/dev/rdh/sarcio/mixin/memory_management/LayerArrowMixin.java b/src/main/java/dev/rdh/sarcio/mixin/bugfix/LayerArrowMixin.java similarity index 92% rename from src/main/java/dev/rdh/sarcio/mixin/memory_management/LayerArrowMixin.java rename to src/main/java/dev/rdh/sarcio/mixin/bugfix/LayerArrowMixin.java index d1151d0..f36b051 100644 --- a/src/main/java/dev/rdh/sarcio/mixin/memory_management/LayerArrowMixin.java +++ b/src/main/java/dev/rdh/sarcio/mixin/bugfix/LayerArrowMixin.java @@ -1,4 +1,4 @@ -package dev.rdh.timelessfix.mixin.memory_management; +package dev.rdh.sarcio.mixin.bugfix; import com.llamalad7.mixinextras.injector.v2.WrapWithCondition; import net.minecraft.client.renderer.entity.layers.LayerArrow; diff --git a/src/main/resources/sarcio.mixins.json b/src/main/resources/sarcio.mixins.json index 1f1fa02..1a0bec2 100644 --- a/src/main/resources/sarcio.mixins.json +++ b/src/main/resources/sarcio.mixins.json @@ -43,23 +43,23 @@ "bugfix.EntityRendererMixin", "bugfix.GuiContainerMixin", "bugfix.GuiIngameMixin", - "bugfix.GuiScreenAddServerMixin", "bugfix.GuiPlayerTabOverlayMixin", + "bugfix.GuiScreenAddServerMixin", "bugfix.GuiScreenBookMixin", + "bugfix.LayerArrowMixin", "bugfix.LayerCreeperChargeMixin", "bugfix.LayerSpiderEyesMixin", "bugfix.LayerWithAuraMixin", "bugfix.MinecraftMixin", - "bugfix.NetHandlerPlayClientMixin", "bugfix.ModelVillagerMixin", + "bugfix.NetHandlerPlayClientMixin", "bugfix.PlayerRendererMixin", "bugfix.RendererLivingEntityMixin", "bugfix.RenderGlobalMixin", - "bugfix.ServerAddressMixin", "bugfix.RenderWitherMixin", + "bugfix.ServerAddressMixin", "core.TimerMixin", "memory_management.ClientPlayNetworkingImplMixin", - "memory_management.LayerArrowMixin", "memory_management.MinecraftMixin", "memory_management.NetHandlerPlayClientMixin", "memory_management.PacketThreadUtilRunnableMixin", @@ -70,7 +70,9 @@ "resourcepacks.ResourceIndexMixin", "textures.TextureManagerMixin", "textures.TextureUtilMixin", - "textures.ThreadDownloadImageDataMixin" + "textures.ThreadDownloadImageDataMixin", + "tweaks.GuiMainMenuMixin", + "tweaks.MinecraftMixin" ], "injectors": { "defaultRequire": 1