diff --git a/common/buildcraft/core/utils/Utils.java b/common/buildcraft/core/utils/Utils.java index 06a90aa7..b25d942d 100644 --- a/common/buildcraft/core/utils/Utils.java +++ b/common/buildcraft/core/utils/Utils.java @@ -22,6 +22,7 @@ import io.netty.buffer.Unpooled; import net.minecraft.block.Block; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -190,9 +191,12 @@ public final class Utils { } public static void dropTryIntoPlayerInventory(World world, int x, int y, int z, ItemStack stack, EntityPlayer player) { - if (player == null || !player.inventory.addItemStackToInventory(stack)) { - InvUtils.dropItems(world, stack, x, y, z); + if (player != null && player.inventory.addItemStackToInventory(stack)) { + if (player instanceof EntityPlayerMP) { + ((EntityPlayerMP) player).sendContainerToPlayer(player.inventoryContainer); + } } + InvUtils.dropItems(world, stack, x, y, z); } public static TileEntity getTile(World world, Position pos, ForgeDirection step) { diff --git a/common/buildcraft/transport/render/FacadeRenderHelper.java b/common/buildcraft/transport/render/FacadeRenderHelper.java index b54cb698..d6fe778f 100644 --- a/common/buildcraft/transport/render/FacadeRenderHelper.java +++ b/common/buildcraft/transport/render/FacadeRenderHelper.java @@ -120,9 +120,9 @@ public final class FacadeRenderHelper { textures[side.ordinal()] = renderBlock.getIcon( facadeBlockAccess, tile.x(), tile.y(), tile.z(), side.ordinal() ); - /* if (textures[side.ordinal()] == null) { + if (textures[side.ordinal()] == null) { textures[side.ordinal()] = renderBlock.getIcon(side.ordinal(), renderMeta); - } */ + } if (side == direction || side == direction.getOpposite()) { blockStateMachine.setRenderSide(side, true); } else {