Minecraft Bungeecord Permission System?
Hallo!
Ich bin derzeit dran einen Minecraft Server zu programmieren. Leider bin ich darauf auf einen Problem gestoßen:
Ich würde gerne ein eigenes Permission System programmieren. und da habe ich eine Frage:
Wenn ich jemanden über Bungeecord die Permission "server.team" gebe. Werden die Permissions dann auch auf Spigot übertragen? Also ist es dann Server übergreifend?
Wenn nicht, habt ihr eine Idee wie ich ein Permission System machen kann welches über Bungeecord als auch Spigot geht?
LG
ps: Dabei möchte ich mir kein Permission System herunterladen.
2 Antworten
Also es gibt 2 Methoden (die einfach sind) ...
Entweder du machst dir ein Permission System über MySQL z.B. wo du dann die User und Permissions in einer Datenbank speicherst ... (Oder die Gruppen und Permissions)
Oder eben du fragst den Rang ab, den der Spieler hat aus deiner Datenbank ...
Ich benutze beides (Bei Fragen gerne anschreiben ^^)
Da man in den Kommentaren nicht formatieren kann, kann es jetzt ein wenig hässlichen werden ...
Wenn "givePermissions" eine Methode in deiner Main-Klasse ist
public void givePermissions(Player p) {
PermissionAttachment a = p.addAttachment(this);
if(Abfrage ob der Spieler z.B. Admin hat) {
a.setPermission("Hier dann die Permission rein (Stehen z.B. auf der WorldEdit Seite)", true);
}
}
Du kommst nicht um 2 Plugins herum.
Eins muss die Permissions bei Bungee verwalten, das andere für Spigot (muss natürlich auf jeden Unterserver).
Um beide Plugins zu synchronisieren, empfehle ich MySQL/MariaDB.
Aber ganz ehrlich:
Ich würde mir die kompliziertere Arbeit ersparen und mir einfach LuckPerms holen xd
Hey!
Danke erstmal für deine Antwort, die hat mir sehr weiter geholfen.
Ich habe vor mich ebenfalls für beide Methoden zu entscheiden. Also dass es zum größten teil über die Gruppen geht, aber dass einzelne Spieler auch andere Permission außerhalb der Gruppe haben können.
Meine Frage:
Was wäre wenn ich z.b. "World Edit" installieren würde. Wie würde ich es dann machen?