Betaal voor vierentwintig maanden en bespaar 17% of meerKies bij elk abonnement de termijn van vierentwintig maanden bij het bestellen
Naar de hoofdinhoud

LuckPerms rangen instellen

Vier groepen, drie lijnen van overerving, en elk commando op deze pagina komt uit diezelfde vier voort. Bouw de ladder één keer, en een rang toevoegen is later één trede, geen vijf bestanden.

Wat is LuckPerms?

LuckPerms is de permissieplugin voor Bukkit gebaseerde serversoftware: Paper, Spigot en Purpur. Hij verving PermissionsEx en GroupManager, die niet meer worden onderhouden en op actuele Minecraft versies bekende bugs dragen. Wat hij doet is per speler bepalen wat mag: gewone spelers krijgen /home maar geen /fly, moderators kunnen bannen maar komen niet bij WorldEdit. Dat loopt allemaal via groepen, rechten en overerving, en die drie zijn het hele model.

LuckPerms installeren

Download hem van luckperms.net en neem de Bukkit build, niet die voor Velocity, BungeeCord of Fabric: dat zijn andere plugins met dezelfde naam. Upload de jar naar de plugins map en herstart. Onze plugin installatiegids behandelt de kant van de bestandsbeheerder als dit je eerste jar is. Na de herstart schrijft LuckPerms zijn eigen map, en slaat hij alles op in één plat H2 bestand. Dat is prima voor één server. MySQL of MariaDB wordt pas nodig zodra meerdere servers één set rangen moeten delen.

/plugins/LuckPerms/

Groepen, gebruikers en rechten begrijpen

Drie woorden die hier iets specifieks betekenen, en ze door elkaar halen is waar de meeste opzetten misgaan.
TermWat het isVoorbeeld
RechtEén losse string die een plugin controleert voordat hij iets toestaat.essentials.home
GroepEen genoemde bundel rechten. Hier doe je het werk.member
GebruikerEén speler, die tot groepen behoort en alles erft wat ze dragen.Een speler toegevoegd aan moderator

Zet rechten op groepen en plaats spelers in groepen. Nooit andersom. Rechten per speler lijken sneller voor de eerste twee mensen, en worden bij de twintigste een onhoudbare berg, want dan moet een wijziging twintig keer worden doorgevoerd in plaats van één keer.

Je rangladder bouwen

Drie tot vijf rangen is waar bijna elke server op uitkomt. Deze vier zijn een werkend startpunt. Voer ze uit in de console of in-game als operator.

Vier groepen, en wat elke groep draagt zodra overerving zijn werk heeft gedaan.
GroepErft vanGewichtWaar het voor dient
memberChatprefix &7[Member], in het grijsNiets. Dit is de bodem.1Iedereen die meedoet. Homes, teleportverzoeken, de basis.
helperGeen eigen prefixmember10Beantwoordt vragen, kan muten en kicken. Geen bans, geen wereldbewerkingen.
moderatorChatprefix &a[Mod], in het groenhelper, dan member50Bans, regiocontroles, terugdraaien. Alles wat een helper heeft, plus tanden.
adminChatprefix &c[Admin], in het roodmoderator, dan helper, dan member100Alles. Geef dit aan zo weinig mogelijk mensen als je kunt verdragen.
/lp creategroup member /lp creategroup helper /lp creategroup moderator /lp creategroup admin

LuckPerms levert een groep genaamd default waar elke nieuwe speler in terechtkomt. Je kunt rechten rechtstreeks aan default hangen, of hem leeg laten en je eigen onderste groep de standaard maken. Dat tweede is de extra stap waard: je kunt dan aanpassen wat een nieuwe speler krijgt zonder de groep aan te raken waar LuckPerms zelf op terugvalt.

Rechten toewijzen aan groepen

Elke plugin documenteert zijn eigen permissiestrings. EssentialsX gebruikt essentials.home, essentials.tpa en essentials.sethome, en er eentje aan een groep geven is één regel.

/lp group member permission set essentials.home true

Wildcards werken ook: essentials.home.* dekt in één keer het zetten, verwijderen en teleporteren naar homes. Houd ze smal. essentials.* deelt elk admin commando van de plugin uit, en degene die daarachter komt ben zelden jijzelf.

Overerving instellen

Overerving is wat je behoedt voor hetzelfde recht vier keer in vier groepen kopiëren. Een groep die van een andere erft krijgt alles wat die heeft, plus wat je er zelf nog bovenop zet.

/lp group helper parent add member /lp group moderator parent add helper /lp group admin parent add moderator

