From 98c3c85d06e66f7618f995e5901793a1dd515b0a Mon Sep 17 00:00:00 2001 From: pahimar Date: Thu, 2 Apr 2015 14:03:46 -0400 Subject: [PATCH] Fix sided issue with MessageTransmutationKnowledgeUpdate --- .../MessageTransmutationKnowledgeUpdate.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/pahimar/ee3/network/message/MessageTransmutationKnowledgeUpdate.java b/src/main/java/com/pahimar/ee3/network/message/MessageTransmutationKnowledgeUpdate.java index 73af9f1b..89fb78e0 100644 --- a/src/main/java/com/pahimar/ee3/network/message/MessageTransmutationKnowledgeUpdate.java +++ b/src/main/java/com/pahimar/ee3/network/message/MessageTransmutationKnowledgeUpdate.java @@ -8,7 +8,7 @@ import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.MessageContext; import io.netty.buffer.ByteBuf; -import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.item.ItemStack; import java.util.Collection; @@ -68,11 +68,14 @@ public class MessageTransmutationKnowledgeUpdate implements IMessage, IMessageHa @Override public IMessage onMessage(MessageTransmutationKnowledgeUpdate message, MessageContext ctx) { - EntityPlayer entityPlayer = FMLClientHandler.instance().getClientPlayerEntity(); - - if (entityPlayer != null && entityPlayer.openContainer instanceof ContainerTransmutationTablet) + if (FMLClientHandler.instance().getClient().currentScreen instanceof GuiContainer) { - ((ContainerTransmutationTablet) entityPlayer.openContainer).handleTransmutationKnowledgeUpdate(message.transmutationKnowledge); + GuiContainer guiContainer = (GuiContainer) FMLClientHandler.instance().getClient().currentScreen; + + if (guiContainer.inventorySlots instanceof ContainerTransmutationTablet) + { + ((ContainerTransmutationTablet) guiContainer.inventorySlots).handleTransmutationKnowledgeUpdate(message.transmutationKnowledge); + } } return null;