From e1d4b229ffd3df3a887d8015bce9a86ada02d63d Mon Sep 17 00:00:00 2001 From: Sollace Date: Tue, 13 Feb 2024 18:46:36 +0000 Subject: [PATCH] Fixed spells not rendering on disguised players --- .../unicopia/client/render/EntityDisguiseRenderer.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/minelittlepony/unicopia/client/render/EntityDisguiseRenderer.java b/src/main/java/com/minelittlepony/unicopia/client/render/EntityDisguiseRenderer.java index e130258c..19fe7fcc 100644 --- a/src/main/java/com/minelittlepony/unicopia/client/render/EntityDisguiseRenderer.java +++ b/src/main/java/com/minelittlepony/unicopia/client/render/EntityDisguiseRenderer.java @@ -2,6 +2,7 @@ package com.minelittlepony.unicopia.client.render; import org.jetbrains.annotations.Nullable; +import com.minelittlepony.unicopia.client.render.spell.SpellEffectsRenderDispatcher; import com.minelittlepony.unicopia.compat.pehkui.PehkUtil; import com.minelittlepony.unicopia.entity.Living; import com.minelittlepony.unicopia.entity.behaviour.Disguise; @@ -58,6 +59,11 @@ class EntityDisguiseRenderer { PehkUtil.clearScale(ee); }); + matrices.push(); + matrices.translate(x, y, z); + SpellEffectsRenderDispatcher.INSTANCE.render(matrices, vertexConsumers, light, pony, 0, 0, tickDelta, pony.asEntity().age + tickDelta, 0, 0); + matrices.pop(); + delegate.afterEntityRender(pony, matrices, light); PehkUtil.clearScale(e); return true;