package advancedsystemsmanager.api.tileentities; import advancedsystemsmanager.network.ASMPacket; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Container; public interface ITileInterfaceProvider extends IActivateListener { Container getContainer(EntityPlayer player); @SideOnly(Side.CLIENT) GuiScreen getGui(EntityPlayer player); boolean writeData(ASMPacket packet); boolean readData(ASMPacket packet, EntityPlayer player); }