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
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 :)