Status effect mixin and ShaderUtils for 1.21.6

This commit is contained in:
2026-03-25 14:49:56 +01:00
parent f7a882b0ab
commit 8852856d45
2 changed files with 4 additions and 5 deletions
@@ -22,8 +22,8 @@ public class ShaderUtils {
public static final RenderLayer END_GATEWAY = RenderLayer.of("end_gateway", 1536, false, false,
END_GATEWAY_PIPELINE,
RenderLayer.MultiPhaseParameters.builder()
.texture(Textures.create().add(EndPortalBlockEntityRenderer.SKY_TEXTURE, false, false)
.add(EndPortalBlockEntityRenderer.PORTAL_TEXTURE, false, false).build())
.texture(Textures.create().add(EndPortalBlockEntityRenderer.SKY_TEXTURE, false)
.add(EndPortalBlockEntityRenderer.PORTAL_TEXTURE, false).build())
.build(false));
public static RenderLayer getRenderLayer(IdentifierRef texture) {
@@ -6,6 +6,7 @@ import org.saturnclient.saturnclient.SaturnClient;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import net.minecraft.client.gui.hud.InGameHud;
import net.minecraft.entity.effect.StatusEffect;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.registry.entry.RegistryEntry;
@@ -27,9 +28,7 @@ public abstract class StatusEffectMixin implements EffectRef {
@Override
public SpriteRef getIcon() {
return (SpriteRef) SaturnClient.client
.getStatusEffectSpriteManager()
.getSprite(getEffectType());
return (SpriteRef) SaturnClient.client.getGuiAtlasManager().getSprite((InGameHud.getEffectTexture(getEffectType())));
}
@Override