Omdat de keten helemaal doorloopt, komt admin uit met alles van moderator, helper, member plus zijn eigen rechten erbovenop, zonder dat een van die rechten twee keer wordt opgeschreven. Zet je morgen een recht op member, dan hebben alle 4 groepen het.

Gewicht en weergavevolgorde van een groep

Gewicht bepaalt welke groep wint als een speler in meer dan één groep zit. De zwaarste is de primaire groep, en daar lezen een chatprefix, een regel in de tablist en een weergavenaam uit af.

/lp group member setweight 1 /lp group helper setweight 10 /lp group moderator setweight 50 /lp group admin setweight 100

Hoger wint. Een speler die zowel in member (gewicht 1) als moderator (gewicht 50) zit, verschijnt overal waar het telt als moderator. De gaten tussen de getallen zijn bewust: ruimte laten betekent dat de rang die je volgend jaar verzint tussen twee bestaande in kan schuiven zonder de hele ladder te hernummeren.

De web editor

Commando's werken, en voor alles na de eerste middag is de editor sneller. Voer hem uit en LuckPerms geeft je een eenmalige URL naar een browserinterface met elke groep, elke erfketen en elk recht in één overzicht. Sleep dingen rond, klik op Save, en het wordt toegepast op de draaiende server zonder herstart. Het is ook waar je merkt dat een groep iets erft wat je niet had bedoeld te geven, en dat is vanuit een console erg lastig te zien.

/lp editor

Vault koppeling voor chatprefixes

Een prefix in de chat heeft nog twee dingen nodig: Vault, waarmee andere plugins groepsdata uit LuckPerms kunnen lezen, en een chatplugin die het bericht daadwerkelijk opmaakt, zoals EssentialsX Chat of ChatControl. Installeer eerst Vault, en zet daarna de prefixes.

/lp group member meta setprefix 1 "&7[Member] " /lp group moderator meta setprefix 50 "&a[Mod] " /lp group admin meta setprefix 100 "&c[Admin] "

De ampersandcodes zijn Minecraft kleurcodes: &7 is grijs, &a is groen, &c is rood. Het getal na setprefix is een prioriteit en werkt zoals gewicht dat doet, dus het gewicht van de groep zelf hergebruiken zorgt dat de twee nooit tegenstrijdig worden. EssentialsX Chat pikt de prefix vanzelf op uit Vault zodra het chatformaat in zijn config ernaar verwijst.

Spelers aan groepen toevoegen

Met de ladder gebouwd is iemand promoveren één regel, en het werkt meteen: geen herstart, geen opnieuw inloggen.

/lp user PlayerName parent set moderator

Dat zet hun primaire groep. Omdat moderator erft van helper en member, krijgen ze die er ook bij. Daarnaast bestaan er nog contexts, die een recht tot één wereld beperken, tijdelijke rechten met een vervaldatum, en regels per server voor netwerken, maar de ladder hierboven dekt wat de meeste servers ooit nodig hebben.

Vragen die mensen stellen over rangen

Moet ik mezelf nog steeds op zetten?

Beter van niet. Een operator omzeilt rechtencontroles volledig, dus dan zie je niet meer wat je eigen admin groep wel en niet kan. Zet jezelf in plaats daarvan in de bovenste groep en doe deop.

Waar is de default groep voor?

Dat is waar LuckPerms een speler neerzet die hij nog nooit heeft gezien. Hem leeg laten en nieuwe spelers je eigen onderste groep geven betekent dat je kunt veranderen waarmee ze beginnen zonder de terugvaloptie aan te raken.

Werkt LuckPerms op een gemodde server?

Er zijn Fabric en Forge builds, maar dat zijn aparte downloads en het plugin ecosysteem eromheen is veel kleiner. Op onze softwarelijst zijn de Bukkit gebaseerde opties waar deze gids op van toepassing is.

Mijn prefix verschijnt niet in de chat. Waarom niet?

Een prefix instellen en er een tonen zijn twee plugins. LuckPerms slaat hem op, Vault stelt hem beschikbaar, en een chatplugin moet hem in het bericht zetten. Mist een van de drie, dan bestaat de prefix wel maar ziet niemand hem.

Heb ik MySQL nodig?

Alleen voor een netwerk waar meerdere servers één set rangen delen. Eén losse server draait prima op het platte bestand dat LuckPerms zelf aanmaakt, en dat bestand is makkelijker te back uppen.

Pakketten die een pluginserver draaien

Bekijk alle 21 pakketten in drie editiesBeantwoord vier vragen en krijg de maat

Elk commando op deze pagina komt uit dezelfde lijst van vier groepen, dus de gewichten in de tabel, de erfketen en de prefixes kunnen nooit drie verschillende dingen zeggen. Verander daar een rang, en alle vier de blokken veranderen mee.