package com.bioxx.jmapgen.attributes;
import java.util.UUID;
import com.bioxx.jmapgen.graph.Center;
import net.minecraft.nbt.NBTTagCompound;
public class GorgeAttribute extends Attribute
{
Center up;
Center down;
public int gorgeID = 0;
public GorgeAttribute()
{
super();
}
public GorgeAttribute(UUID i)
{
super(i);
}
public Center getDown()
{
return down;
}
public void setDown(Center d)
{
down = d;
}
public Center getUp()
{
return up;
}
public void setUp(Center u)
{
up = u;
}
@Override
public void writeToNBT(NBTTagCompound nbt)
{
nbt.setString("uuid", id.toString());
if(down != null)
nbt.setInteger("down", down.index);
if(up != null)
nbt.setInteger("up", up.index);
nbt.setInteger("gorgeID", gorgeID);
}
@Override
public void readFromNBT(NBTTagCompound nbt, com.bioxx.jmapgen.IslandMap m)
{
this.id = UUID.fromString(nbt.getString("uuid"));
if(nbt.hasKey("down"))
down = m.centers.get(nbt.getInteger("down"));
if(nbt.hasKey("up"))
up = m.centers.get(nbt.getInteger("up"));
gorgeID = nbt.getInteger("gorgeID");
}
}