# 🔐 Rechten & Rangen LuckPerms verzorgt binnen Tulpencraft het centrale rechtenbeheer. De rechtenstructuur is gebaseerd op **rangen**. Een permission die zonder servercontext aan een groep wordt gekoppeld, geldt standaard voor het volledige netwerk. Een permission kan daarnaast bewust server-specifiek worden gemaakt met een context, bijvoorbeeld: `server=survival` Hierdoor kunnen uitzonderingen worden gemaakt zonder de algemene rankstructuur aan te passen. --- # đŸ‘Ĩ Rangen De huidige rangen binnen Tulpencraft zijn: ^ Rang ^ Weight ^ Zichtbare prefix ^ Erft van ^ | **Speler** | 1 | `&7[Speler] &f` | — | | **VIP** | 10 | `&a[VIP] &f` | Speler | | **VIP+** | 20 | `&b[VIP+] &f` | VIP | | **Helper** | 30 | `&9[Helper] &f` | Speler | | **Bouwer** | 40 | `&2[Bouwer] &f` | Speler | | **Moderator** | 50 | `&c[Moderator] &f` | Helper | | **Dev** | 70 | `&d[Dev] &f` | Moderator | | **Admin** | 80 | `&4[Admin] &f` | Dev | | **Owner** | 100 | `&6[Owner] &f` | Admin | De groepsnamen `builder` en dergelijke zijn technische LuckPerms-groepsnamen. De zichtbare prefix voor spelers is Nederlands. --- # 🎨 Prefixen De prefix bestaat uit twee onderdelen: `[RANK]` gevolgd door de spelersnaam in de normale kleur. Voorbeeld: `[VIP] Speler123` De rank krijgt een eigen kleur. De spelersnaam blijft standaard wit. ^ Rang ^ Kleur ^ Voorbeeld ^ | Speler | Grijs | `&7[Speler] &fSpeler123` | | VIP | Groen | `&a[VIP] &fSpeler123` | | VIP+ | Aqua | `&b[VIP+] &fSpeler123` | | Helper | Blauw | `&9[Helper] &fSpeler123` | | Bouwer | Donkergroen | `&2[Bouwer] &fSpeler123` | | Moderator | Rood | `&c[Moderator] &fSpeler123` | | Dev | Lichtpaars | `&d[Dev] &fSpeler123` | | Admin | Donkerrood | `&4[Admin] &fSpeler123` | | Owner | Goud | `&6[Owner] &fSpeler123` | --- # 🌐 Contextmodel Tulpencraft gebruikt standaard **global permissions** voor rangen. Een permission zonder context geldt dus overal. Bijvoorbeeld: `essentials.home` betekent dat de speler deze permission op het volledige netwerk heeft. Een server-specifieke uitzondering wordt expliciet voorzien van een context: `server=survival` Bijvoorbeeld: `essentials.somepermission = true` met context: `server=survival` geldt alleen op Survival. Dit voorkomt dat dezelfde permissions onnodig per server moeten worden gedupliceerd. --- # đŸ§Ŧ Rank inheritance Rangen kunnen van elkaar erven. De huidige structuur is: Speler ↓ VIP ↓ VIP+ Voor staff: Speler ↓ Helper ↓ Moderator ↓ Dev ↓ Admin ↓ Owner Bouwer staat als zelfstandige staff-/bouwgroep naast deze stafflijn. Door inheritance hoeven algemene permissions maar ÊÊn keer te worden ingesteld. --- # 👤 Speler De basisrang voor iedere speler is **Speler**. De speler krijgt de algemene Survival-QoL: ^ Permission ^ Functie ^ | `essentials.home` | Eigen home gebruiken | | `essentials.sethome` | Home instellen | | `essentials.delhome` | Home verwijderen | | `essentials.tpa` | Teleportverzoek sturen | | `essentials.tpa.accept` | Teleportverzoeken accepteren | | `essentials.spawn` | Naar spawn teleporteren | De speler krijgt **geen**: * `/warp` * `/back` * `/repair` * `/enderchest` * `/craftingtable` De standaard speler heeft ÊÊn home. --- # ⭐ VIP VIP is de eerste betaalde spelersrang. VIP erft alle rechten van **Speler** en krijgt daarnaast extra QoL-functionaliteit. ^ Permission ^ Functie ^ | `essentials.back` | Terugkeren naar vorige locatie | | `essentials.repair` | Item repareren | | `essentials.enderchest` | Ender Chest openen | | `essentials.craftingtable` | Crafting Table openen | VIP is daarmee vooral gericht op **gemak**, zonder directe gameplayvoordelen. --- # 💎 VIP+ VIP+ erft alle rechten van **VIP**. VIP+ is bedoeld als uitgebreidere betaalde spelersrang en krijgt aanvullende QoL-functionaliteit. Het exacte aanvullende rechtenpakket van VIP+ wordt op deze pagina bijgewerkt zodra dit definitief is vastgesteld. De geplande homecapaciteit voor VIP+ is: **5 homes** --- # 🧑‍đŸ’ŧ Helper Helper is de eerste staffrang. Helper erft de algemene spelersrechten van Speler. Aanvullende Helper-permissions worden centraal vastgelegd zodra de staffrechten definitief zijn vastgesteld. --- # 🧱 Bouwer De groep `builder` wordt gebruikt voor bouwers. De zichtbare prefix is: `&2[Bouwer] &f` Bouwrechten worden bij voorkeur **server- of wereldspecifiek** toegekend. Een Bouwer krijgt dus niet automatisch alle beheerrechten van een Moderator. --- # đŸ›Ąī¸ Moderator Moderator is verantwoordelijk voor moderatie en het handhaven van de serverregels. Moderator erft de rechten van Helper en krijgt aanvullende moderatierechten. Voorbeelden van deze rechten zijn onder andere: * spelers aanspreken; * chatmoderatie; * waarschuwingen; * beperkte punishments; * ondersteuning bij meldingen. De exacte ControlBans-permissions worden op de ControlBans-pluginpagina bijgehouden. --- # đŸ’ģ Dev De technische staffrang is: `dev` Zichtbare prefix: `&d[Dev] &f` Developers krijgen technische rechten die noodzakelijk zijn voor ontwikkeling en onderhoud. Deze rechten worden zo veel mogelijk beperkt tot noodzakelijke systemen en servers. --- # 🔴 Admin Admin is verantwoordelijk voor het dagelijkse technische en operationele beheer van Tulpencraft. Zichtbare prefix: `&4[Admin] &f` Admins kunnen aanvullende beheerfuncties krijgen voor: * serverbeheer; * moderatie; * plugins; * configuratie; * onderhoud; * technische troubleshooting. Kritieke netwerkrechten worden niet automatisch aan de volledige Admin-groep toegekend wanneer dit niet noodzakelijk is. --- # 👑 Owner Owner is de hoogste rang binnen Tulpencraft. Zichtbare prefix: `&6[Owner] &f` Owner erft van Admin. Niet iedere centrale beheerfunctie hoeft echter automatisch aan de groep `owner` te worden gekoppeld. Voor kritieke proxyrechten kunnen individuele gebruikers rechtstreeks worden gemachtigd. --- # 🔧 Persoonsgebonden rechten Niet alle rechten worden aan een groep toegekend. Kritieke beheerrechten kunnen rechtstreeks aan individuele gebruikers worden toegekend. Voorbeeld: `maintenance.admin` Deze permission is uitsluitend bedoeld voor de aangewezen beheerders. Dit voorkomt dat een gebruiker automatisch een zeer gevoelig proxyrecht krijgt alleen omdat hij of zij de rang Owner heeft. --- # 🌐 Server-specifieke rechten Server-specifieke permissions worden alleen gebruikt wanneer een recht daadwerkelijk van een server afhankelijk is. Voorbeeld: `server=survival` Een speler kan daardoor bijvoorbeeld een bepaalde permission op Survival hebben zonder dat deze permission ook op Lobby actief is. De standaard voor ranks blijft echter: **Global tenzij anders aangegeven.** --- # 🎮 Servercontexten De momenteel gebruikte servercontexten zijn: ^ Context ^ Server ^ | `server=lobby` | Lobby | | `server=survival` | Survival | | `server=events` | Events, indien actief | | `server=skyblock` | SkyBlock, indien actief | Niet iedere context hoeft permanent actief te zijn. --- # 🧩 Permissionbeheer Permissions worden beheerd met LuckPerms. Voorbeelden: `/lp group speler permission set essentials.home true` `/lp group vip permission set essentials.back true` `/lp group vip parent set speler` `/lp group vipplus parent set vip` Server-specifiek: `/lp group example permission set example.permission true server=survival` --- # 🔍 Controleren van rechten Een permission kan worden gecontroleerd met: `/lp group permission check ` of voor een speler: `/lp user permission check ` Voor complexe situaties kan LuckPerms Verbose worden gebruikt: `/lp verbose on` Na het testen: `/lp verbose off` --- # 📋 Huidige rankstructuur ^ Weight ^ Groep ^ Zichtbare rang ^ | 100 | `owner` | Owner | | 80 | `admin` | Admin | | 70 | `dev` | Dev | | 50 | `moderator` | Moderator | | 40 | `builder` | Bouwer | | 30 | `helper` | Helper | | 20 | `vipplus` | VIP+ | | 10 | `vip` | VIP | | 1 | `speler` | Speler | | — | `default` | Geen zichtbare rank | --- # âš ī¸ Belangrijke uitgangspunten * Algemene rankpermissions zijn standaard **global**. * Gebruik servercontext alleen wanneer dit daadwerkelijk nodig is. * Vermijd onnodige duplicatie van permissions per server. * Kritieke proxyrechten worden zo beperkt mogelijk toegekend. * Betaalde rangen krijgen vooral QoL-functionaliteit en geen onbeperkte beheerrechten. * Staffrechten worden gescheiden van spelersrechten. * De rangnaam die spelers zien hoeft niet gelijk te zijn aan de technische LuckPerms-groepsnaam. * Wijzigingen aan de rankstructuur moeten ook in deze documentatie worden bijgewerkt. --- # 📚 Gerelateerde pagina's * [[plugins:luckperms|LuckPerms]] * [[plugins:modernessentials|Modern Essentials]] * [[plugins:controlbans|ControlBans]] * [[serverinfrastructuur:lobby|Lobby]] * [[serverinfrastructuur:survival|Survival]] * [[serverinfrastructuur:proxy|Velocity Proxy]] --- > **Laatste update:** augustus 2026 > > Deze pagina beschrijft de centrale rang- en permissionstructuur van Tulpencraft. Wijzigingen in groepen, inheritance, prefixes, servercontexts of kritieke permissions moeten ook hier worden bijgewerkt.