package com.bioxx.jmapgen.attributes;
import java.util.UUID;
import com.bioxx.jmapgen.graph.Center;
import net.minecraft.nbt.NBTTagCompound;
public class CanyonAttribute extends Attribute
{
Center up;
Center down;
public boolean isNode = false;
public int nodeNum = 0;
public CanyonAttribute()
{
super();
}
public CanyonAttribute(UUID i, int num)
{
super(i);
nodeNum = num;
}
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.setBoolean("isNode", isNode);
nbt.setInteger("nodeNum", nodeNum);
}
@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"));
isNode = nbt.getBoolean("isNode");
nodeNum = nbt.getInteger("nodeNum");
}
}