Clean some formatting etc

This commit is contained in:
md_5 2012-11-08 18:55:32 +11:00
parent 5ecbd4b2bc
commit a20e8951f6
5 changed files with 20 additions and 21 deletions

View File

@ -26,7 +26,7 @@ import net.md_5.bungee.packet.DefinedPacket;
import net.md_5.bungee.plugin.JavaPluginManager;
import net.md_5.bungee.tablist.GlobalPingTabList;
import net.md_5.bungee.tablist.GlobalTabList;
import net.md_5.bungee.tablist.ServerUnqiueTabList;
import net.md_5.bungee.tablist.ServerUniqueTabList;
import net.md_5.bungee.tablist.TabListHandler;
/**
@ -165,14 +165,15 @@ public class BungeeCord
switch (config.tabList)
{
default: case 1:
default:
case 1:
tabListHandler = new GlobalPingTabList();
break;
case 2:
tabListHandler = new GlobalTabList();
break;
case 3:
tabListHandler = new ServerUnqiueTabList();
tabListHandler = new ServerUniqueTabList();
break;
}

View File

@ -72,9 +72,9 @@ public class Configuration
public int maxPlayers = 1;
/**
* Tab list 1: For a tab list that is global over all server (using their
* minecraft name) and updating their ping frequently 2: Same as 1 but does
* not update their ping frequently, just once. 3: Makes the individual
* servers handle the tab list (server unique)
* Minecraft name) and updating their ping frequently 2: Same as 1 but does
* not update their ping frequently, just once, 3: Makes the individual
* servers handle the tab list (server unique).
*/
public int tabList = 1;
/**

View File

@ -12,8 +12,7 @@ public class GlobalPingTabList extends GlobalTabList
{
public static final int PING_THRESHOLD = 20;
private Map<UserConnection, Integer> lastPings =
Collections.synchronizedMap(new WeakHashMap<UserConnection, Integer>());
private Map<UserConnection, Integer> lastPings = Collections.synchronizedMap(new WeakHashMap<UserConnection, Integer>());
@Override
public void onPingChange(final UserConnection con, final int ping)

View File

@ -16,9 +16,9 @@ public class GlobalTabList implements TabListHandler
@Override
public void onJoin(UserConnection con)
{
for (UserConnection con2 : BungeeCord.instance.connections.values())
for (UserConnection c : BungeeCord.instance.connections.values())
{
con.packetQueue.add(new PacketC9PlayerListItem(con2.username, true, con2.getPing()));
con.packetQueue.add(new PacketC9PlayerListItem(c.username, true, c.getPing()));
}
}

View File

@ -9,11 +9,10 @@ import java.util.WeakHashMap;
import net.md_5.bungee.UserConnection;
import net.md_5.bungee.packet.PacketC9PlayerListItem;
public class ServerUnqiueTabList implements TabListHandler
public class ServerUniqueTabList implements TabListHandler
{
private Map<UserConnection, Set<String>> sentUsernames =
Collections.synchronizedMap(new WeakHashMap<UserConnection, Set<String>>());
private Map<UserConnection, Set<String>> sentUsernames = Collections.synchronizedMap(new WeakHashMap<UserConnection, Set<String>>());
@Override
public void onJoin(UserConnection con)
@ -26,14 +25,14 @@ public class ServerUnqiueTabList implements TabListHandler
Set<String> usernames = sentUsernames.get(con);
if (usernames != null)
{
synchronized (usernames)
{
for (String username : usernames)
{
con.packetQueue.add(new PacketC9PlayerListItem(username, false, 9999));
}
usernames.clear();
}
synchronized (usernames)
{
for (String username : usernames)
{
con.packetQueue.add(new PacketC9PlayerListItem(username, false, 9999));
}
usernames.clear();
}
}
}