package blusunrize.immersiveengineering.common.gui; import blusunrize.immersiveengineering.common.blocks.wooden.TileEntityFluidSorter; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Container; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; public class ContainerFluidSorter extends Container { TileEntityFluidSorter tile; int slotCount; public ContainerFluidSorter(InventoryPlayer inventoryPlayer, TileEntityFluidSorter tile) { this.tile = tile; for (int i = 0; i < 3; i++) for (int j = 0; j < 9; j++) addSlotToContainer(new Slot(inventoryPlayer, j+i*9+9, 8+j*18, 163+i*18)); for (int i = 0; i < 9; i++) addSlotToContainer(new Slot(inventoryPlayer, i, 8+i*18, 221)); } @Override public boolean canInteractWith(EntityPlayer player) { return tile!=null && tile.getWorld().getTileEntity(tile.getPos())==tile && player.getDistanceSq(tile.getPos().getX()+.5, tile.getPos().getY()+.5, tile.getPos().getZ()+.5)<=64; } @Override public ItemStack transferStackInSlot(EntityPlayer player, int slot) { return null; } }