|  | @@ -64,6 +64,9 @@ public abstract class AutoUpdateConfigLoader extends ConfigLoader {
 | 
	
		
			
				|  |  |              while (output.replaceAll("[//s]", "").startsWith("#")) {
 | 
	
		
			
				|  |  |                  output = output.substring(output.indexOf('\n', output.indexOf('#')) + 1);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  | +            String[] keys = output.split("\n");
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              // Read the internal config to get comments, then put them in the new one
 | 
	
		
			
				|  |  |              try {
 | 
	
	
		
			
				|  | @@ -86,11 +89,15 @@ public abstract class AutoUpdateConfigLoader extends ConfigLoader {
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +                output = "";
 | 
	
		
			
				|  |  |                  // Dump to the new one
 | 
	
		
			
				|  |  | -                for (String key : comments.keySet()) {
 | 
	
		
			
				|  |  | -                    if (output.contains(key)) {
 | 
	
		
			
				|  |  | -                        output = output.substring(0, output.indexOf(key)) + comments.get(key) + output.substring(output.indexOf(key));
 | 
	
		
			
				|  |  | +                for (String key : keys) {
 | 
	
		
			
				|  |  | +                    String comment = comments.get(key.substring(0, key.indexOf(":") + 1));
 | 
	
		
			
				|  |  | +                    if (comment != null) {
 | 
	
		
			
				|  |  | +                        output += comment;
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | +                    output += key;
 | 
	
		
			
				|  |  | +                    output += "\n";
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (Exception e) {
 |