1.21.9: Fix status effect

This commit is contained in:
2026-04-08 08:27:24 +02:00
parent 6c41e774ff
commit c078637d3d
2 changed files with 10 additions and 7 deletions
+1 -1
Submodule common updated: 5dd4b17db5...5e44a71054
@@ -1,17 +1,16 @@
package org.saturnclient.impl.mixins;
import org.saturnclient.common.ref.asset.IdentifierRef;
import org.saturnclient.common.ref.asset.SpriteRef;
import org.saturnclient.common.ref.game.EffectRef;
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.client.texture.SpriteAtlasTexture;
import net.minecraft.client.util.SpriteIdentifier;
import net.minecraft.entity.effect.StatusEffect;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.registry.entry.RegistryEntry;
import net.minecraft.util.Identifier;
@Mixin(StatusEffectInstance.class)
public abstract class StatusEffectMixin implements EffectRef {
@@ -30,10 +29,14 @@ public abstract class StatusEffectMixin implements EffectRef {
@Override
public SpriteRef getIcon() {
SpriteIdentifier identifier = new SpriteIdentifier(SpriteAtlasTexture.BLOCK_ATLAS_TEXTURE,
InGameHud.getEffectTexture(getEffectType()));
return null;
}
return (SpriteRef) SaturnClient.client.getAtlasManager().getSprite(identifier);
@Override
public IdentifierRef getIconId() {
Identifier id = InGameHud.getEffectTexture(getEffectType());
return IdentifierRef.of(id.getNamespace(), "textures/" + id.getPath() + ".png");
}
@Override