igoyek | 2021-06-07 16:45:34 UTC | #1
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ę :wave:
Timo | 2021-06-08 17:43:30 UTC | #2
Dokumentacja dla deweloperów wydaje się całkiem przejrzysta:
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<String> 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 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 | 2021-07-10 12:27:00 UTC | #3
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.