package codechicken.nei.config; import codechicken.lib.config.ConfigTagParent; import codechicken.nei.NEIServerUtils; import net.minecraft.nbt.NBTTagCompound; import java.io.File; public class ConfigSet { private File nbtFile; public NBTTagCompound nbt; public ConfigTagParent config; public ConfigSet(File nbtFile, ConfigTagParent config) { this.nbtFile = nbtFile; this.config = config; loadNBT(); } public void loadNBT() { nbt = new NBTTagCompound(); try { if (!nbtFile.getParentFile().exists()) { nbtFile.getParentFile().mkdirs(); } if (!nbtFile.exists()) { nbtFile.createNewFile(); } if (nbtFile.length() > 0) { nbt = NEIServerUtils.readNBT(nbtFile); } } catch (Exception e) { e.printStackTrace(); } } public void saveNBT() { try { NEIServerUtils.writeNBT(nbt, nbtFile); } catch (Exception e) { e.printStackTrace(); } } }