Status effect mixin and ShaderUtils for 1.21.6
This commit is contained in:
+2
-2
@@ -22,8 +22,8 @@ public class ShaderUtils {
|
|||||||
public static final RenderLayer END_GATEWAY = RenderLayer.of("end_gateway", 1536, false, false,
|
public static final RenderLayer END_GATEWAY = RenderLayer.of("end_gateway", 1536, false, false,
|
||||||
END_GATEWAY_PIPELINE,
|
END_GATEWAY_PIPELINE,
|
||||||
RenderLayer.MultiPhaseParameters.builder()
|
RenderLayer.MultiPhaseParameters.builder()
|
||||||
.texture(Textures.create().add(EndPortalBlockEntityRenderer.SKY_TEXTURE, false, false)
|
.texture(Textures.create().add(EndPortalBlockEntityRenderer.SKY_TEXTURE, false)
|
||||||
.add(EndPortalBlockEntityRenderer.PORTAL_TEXTURE, false, false).build())
|
.add(EndPortalBlockEntityRenderer.PORTAL_TEXTURE, false).build())
|
||||||
.build(false));
|
.build(false));
|
||||||
|
|
||||||
public static RenderLayer getRenderLayer(IdentifierRef texture) {
|
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.Mixin;
|
||||||
import org.spongepowered.asm.mixin.Shadow;
|
import org.spongepowered.asm.mixin.Shadow;
|
||||||
|
|
||||||
|
import net.minecraft.client.gui.hud.InGameHud;
|
||||||
import net.minecraft.entity.effect.StatusEffect;
|
import net.minecraft.entity.effect.StatusEffect;
|
||||||
import net.minecraft.entity.effect.StatusEffectInstance;
|
import net.minecraft.entity.effect.StatusEffectInstance;
|
||||||
import net.minecraft.registry.entry.RegistryEntry;
|
import net.minecraft.registry.entry.RegistryEntry;
|
||||||
@@ -27,9 +28,7 @@ public abstract class StatusEffectMixin implements EffectRef {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SpriteRef getIcon() {
|
public SpriteRef getIcon() {
|
||||||
return (SpriteRef) SaturnClient.client
|
return (SpriteRef) SaturnClient.client.getGuiAtlasManager().getSprite((InGameHud.getEffectTexture(getEffectType())));
|
||||||
.getStatusEffectSpriteManager()
|
|
||||||
.getSprite(getEffectType());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user