Skip to content

Commit 33ab397

Browse files
committed
Remove stream
1 parent 4b1c45c commit 33ab397

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

src/main/java/cn/dreeam/caeruleum/CaeruleumCore.java

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import org.bukkit.plugin.RegisteredServiceProvider;
1616
import org.bukkit.plugin.java.JavaPlugin;
1717

18-
import java.util.Arrays;
19-
import java.util.stream.Collectors;
18+
import java.util.ArrayList;
19+
import java.util.List;
2020

2121
public class CaeruleumCore extends JavaPlugin {
2222

@@ -73,17 +73,14 @@ private void initHooks() {
7373
private void initTasks() {
7474
// Clear old perms task
7575
if (!config.oldLangPermPrefixList().isEmpty()) {
76-
Thread.startVirtualThread(
77-
() -> Arrays.stream(Bukkit.getServer().getOfflinePlayers())
78-
.filter(OfflinePlayer::hasPlayedBefore)
79-
.collect(Collectors.toSet())
80-
.forEach(
81-
p -> config.oldLangPermPrefixList()
82-
.forEach(
83-
oldLangPermPrefix -> PermUtil.clearLangPerm(p.getUniqueId(), oldLangPermPrefix)
84-
)
85-
)
86-
);
76+
Thread.startVirtualThread(() -> {
77+
for (OfflinePlayer player : Bukkit.getServer().getOfflinePlayers()) {
78+
if (player.hasPlayedBefore()) {
79+
config.oldLangPermPrefixList()
80+
.forEach(oldLangPermPrefix -> PermUtil.clearLangPerm(player.getUniqueId(), oldLangPermPrefix));
81+
}
82+
}
83+
});
8784
}
8885
}
8986

0 commit comments

Comments
 (0)