From d0300fd72cf8f82c05905978a758023347461ec5 Mon Sep 17 00:00:00 2001 From: asminme Date: Thu, 8 Oct 2026 09:04:05 +0200 Subject: [PATCH] Fix LuckPerms group weight compilation --- .../java/me/asmin/discordbridge/AsminDiscordBridge.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/me/asmin/discordbridge/AsminDiscordBridge.java b/src/main/java/me/asmin/discordbridge/AsminDiscordBridge.java index 8d034e8..6201eb1 100644 --- a/src/main/java/me/asmin/discordbridge/AsminDiscordBridge.java +++ b/src/main/java/me/asmin/discordbridge/AsminDiscordBridge.java @@ -10,7 +10,6 @@ import net.dv8tion.jda.api.hooks.ListenerAdapter; import net.dv8tion.jda.api.requests.GatewayIntent; import net.luckperms.api.LuckPerms; import net.luckperms.api.LuckPermsProvider; -import net.luckperms.api.model.group.Group; import net.luckperms.api.model.user.User; import net.luckperms.api.query.QueryOptions; import org.bukkit.ChatColor; @@ -23,7 +22,6 @@ import java.awt.Color; import java.io.File; import java.io.IOException; import java.util.Comparator; -import java.util.Set; import java.util.concurrent.TimeUnit; import java.util.regex.Pattern; @@ -184,9 +182,10 @@ public final class AsminDiscordBridge extends JavaPlugin { if (luckPerms == null) return Integer.MIN_VALUE; User user = luckPerms.getUserManager().getUser(player.getUniqueId()); if (user == null) return Integer.MIN_VALUE; - Set groups = user.getInheritedGroups(QueryOptions.defaultContextualOptions()); - return groups.stream().map(Group::getWeight).filter(weight -> weight != null) - .max(Integer::compareTo).orElse(Integer.MIN_VALUE); + return user.getInheritedGroups(QueryOptions.defaultContextualOptions()).stream() + .mapToInt(group -> group.getWeight().orElse(Integer.MIN_VALUE)) + .max() + .orElse(Integer.MIN_VALUE); } private String getPlayerPrefix(Player player) {