package advancedsystemsmanager.containers; import advancedsystemsmanager.network.PacketHandler; import advancedsystemsmanager.registry.ItemRegistry; import advancedsystemsmanager.tileentities.manager.TileEntityManager; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.ICrafting; public class ContainerManager extends ContainerBase<TileEntityManager> { public ContainerManager(TileEntityManager manager, InventoryPlayer player) { super(manager, player); } @Override public void addCraftingToCrafters(ICrafting player) { super.addCraftingToCrafters(player); if (player instanceof EntityPlayerMP && !te.getWorldObj().isRemote) { PacketHandler.sendAllData(this, player, te); } } @Override @SideOnly(Side.CLIENT) public void detectAndSendChanges() { //TODO: Whatttt } @Override public boolean canInteractWith(EntityPlayer entityplayer) { return super.canInteractWith(entityplayer) || entityplayer.getCurrentEquippedItem() != null && entityplayer.getCurrentEquippedItem().getItem() == ItemRegistry.remoteAccessor; } }