From 7180f22f4f03d2cb84f1947b79261c71c74c9e4a Mon Sep 17 00:00:00 2001 From: Sollace Date: Mon, 16 Dec 2024 22:40:41 +0100 Subject: [PATCH] Fixed cape offset from the body when lying down --- .../client/render/entity/EnderStallionRenderer.java | 10 ++-------- .../client/render/entity/feature/CapeFeature.java | 5 +---- .../render/entity/feature/GlowingEyesFeature.java | 12 +++--------- 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/minelittlepony/client/render/entity/EnderStallionRenderer.java b/src/main/java/com/minelittlepony/client/render/entity/EnderStallionRenderer.java index 3b63258c..614ddff3 100644 --- a/src/main/java/com/minelittlepony/client/render/entity/EnderStallionRenderer.java +++ b/src/main/java/com/minelittlepony/client/render/entity/EnderStallionRenderer.java @@ -8,7 +8,6 @@ import com.minelittlepony.client.model.entity.EnderStallionModel; import com.minelittlepony.client.render.entity.feature.GlowingEyesFeature; import com.minelittlepony.client.render.entity.feature.HeldItemFeature; import com.minelittlepony.client.render.entity.npc.textures.TextureSupplier; -import com.minelittlepony.client.render.entity.feature.GlowingEyesFeature.IGlowingRenderer; import net.minecraft.block.BlockState; import net.minecraft.client.render.VertexConsumerProvider; @@ -24,7 +23,7 @@ import org.jetbrains.annotations.Nullable; import java.util.Random; -public class EnderStallionRenderer extends PonyRenderer implements IGlowingRenderer { +public class EnderStallionRenderer extends PonyRenderer { public static final Identifier ENDERMAN = MineLittlePony.id("textures/entity/enderman/enderman_pony.png"); private static final Identifier EYES = MineLittlePony.id("textures/entity/enderman/enderman_pony_eyes.png"); @@ -39,7 +38,7 @@ public class EnderStallionRenderer extends PonyRenderer((PonyRenderer)this, context)); - addPonyFeature(new GlowingEyesFeature(this)); + addPonyFeature(new GlowingEyesFeature(this, EYES)); } @Override @@ -81,11 +80,6 @@ public class EnderStallionRenderer extends PonyRenderer & IGlowingRenderer> GlowingEyesFeature(V renderer) { - super(renderer); - layer = RenderLayer.getEyes(renderer.getEyeTexture()); + public GlowingEyesFeature(PonyRenderContext context, Identifier texture) { + super(context.upcast()); + layer = RenderLayer.getEyes(texture); } @Override public RenderLayer getEyesTexture() { return layer; } - - public interface IGlowingRenderer { - Identifier getEyeTexture(); - } }