mcMMO/src/main/java/com/gmail/nossr50/util/FixSpellingNetheriteUtil.java

61 lines
2.1 KiB
Java
Raw Normal View History

package com.gmail.nossr50.util;
import com.gmail.nossr50.datatypes.database.UpgradeType;
import com.gmail.nossr50.mcMMO;
import java.io.*;
public class FixSpellingNetheriteUtil {
public static void processFileCheck(mcMMO pluginRef, String fileName, UpgradeType upgradeType) {
pluginRef.getLogger().info("Checking " + fileName + " config material names...");
File configFile = new File(pluginRef.getDataFolder(), fileName);
if(configFile.exists()) {
BufferedReader bufferedReader = null;
FileWriter fileWriter = null;
try {
bufferedReader = new BufferedReader(new FileReader(configFile));
StringBuilder stringBuilder = new StringBuilder();
String curLine;
while ((curLine = bufferedReader.readLine()) != null) {
String fixedLine = curLine.replace("NETHERRITE", "NETHERITE");
stringBuilder.append(fixedLine);
stringBuilder.append("\r\n");
}
//Close
bufferedReader.close();
fileWriter = new FileWriter(configFile);
fileWriter.write(stringBuilder.toString());
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if(bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
if(fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
pluginRef.getLogger().info("Finished checking "+fileName+" for certain misspelled material names.");
mcMMO.getUpgradeManager().setUpgradeCompleted(upgradeType);
}
}