From d7d110e89a67610fd23a6d73b4b4cf0dbc429ae0 Mon Sep 17 00:00:00 2001 From: Caedis Date: Sun, 9 Aug 2026 02:28:40 -0500 Subject: [PATCH] fix: use renderViewEntity for camera math --- src/main/java/com/gtnh/findit/fx/BlockHighlighter.java | 4 ++-- src/main/java/com/gtnh/findit/fx/EntityHighlighter.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/gtnh/findit/fx/BlockHighlighter.java b/src/main/java/com/gtnh/findit/fx/BlockHighlighter.java index 72887f2..6e849f2 100644 --- a/src/main/java/com/gtnh/findit/fx/BlockHighlighter.java +++ b/src/main/java/com/gtnh/findit/fx/BlockHighlighter.java @@ -6,8 +6,8 @@ import net.minecraft.block.Block; import net.minecraft.block.BlockChest; import net.minecraft.client.Minecraft; -import net.minecraft.client.entity.EntityPlayerSP; import net.minecraft.client.multiplayer.WorldClient; +import net.minecraft.entity.EntityLivingBase; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityChest; import net.minecraft.util.AxisAlignedBB; @@ -44,7 +44,7 @@ public void renderHighlightedBlock(RenderWorldLastEvent event) { positions.clear(); } - EntityPlayerSP p = mc.thePlayer; + EntityLivingBase p = mc.renderViewEntity != null ? mc.renderViewEntity : mc.thePlayer; double doubleX = p.lastTickPosX + (p.posX - p.lastTickPosX) * event.partialTicks; double doubleY = p.lastTickPosY + (p.posY - p.lastTickPosY) * event.partialTicks; double doubleZ = p.lastTickPosZ + (p.posZ - p.lastTickPosZ) * event.partialTicks; diff --git a/src/main/java/com/gtnh/findit/fx/EntityHighlighter.java b/src/main/java/com/gtnh/findit/fx/EntityHighlighter.java index ca3ed22..141573c 100644 --- a/src/main/java/com/gtnh/findit/fx/EntityHighlighter.java +++ b/src/main/java/com/gtnh/findit/fx/EntityHighlighter.java @@ -4,9 +4,9 @@ import java.util.List; import net.minecraft.client.Minecraft; -import net.minecraft.client.entity.EntityPlayerSP; import net.minecraft.client.renderer.entity.RenderItem; import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityItem; import net.minecraft.util.MathHelper; import net.minecraftforge.client.event.RenderWorldLastEvent; @@ -40,7 +40,7 @@ public void renderHighlightedEntities(RenderWorldLastEvent event) { entityIds.clear(); } - EntityPlayerSP p = mc.thePlayer; + EntityLivingBase p = mc.renderViewEntity != null ? mc.renderViewEntity : mc.thePlayer; double doubleX = p.lastTickPosX + (p.posX - p.lastTickPosX) * event.partialTicks; double doubleY = p.lastTickPosY + (p.posY - p.lastTickPosY) * event.partialTicks; double doubleZ = p.lastTickPosZ + (p.posZ - p.lastTickPosZ) * event.partialTicks;