package li.cil.oc.common.tileentity | |
import cpw.mods.fml.relauncher.{Side, SideOnly} | |
import net.minecraft.block.Block | |
import net.minecraft.nbt.NBTTagCompound | |
import net.minecraft.world.World | |
trait TileEntity { | |
def world: World | |
def x: Int | |
def y: Int | |
def z: Int | |
def block: Block | |
lazy val isClient = world.isRemote | |
lazy val isServer = !isClient | |
@SideOnly(Side.CLIENT) | |
def readFromNBTForClient(nbt: NBTTagCompound) {} | |
def writeToNBTForClient(nbt: NBTTagCompound) {} | |
} |