Skip to content

Commit

Permalink
Fix #159 - Check for EntityPlayerMP before cast.
Browse files Browse the repository at this point in the history
  • Loading branch information
AlgorithmX2 committed Nov 1, 2016
1 parent 6f943a9 commit 95400ba
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/main/java/mod/chiselsandbits/bitbag/BagContainer.java
Expand Up @@ -12,6 +12,7 @@
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.IContainerListener;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
Expand Down Expand Up @@ -334,11 +335,16 @@ public void detectAndSendChanges()

for ( int crafterIndex = 0; crafterIndex < listeners.size(); ++crafterIndex )
{
final PacketBagGuiStack pbgs = new PacketBagGuiStack();
pbgs.is = clientstack;
pbgs.index = slotIdx;
final IContainerListener cl = listeners.get( crafterIndex );

NetworkRouter.instance.sendTo( pbgs, (EntityPlayerMP) listeners.get( crafterIndex ) );
if ( cl instanceof EntityPlayerMP )
{
final PacketBagGuiStack pbgs = new PacketBagGuiStack();
pbgs.is = clientstack;
pbgs.index = slotIdx;

NetworkRouter.instance.sendTo( pbgs, (EntityPlayerMP) cl );
}
}
}
}
Expand Down

0 comments on commit 95400ba

Please sign in to comment.