Use Iterator when updating BPlayer

This commit is contained in:
Sn0wStorm
2013-07-04 01:01:29 +02:00
parent c99da614c7
commit 353501bd84
+5 -2
View File
@@ -2,6 +2,7 @@ package com.dre.brewery;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator;
import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@@ -381,8 +382,10 @@ public class BPlayer {
public static void onUpdate() { public static void onUpdate() {
if (!players.isEmpty()) { if (!players.isEmpty()) {
int soberPerMin = 2; int soberPerMin = 2;
for (String name : players.keySet()) { for (Iterator<Map.Entry<String, BPlayer>> iter = players.entrySet().iterator(); iter.hasNext();) {
BPlayer bplayer = players.get(name); Map.Entry<String, BPlayer> entry = iter.next();
String name = entry.getKey();
BPlayer bplayer = entry.getValue();
if (bplayer.drunkeness == soberPerMin) { if (bplayer.drunkeness == soberPerMin) {
// Prevent 0 drunkeness // Prevent 0 drunkeness
soberPerMin++; soberPerMin++;