package mods.eln.server;
import mods.eln.Eln;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.WorldSavedData;
public class SaveConfig extends WorldSavedData {
public static SaveConfig instance;
public boolean heatFurnaceFuel = true;
public boolean electricalLampAging = true;
public boolean batteryAging = true;
public boolean infinitePortableBattery = false;
public boolean reGenOre = false;
public double cableRsFactor_lastUsed = 1.0;
public SaveConfig(String par1Str) {
super(par1Str);
instance = this;
}
@Override
public void readFromNBT(NBTTagCompound nbt) {
heatFurnaceFuel = nbt.getBoolean("heatFurnaceFuel");
electricalLampAging = nbt.getBoolean("electricalLampAging");
batteryAging = nbt.getBoolean("batteryAging");
infinitePortableBattery = nbt.getBoolean("infinitPortableBattery");
reGenOre = nbt.getBoolean("reGenOre");
cableRsFactor_lastUsed = nbt.getDouble("cableRsFactor_lastUsed");
Eln.wind.readFromNBT(nbt, "wind");
}
@Override
public void writeToNBT(NBTTagCompound nbt) {
nbt.setBoolean("heatFurnaceFuel", heatFurnaceFuel);
nbt.setBoolean("electricalLampAging", electricalLampAging);
nbt.setBoolean("batteryAging", batteryAging);
nbt.setBoolean("infinitPortableBattery", infinitePortableBattery);
nbt.setBoolean("reGenOre", reGenOre);
nbt.setDouble("cableRsFactor_lastUsed", Eln.cableRsFactor);
Eln.wind.writeToNBT(nbt, "wind");
}
@Override
public boolean isDirty() {
return true;
}
}