From 1a27dbc876fed535b548cc31d2f48177afe48829 Mon Sep 17 00:00:00 2001 From: Lizbeth Rika Date: Fri, 29 May 2015 19:53:28 +0100 Subject: [PATCH] Fixed the Terra Shatterer's rank bar displaying if the player has an item in their cursor. --- .../client/core/handler/TerraPickRankDisplayHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/vazkii/botania/client/core/handler/TerraPickRankDisplayHandler.java b/src/main/java/vazkii/botania/client/core/handler/TerraPickRankDisplayHandler.java index 0f12e74d5..d824b9af2 100644 --- a/src/main/java/vazkii/botania/client/core/handler/TerraPickRankDisplayHandler.java +++ b/src/main/java/vazkii/botania/client/core/handler/TerraPickRankDisplayHandler.java @@ -19,6 +19,7 @@ import net.minecraft.client.gui.Gui; import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.ScaledResolution; import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.inventory.ContainerPlayer; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; import net.minecraft.util.StatCollector; @@ -35,7 +36,7 @@ public final class TerraPickRankDisplayHandler { public static void render() { Minecraft mc = Minecraft.getMinecraft(); GuiScreen gui = mc.currentScreen; - if(gui != null && gui instanceof GuiContainer) { + if(gui != null && gui instanceof GuiContainer && mc.thePlayer != null && mc.thePlayer.inventory.getItemStack() == null) { GuiContainer container = (GuiContainer) gui; Slot slot = ReflectionHelper.getPrivateValue(GuiContainer.class, container, LibObfuscation.THE_SLOT); if(slot != null && slot.getHasStack()) {