package universalteam.universalcore.multiblock;
import codechicken.lib.packet.PacketCustom;
import codechicken.lib.vec.CuboidCoord;
import net.minecraft.nbt.NBTTagCompound;
abstract public class MultiBlock
{
public CuboidCoord bounds;
public void save(NBTTagCompound compound)
{
bounds.set(compound.getIntArray("bounds"));
}
public void load(NBTTagCompound compound)
{
compound.setIntArray("bounds", bounds.intArray());
}
public void writeDesc(PacketCustom packet)
{
packet.writeCoord(bounds.min);
packet.writeCoord(bounds.max);
}
public void readDesc(PacketCustom packet)
{
bounds.set(packet.readCoord(), packet.readCoord());
}
public abstract void update();
}