|  |  |  | @ -29,6 +29,8 @@ import org.pmw.tinylog.writers.RollingFileWriter;@@ -29,6 +29,8 @@ import org.pmw.tinylog.writers.RollingFileWriter; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import javax.security.auth.login.LoginException; | 
			
		
	
		
			
				
					|  |  |  |  | import java.io.*; | 
			
		
	
		
			
				
					|  |  |  |  | import java.net.MalformedURLException; | 
			
		
	
		
			
				
					|  |  |  |  | import java.net.URL; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.Arrays; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.EnumSet; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.List; | 
			
		
	
	
		
			
				
					|  |  |  | @ -87,6 +89,23 @@ public class MagicBot extends ListenerAdapter {@@ -87,6 +89,23 @@ public class MagicBot extends ListenerAdapter { | 
			
		
	
		
			
				
					|  |  |  |  |             return; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (ConfigManager.MB_PUBLIC_ADDR.getValue().equals("0.0.0.0")) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             // Autoconfigure IP address for use in worldserver response
 | 
			
		
	
		
			
				
					|  |  |  |  |             // .
 | 
			
		
	
		
			
				
					|  |  |  |  |             Logger.info("AUTOCONFIG PUBLIC IP ADDRESS"); | 
			
		
	
		
			
				
					|  |  |  |  |             URL whatismyip = null; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             try { | 
			
		
	
		
			
				
					|  |  |  |  |                 whatismyip = new URL("http://checkip.amazonaws.com"); | 
			
		
	
		
			
				
					|  |  |  |  |                 BufferedReader in = null; | 
			
		
	
		
			
				
					|  |  |  |  |                 in = new BufferedReader(new InputStreamReader(whatismyip.openStream())); | 
			
		
	
		
			
				
					|  |  |  |  |                 ConfigManager.MB_PUBLIC_ADDR.setValue(in.readLine()); | 
			
		
	
		
			
				
					|  |  |  |  |             } catch (IOException e) { | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new RuntimeException(e); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         // Configure Discord essential identifiers
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         discordServerID = Long.parseLong(ConfigManager.MB_MAGICBOT_SERVERID.getValue()); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |