Pobieranie danych z LuckPerms (API)

Pytania i problemy
igoyek
igoyek

Witam, Pracuję nad wtyczką usprawniającą mój serwer Minecraft. Będzie to zwykły Essentials jednak chciałem to napisać po swojemu i zrobić parę dodatkowych rzeczy. Wtyczka będzie pełniła funkcję "systemu" serwera, bo w niej będzie wszystko: czat, komendy, eventy, wszystko. Problem mam jednak z pobieraniem różnych informacji z LuckpermsAPI. Zna ktoś jakieś źródło, z którego mógłbym zaczerpnąć informację na temat pobierania rang od gracza do formatowaniu czatu? Dokumentacja LuckPerms jest dla mnie co najmniej niezrozumiała, bo niektóre rzeczy są tam deprecated. Z góry dziękuję 👋

Timo
Timo Moderator forum.lvlup.pro

Dokumentacja dla deweloperów wydaje się całkiem przejrzysta:

Finding a players group

We can use the method above with a list of "possible" groups in order to find a player's group.

public static String getPlayerGroup(Player player, Collection possibleGroups) {
    for (String group : possibleGroups) {
        if (player.hasPermission("group." + group)) {
            return group;
        }
    }
    return null;
}

Choć jeśli chcesz zdefiniować kolorowe przedrostki dla każdej z rang na serwerze, równie dobrze może ci się przydać ta opcja:

Checking if a player is in a group

Checking for group membership can be most easily achieved using hasPermission checks.

public static boolean isPlayerInGroup(Player player, String group) {
    return player.hasPermission("group." + group);
}

Tutaj znajdziesz całą dokumentację, możliwe że trafiłeś na złą: https://luckperms.net/wiki/Developer-API-Usage

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.