Andreas-Schneider

Minecraft Server Permissions

Minecraft Server Permissions

In meinem folgenden Text möchte ich euch ein paar Tipps für euren Minecraft Server geben.

Viele fragen sich wie sie Gruppen auf ihrem Server einrichten, beziehungsweise den verschiedenen Gruppen verschiedene Rechte geben, oder gar einzelnen Personen mehr Rechte obwohl sie einer anderen Gruppe angehören. Eigentlich ist Permissions einfach gehalten im nomal fall werden alle nötigen Datein erstellt und man kann anfangen sie zu editieren, jetzt fangen bei vielen die ersten Probleme an, denn wenn nur eine Zeile falsch geschrieben ist wird Permissions nicht funktioniren und eine Fehlermeldung bringen. Um Permissions ordentlich zum laufen zu bekommen, braucht man meist einige Stunden oder sogar Tage. Denn Google unser Freund und Helfer wird uns keine hilfreichen Ergebnisse liefern, wenn wir nach Minecraft und Permission suchen, was einerseits damit zusammen hängt das jeder der Permission bewältigt hat sich nicht mehr in den Foren blicken lässt und andererseits damit das die meisten, die Permissions für ihren Server konfiguriert haben ihre ganze Arbeit nicht wieder preisgeben wollen.

Es sollte außerdem erwähnt werden das es keinen muster Text für Permissions gibt, der Sinn ist eigentlich die Gruppen nach den eigenen Wünschen anzupassen aber ich habe trotzdem mal eine kleine Übersicht zusammen gestellt.

Dies wären Gruppen ohne Plugins zu nennen, nach diesem Schema könnt ihr beliebig die Gruppen benennen, neue hinzufügen oder andere entfernen. Wichtig ist dabei nur die Formatierung beibehalten.

groups:
    default:
        permissions:
            permissions.build: false
    admin:
        permissions:
            permissions.*: true
        inheritance:
        - user
    user:
        permissions:
            permissions.build: true
    moderator:
        permissions:
            permissions.build: true
        inheritance:
        - user

Minecraft Server Permissions
Minecraft Server Permissions

Permissions Beispiele

Nun zeige ich euch noch ein Beispiel von meinem Server wo man genau sehen kann welche Plugins welche Permissions besitzen beziehungsweise, welche Gruppe welche Plugins nutzen darf.

groups:
    default:
        permissions:
            permissions.build: true
    admin:
        permissions:
            permissions.*: true
        inheritance:
        - user
    user:
        permissions:
            permissions.build: true
            admincmd.player.list: true
            admincmd.player.kill: true
            admincmd.player.msg: true
            admincmd.server.help: true
            admincmd.player.afk: true
            admincmd.player.played: true
            ChestShop.shop.buy: true
            ChestShop.shop.sell: true
            ChestShop.shop.create: true
            iConomy.payment: true
            iConomy.rank: true
            iConomy.list: true
            admincmd.warp.tp: true
            admincmd.weather.clear: true
            admincmd.tp.home: true
            admincmd.spawn.tp: true
            lwc.protect: true
        worlds:
            creative:
                coolplugin.item: true
    moderator:
        permissions:
            worldedit.history.undo: true
            worldedit.region.set: true
            worldedit.region.walls: true
            worldedit.wand: true
            worldedit.tool.tree: true
            worldedit.remove: true
            admincmd.tp.to: true
            admincmd.tp.from: true
            admincmd.time.set: true
            admincmd.player.freeze: true
            admincmd.player.fly: true
            admincmd.player.gamemode: true
            admincmd.player.gamemode.other: true
            admincmd.player.kick: true
            admincmd.player.heal: true
            admincmd.tp.*: true
            admincmd.time.day: true
            worldedit.navigation.up: true
        inheritance:
        - user

Des Weiteren möchte ich noch auf die Textdatei users.txt eingehen, die in den neueren permissions Versionen mit der groups.txt zusammengeführt wurde, auch für diese Datei möchte ich ein Beispiel zeigen:

users:
    admin:
        groups:
        - default
        - user
        - moderator
    User:
        groups:
        - default
        - user
    Moderator:
        groups:
        - default
        - moderator

Und hier wie es in der Anwendung aussieht:

users:
    lamiy:
        groups:
        - default
        - user
        - moderator
    christian:
        groups:
        - default
        - user
    bob762:
        groups:
        - default
        - moderator
 

Ich hoffe ich konnte euch weiterhelfen :)