From a338b331724dfd6db590d4bf1114bc6b6348bdab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=87=E8=A1=A1?= Date: Sun, 4 Jun 2023 00:16:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BA=86=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=88=87=E6=8D=A2=E7=8E=A9=E5=AE=B6=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E9=98=9F=E5=88=97=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../java/site/deercloud/liteworldedit/Managers/Cache.java | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 94d60ab..58c949a 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ site.deercloud LiteWorldEdit - 1.3-SNAPSHOT + 1.4-SNAPSHOT jar LiteWorldEdit diff --git a/src/main/java/site/deercloud/liteworldedit/Managers/Cache.java b/src/main/java/site/deercloud/liteworldedit/Managers/Cache.java index 91397f4..e32fd22 100644 --- a/src/main/java/site/deercloud/liteworldedit/Managers/Cache.java +++ b/src/main/java/site/deercloud/liteworldedit/Managers/Cache.java @@ -50,6 +50,7 @@ public class Cache { return null; } if (_jobs.get(player).isEmpty()) { + _jobs.remove(player); return null; } Job job = _jobs.get(player).pop(); @@ -88,17 +89,20 @@ public class Cache { return null; } if (_last_jobs_player == null) { - return _jobs.keySet().iterator().next(); + _last_jobs_player = _jobs.keySet().iterator().next(); + return _last_jobs_player; } boolean found = false; for (String key : _jobs.keySet()) { if (found) { + _last_jobs_player = key; return key; } if (key.equals(_last_jobs_player)) { found = true; } } - return _jobs.keySet().iterator().next(); + _last_jobs_player = _jobs.keySet().iterator().next(); + return _last_jobs_player; } }