public override void run() { try { string s = NetLoginHandler.getServerId(loginHandler); var url = new URL( (new StringBuilder()).append("http://www.minecraft.net/game/checkserver.jsp?user="******"&serverId=").append(s).toString()); var bufferedreader = new BufferedReader(new InputStreamReader(url.openStream())); string s1 = bufferedreader.readLine(); bufferedreader.close(); if (s1.Equals("YES")) { NetLoginHandler.setLoginPacket(loginHandler, loginPacket); } else { loginHandler.kickUser("Failed to verify username!"); } } catch (Exception exception) { exception.printStackTrace(); } }
private void func_717_a(NetLoginHandler netloginhandler) { if (netloginhandler == null) { throw new IllegalArgumentException("Got null pendingconnection!"); } else { pendingConnections.add(netloginhandler); return; } }
public override void run() { var hashmap = new HashMap(); do { if (!field_985_b.field_973_b) { break; } try { Socket socket = NetworkListenThread.func_713_a(field_985_b).accept(); if (socket != null) { InetAddress inetaddress = socket.getInetAddress(); if (hashmap.containsKey(inetaddress) && !"127.0.0.1".Equals(inetaddress.getHostAddress()) && java.lang.System.currentTimeMillis() - ((Long)hashmap.get(inetaddress)).longValue() < 5000L) { hashmap.put(inetaddress, Long.valueOf(java.lang.System.currentTimeMillis())); socket.close(); } else { hashmap.put(inetaddress, Long.valueOf(java.lang.System.currentTimeMillis())); var netloginhandler = new NetLoginHandler(mcServer, socket, (new StringBuilder()).append( "Connection #").append( NetworkListenThread.func_712_b (field_985_b)).toString()); NetworkListenThread.func_716_a(field_985_b, netloginhandler); } } } catch (IOException ioexception) { ioexception.printStackTrace(); } } while (true); }
public override void run() { var hashmap = new HashMap(); do { if (!field_985_b.field_973_b) { break; } try { Socket socket = NetworkListenThread.func_713_a(field_985_b).accept(); if (socket != null) { InetAddress inetaddress = socket.getInetAddress(); if (hashmap.containsKey(inetaddress) && !"127.0.0.1".Equals(inetaddress.getHostAddress()) && java.lang.System.currentTimeMillis() - ((Long) hashmap.get(inetaddress)).longValue() < 5000L) { hashmap.put(inetaddress, Long.valueOf(java.lang.System.currentTimeMillis())); socket.close(); } else { hashmap.put(inetaddress, Long.valueOf(java.lang.System.currentTimeMillis())); var netloginhandler = new NetLoginHandler(mcServer, socket, (new StringBuilder()).append( "Connection #").append( NetworkListenThread.func_712_b (field_985_b)).toString()); NetworkListenThread.func_716_a(field_985_b, netloginhandler); } } } catch (IOException ioexception) { ioexception.printStackTrace(); } } while (true); }
public EntityPlayerMP login(NetLoginHandler netloginhandler, string s, string s1) { if (bannedPlayers.contains(s.Trim().ToLower())) { netloginhandler.kickUser("You are banned from this server!"); return(null); } if (!isAllowedToLogin(s)) { netloginhandler.kickUser("You are not white-listed on this server!"); return(null); } string s2 = netloginhandler.netManager.getRemoteAddress().toString(); s2 = s2.Substring(s2.IndexOf("/") + 1); s2 = s2.Substring(0, s2.IndexOf(":")); if (bannedIPs.contains(s2)) { netloginhandler.kickUser("Your IP address is banned from this server!"); return(null); } if (playerEntities.size() >= maxPlayers) { netloginhandler.kickUser("The server is full!"); return(null); } for (int i = 0; i < playerEntities.size(); i++) { var entityplayermp = (EntityPlayerMP)playerEntities.get(i); if (entityplayermp.username.ToLowerInvariant() == s.ToLowerInvariant()) { entityplayermp.playerNetServerHandler.kickPlayer("You logged in from another location"); } } return(new EntityPlayerMP(mcServer, mcServer.worldMngr, s, new ItemInWorldManager(mcServer.worldMngr))); }
public static void func_716_a(NetworkListenThread networklistenthread, NetLoginHandler netloginhandler) { networklistenthread.func_717_a(netloginhandler); }
private void func_717_a(NetLoginHandler netloginhandler) { if (netloginhandler == null) { throw new IllegalArgumentException("Got null pendingconnection!"); } else { pendingConnections.add(netloginhandler); return; } }
public static Packet1Login setLoginPacket(NetLoginHandler netloginhandler, Packet1Login packet1login) { return netloginhandler.field_9004_h = packet1login; }
public static string getServerId(NetLoginHandler netloginhandler) { return netloginhandler.serverId; }
public static void func_716_a(NetworkListenThread networklistenthread, NetLoginHandler netloginhandler) { networklistenthread.func_717_a(netloginhandler); }
public static Packet1Login setLoginPacket(NetLoginHandler netloginhandler, Packet1Login packet1login) { return(netloginhandler.field_9004_h = packet1login); }
public static string getServerId(NetLoginHandler netloginhandler) { return(netloginhandler.serverId); }
private readonly Packet1Login loginPacket; /* synthetic field */ #endregion Fields #region Constructors public ThreadLoginVerifier(NetLoginHandler netloginhandler, Packet1Login packet1login) { loginHandler = netloginhandler; loginPacket = packet1login; // }
public EntityPlayerMP login(NetLoginHandler netloginhandler, string s, string s1) { if (bannedPlayers.contains(s.Trim().ToLower())) { netloginhandler.kickUser("You are banned from this server!"); return null; } if (!isAllowedToLogin(s)) { netloginhandler.kickUser("You are not white-listed on this server!"); return null; } string s2 = netloginhandler.netManager.getRemoteAddress().toString(); s2 = s2.Substring(s2.IndexOf("/") + 1); s2 = s2.Substring(0, s2.IndexOf(":")); if (bannedIPs.contains(s2)) { netloginhandler.kickUser("Your IP address is banned from this server!"); return null; } if (playerEntities.size() >= maxPlayers) { netloginhandler.kickUser("The server is full!"); return null; } for (int i = 0; i < playerEntities.size(); i++) { var entityplayermp = (EntityPlayerMP) playerEntities.get(i); if (entityplayermp.username.ToLowerInvariant() == s.ToLowerInvariant()) { entityplayermp.playerNetServerHandler.kickPlayer("You logged in from another location"); } } return new EntityPlayerMP(mcServer, mcServer.worldMngr, s, new ItemInWorldManager(mcServer.worldMngr)); }
private readonly Packet1Login loginPacket; /* synthetic field */ public ThreadLoginVerifier(NetLoginHandler netloginhandler, Packet1Login packet1login) { loginHandler = netloginhandler; loginPacket = packet1login; // }