| 
					
				 | 
			
			
				@@ -0,0 +1,60 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |