Fix check for expiring chest claims (#1600)

fixes #1597
This commit is contained in:
Bobcat00 2021-09-28 11:40:49 -04:00 committed by GitHub
parent e6ce386bcf
commit ed92324c26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;