From ed92324c2640cb15e6f96e6589e510d93f412553 Mon Sep 17 00:00:00 2001 From: Bobcat00 Date: Tue, 28 Sep 2021 11:40:49 -0400 Subject: [PATCH] Fix check for expiring chest claims (#1600) fixes #1597 --- .../ryanhamshire/GriefPrevention/CleanupUnusedClaimTask.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/CleanupUnusedClaimTask.java b/src/main/java/me/ryanhamshire/GriefPrevention/CleanupUnusedClaimTask.java index abf620e..ce3f1c6 100644 --- a/src/main/java/me/ryanhamshire/GriefPrevention/CleanupUnusedClaimTask.java +++ b/src/main/java/me/ryanhamshire/GriefPrevention/CleanupUnusedClaimTask.java @@ -52,13 +52,12 @@ class CleanupUnusedClaimTask implements Runnable } //if this claim is a chest claim and those are set to expire - if (claim.getArea() <= areaOfDefaultClaim && GriefPrevention.instance.config_claims_chestClaimExpirationDays > 0) + if (ownerData.getClaims().size() == 1 && claim.getArea() <= areaOfDefaultClaim && GriefPrevention.instance.config_claims_chestClaimExpirationDays > 0) { //if the owner has been gone at least a week, and if he has ONLY the new player claim, it will be removed Calendar sevenDaysAgo = Calendar.getInstance(); sevenDaysAgo.add(Calendar.DATE, -GriefPrevention.instance.config_claims_chestClaimExpirationDays); - boolean newPlayerClaimsExpired = sevenDaysAgo.getTime().after(new Date(ownerInfo.getLastPlayed())); - if (newPlayerClaimsExpired && ownerData.getClaims().size() == 1) + if (sevenDaysAgo.getTime().after(new Date(ownerInfo.getLastPlayed()))) { if (expireEventCanceled()) return;