2013-01-05 17:47:53 +01:00
|
|
|
package liquidmechanics.common.handlers;
|
|
|
|
|
|
|
|
import net.minecraft.nbt.NBTTagCompound;
|
2013-01-05 21:05:53 +01:00
|
|
|
import liquidmechanics.api.helpers.PipeColor;
|
2013-01-05 17:47:53 +01:00
|
|
|
import liquidmechanics.common.tileentity.TileEntityPipe;
|
2013-01-05 21:05:53 +01:00
|
|
|
import liquidmechanics.common.tileentity.TileEntityTank;
|
2013-01-05 17:47:53 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* used to help convert older system to newer systems.
|
|
|
|
*/
|
|
|
|
public class UpdateConverter
|
|
|
|
{
|
|
|
|
public static void convert(TileEntityPipe pipe, NBTTagCompound nbt)
|
|
|
|
{
|
|
|
|
Boolean converted24 = nbt.getBoolean("converted");
|
|
|
|
Boolean converted25 = nbt.getBoolean("converted025");
|
|
|
|
if (!converted24)
|
|
|
|
{
|
2013-01-05 21:05:53 +01:00
|
|
|
pipe.setColor(PipeColor.get(LiquidHandler.getFromMeta(nbt.getInteger("type"))));
|
2013-01-05 17:47:53 +01:00
|
|
|
}
|
|
|
|
else if (converted24 && !converted25)
|
|
|
|
{
|
2013-01-05 21:05:53 +01:00
|
|
|
pipe.setColor(PipeColor.get(LiquidHandler.get(nbt.getString("name"))));
|
|
|
|
}
|
|
|
|
nbt.setBoolean("converted", true);
|
|
|
|
nbt.setBoolean("converted025", true);
|
|
|
|
}
|
|
|
|
public static void convert(TileEntityTank pipe, NBTTagCompound nbt)
|
|
|
|
{
|
|
|
|
Boolean converted24 = nbt.getBoolean("converted");
|
|
|
|
Boolean converted25 = nbt.getBoolean("converted025");
|
|
|
|
if (!converted24)
|
|
|
|
{
|
|
|
|
pipe.setColor(PipeColor.get(LiquidHandler.getFromMeta(nbt.getInteger("type"))));
|
|
|
|
}
|
|
|
|
else if (converted24 && !converted25)
|
|
|
|
{
|
|
|
|
pipe.setColor(PipeColor.get(LiquidHandler.get(nbt.getString("name"))));
|
2013-01-05 17:47:53 +01:00
|
|
|
}
|
|
|
|
nbt.setBoolean("converted", true);
|
|
|
|
nbt.setBoolean("converted025", true);
|
|
|
|
}
|
|
|
|
}
|