remove duplicate owner entries in the unused claim check list
Restores the original behavior that was inadvertantly changed in #736
This commit is contained in:
parent
49d51a34a3
commit
0cf0171391
|
|
@ -18,10 +18,12 @@
|
||||||
|
|
||||||
package me.ryanhamshire.GriefPrevention;
|
package me.ryanhamshire.GriefPrevention;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
@ -61,8 +63,10 @@ class FindUnusedClaimsTask implements Runnable
|
||||||
|
|
||||||
public void refreshUUIDs() {
|
public void refreshUUIDs() {
|
||||||
// Fetch owner UUIDs from list of claims
|
// Fetch owner UUIDs from list of claims
|
||||||
claimOwnerUUIDs = GriefPrevention.instance.dataStore.claims.stream().filter(Objects::nonNull)
|
Set<UUID> uuidSet = GriefPrevention.instance.dataStore.claims.stream().filter(Objects::nonNull)
|
||||||
.distinct().map(claim -> claim.ownerID).collect(Collectors.toList());
|
.distinct().map(claim -> claim.ownerID).collect(Collectors.toSet());
|
||||||
|
|
||||||
|
claimOwnerUUIDs = new ArrayList<>(uuidSet);
|
||||||
|
|
||||||
if (!claimOwnerUUIDs.isEmpty()) {
|
if (!claimOwnerUUIDs.isEmpty()) {
|
||||||
// Randomize order
|
// Randomize order
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user