package emasher.tileentities; import emasher.EngineersToolbox; import emasher.packethandling.RequestInfoFromServerMessage; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; public abstract class TilePipeBase extends TileEntity { public int colour = -1; @Override public void validate() { super.validate(); if( worldObj.isRemote ) { for( int i = 0; i < 6; i++ ) { EngineersToolbox.network().sendToServer( new RequestInfoFromServerMessage( this, ( byte ) i, ( byte ) 3 ) ); } } } @Override public void writeToNBT( NBTTagCompound data ) { super.writeToNBT( data ); data.setInteger( "colour", colour ); } @Override public void readFromNBT( NBTTagCompound data ) { super.readFromNBT( data ); if( data.hasKey( "colour" ) ) { colour = data.getInteger( "colour" ); } } }