From f49e661eb6980cf4904b8ba5079b5d67e1cffb2b Mon Sep 17 00:00:00 2001 From: Nicholas Ignoffo Date: Sat, 17 Feb 2018 09:26:35 -0800 Subject: [PATCH] Make sure we're looking at a block before doing blocky things (#1227) --- .../bloodmagic/client/hud/HUDElementCornerTile.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/WayofTime/bloodmagic/client/hud/HUDElementCornerTile.java b/src/main/java/WayofTime/bloodmagic/client/hud/HUDElementCornerTile.java index 207fde44..05a40b57 100644 --- a/src/main/java/WayofTime/bloodmagic/client/hud/HUDElementCornerTile.java +++ b/src/main/java/WayofTime/bloodmagic/client/hud/HUDElementCornerTile.java @@ -11,6 +11,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumHand; +import net.minecraft.util.math.RayTraceResult; import net.minecraftforge.client.event.RenderGameOverlayEvent; import org.apache.commons.lang3.tuple.Pair; @@ -79,6 +80,10 @@ public abstract class HUDElementCornerTile extends HUDElem } } + RayTraceResult trace = Minecraft.getMinecraft().objectMouseOver; + if (trace.typeOfHit != RayTraceResult.Type.BLOCK) + return false; + TileEntity tile = Minecraft.getMinecraft().world.getTileEntity(Minecraft.getMinecraft().objectMouseOver.getBlockPos()); if (!(tile instanceof TileAltar)) flag = false;