From 353501bd842ae32c00235c9a0d352e8b1265497b Mon Sep 17 00:00:00 2001 From: Sn0wStorm Date: Thu, 4 Jul 2013 01:01:29 +0200 Subject: [PATCH] Use Iterator when updating BPlayer --- src/com/dre/brewery/BPlayer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/com/dre/brewery/BPlayer.java b/src/com/dre/brewery/BPlayer.java index b088ba6..fe91dc3 100644 --- a/src/com/dre/brewery/BPlayer.java +++ b/src/com/dre/brewery/BPlayer.java @@ -2,6 +2,7 @@ package com.dre.brewery; import java.util.Map; import java.util.HashMap; +import java.util.Iterator; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.entity.Player; @@ -381,8 +382,10 @@ public class BPlayer { public static void onUpdate() { if (!players.isEmpty()) { int soberPerMin = 2; - for (String name : players.keySet()) { - BPlayer bplayer = players.get(name); + for (Iterator> iter = players.entrySet().iterator(); iter.hasNext();) { + Map.Entry entry = iter.next(); + String name = entry.getKey(); + BPlayer bplayer = entry.getValue(); if (bplayer.drunkeness == soberPerMin) { // Prevent 0 drunkeness soberPerMin++;