Browse Source

Fixed the last player name duping bug

nossr50 14 years ago
parent
commit
5b44f81fca

+ 6 - 3
vPlayersOnline/com/bukkit/nossr50/vPlayersOnline/vPlayerListener.java

@@ -32,7 +32,8 @@ public class vPlayerListener extends PlayerListener {
     //Message to be sent when a player joins
     public void onPlayerJoin(PlayerEvent event) {
         Player player = event.getPlayer();
-        player.sendMessage(ChatColor.GREEN + "There are " + playerCount() + " players online");
+        //English Version
+        player.sendMessage(ChatColor.GREEN + "There are " + playerCount() + " players online.");
         }
     //Message to be sent when a player uses /list
     public void onPlayerCommand(PlayerChatEvent event) {
@@ -44,12 +45,14 @@ public class vPlayerListener extends PlayerListener {
         	int x = 0;
             for(Player p : plugin.getServer().getOnlinePlayers())
             {
+            	if(p != null && x+1 == playerCount()){
+            		tempList+= p.getName();
+            		x++;
+            	}
             	if(p != null && x < playerCount()){
             		tempList+= p.getName() +", ";
             		x++;
             	}
-            	if(x >= playerCount())
-            		tempList+= p.getName();
             }
             //Output the player list
             player.sendMessage(ChatColor.RED + "Player List ("+ChatColor.WHITE + tempList +ChatColor.RED+")");

+ 1 - 1
vPlayersOnline/plugin.yml

@@ -1,3 +1,3 @@
 name: vPlayersOnline
 main: com.bukkit.nossr50.vPlayersOnline.vPlayersOnline
-version: 1.2
+version: 1.3