Skip to content

Commit

Permalink
Less config checks in loop, added newline at EOF
Browse files Browse the repository at this point in the history
  • Loading branch information
zeeZ committed Apr 11, 2011
1 parent 69fcc17 commit 91b60be
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 1 addition & 1 deletion permissions.txt
Expand Up @@ -3,4 +3,4 @@ dynmap.fullrender # Issue a full render
dynmap.hide.self # Hide self from map dynmap.hide.self # Hide self from map
dynmap.hide.others # Hide others from map dynmap.hide.others # Hide others from map
dynmap.show.self # Reveal self on map dynmap.show.self # Reveal self on map
dynmap.show.others # Reveal others on map dynmap.show.others # Reveal others on map
6 changes: 4 additions & 2 deletions src/main/java/org/dynmap/PlayerList.java
Expand Up @@ -76,9 +76,10 @@ public void setVisible(String playerName, boolean visible) {
public Player[] getVisiblePlayers(String worldName) { public Player[] getVisiblePlayers(String worldName) {
ArrayList<Player> visiblePlayers = new ArrayList<Player>(); ArrayList<Player> visiblePlayers = new ArrayList<Player>();
Player[] onlinePlayers = server.getOnlinePlayers(); Player[] onlinePlayers = server.getOnlinePlayers();
boolean useWhitelist = configuration.getBoolean("display-whitelist", false);
for (int i = 0; i < onlinePlayers.length; i++) { for (int i = 0; i < onlinePlayers.length; i++) {
Player p = onlinePlayers[i]; Player p = onlinePlayers[i];
if (p.getWorld().getName().equals(worldName) && !(configuration.getBoolean("display-whitelist", false) ^ hiddenPlayerNames.contains(p.getName().toLowerCase()))) { if (p.getWorld().getName().equals(worldName) && !(useWhitelist ^ hiddenPlayerNames.contains(p.getName().toLowerCase()))) {
visiblePlayers.add(p); visiblePlayers.add(p);
} }
} }
Expand All @@ -90,9 +91,10 @@ public Player[] getVisiblePlayers(String worldName) {
public Player[] getVisiblePlayers() { public Player[] getVisiblePlayers() {
ArrayList<Player> visiblePlayers = new ArrayList<Player>(); ArrayList<Player> visiblePlayers = new ArrayList<Player>();
Player[] onlinePlayers = server.getOnlinePlayers(); Player[] onlinePlayers = server.getOnlinePlayers();
boolean useWhitelist = configuration.getBoolean("display-whitelist", false);
for (int i = 0; i < onlinePlayers.length; i++) { for (int i = 0; i < onlinePlayers.length; i++) {
Player p = onlinePlayers[i]; Player p = onlinePlayers[i];
if (!(configuration.getBoolean("display-whitelist", false) ^ hiddenPlayerNames.contains(p.getName().toLowerCase()))) { if (!(useWhitelist ^ hiddenPlayerNames.contains(p.getName().toLowerCase()))) {
visiblePlayers.add(p); visiblePlayers.add(p);
} }
} }
Expand Down

0 comments on commit 91b60be

Please sign in to comment.