package micdoodle8.mods.galacticraft.core.dimension;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.World;
import net.minecraft.world.WorldSavedData;
public class WorldDataSpaceRaces extends WorldSavedData
{
public static final String saveDataID = "GCSpaceRaceData";
private NBTTagCompound dataCompound;
public WorldDataSpaceRaces(String id)
{
super(id);
}
@Override
public void readFromNBT(NBTTagCompound nbt)
{
SpaceRaceManager.loadSpaceRaces(nbt);
}
@Override
public void writeToNBT(NBTTagCompound nbt)
{
SpaceRaceManager.saveSpaceRaces(nbt);
}
public static WorldDataSpaceRaces initWorldData(World world)
{
WorldDataSpaceRaces worldData = (WorldDataSpaceRaces) world.loadItemData(WorldDataSpaceRaces.class, WorldDataSpaceRaces.saveDataID);
if (worldData == null)
{
worldData = new WorldDataSpaceRaces(WorldDataSpaceRaces.saveDataID);
world.setItemData(WorldDataSpaceRaces.saveDataID, worldData);
worldData.dataCompound = new NBTTagCompound();
worldData.markDirty();
}
return worldData;
}
@Override
public boolean isDirty()
{
return true;
}
}