Jump to content

Luckperms im Plugin einbinden und permission verändern


Empfohlene Beiträge

moin,

ich habe mein plugin soweit fertig, wenn ich ein command eingebe wird jemand auf die whitelist gesetzt und nun soll diese person rechte bekommen mit Luckperms.

Frage: wie kann ich im plugin mit luckperms jemanden rechte geben, ich blicke da nicht durch und google ist keine hilfe.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du erstellst mit Luckperms verschiedene Gruppen, die dann auch verschiedene Rechte haben.

Mit

/lp creategroup <Gruppenname> 

erstellst du so eine Gruppe. Dieser fügst du dann die Berechtigungen hinzu:

/lp group <Gruppenname> permission set <node>

Die Berechtigungen findest du bei den jeweiligen Plugins unter Permission Nodes - z.B. worldedit.*

Der Gruppe kannst du dann noch Anzeigename, Parents etc. setzen - was es da alles gibt, findest du hier: https://github.com/lucko/LuckPerms/wiki/Command-Usage

 

Wenn die Gruppe dann fertig ist, kannst du den Spieler dann in die Gruppe mit

/lp user <Spieler> parent add <Gruppenname>

bringen.

 

Im Plugin nutzt du dann so etwas wie

getServer().dispatchCommand(getServer().getConsoleSender(), "lp user " + player.getName() + " parent add <Gruppenname>"); 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Stunden schrieb Bedrock:

getServer().dispatchCommand(getServer().getConsoleSender(), "lp user " + player.getName() + " parent add <Gruppenname>"); 

Naja das ist die nicht so schöne Variante.

Du kannst auch LuckPerms als API in deinem Plugin nutzen und dann die Rechte durch die von Luckperms gegeben Funktionen dem Spieler geben.

Du solltest dabei allerdings in der plugin.yml folgendes hinzufügen


depend: [ LuckPerms ]

da es ansonsten zu Fehlern kommen kann.

Genaueres zu der API von LuckPerms findest du hier: 

https://github.com/lucko/LuckPerms/wiki/Developer-API

 

 

  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 6 Stunden schrieb Bedrock:

Du erstellst mit Luckperms verschiedene Gruppen, die dann auch verschiedene Rechte haben.

Mit


/lp creategroup <Gruppenname> 

erstellst du so eine Gruppe. Dieser fügst du dann die Berechtigungen hinzu:


/lp group <Gruppenname> permission set <node>

Die Berechtigungen findest du bei den jeweiligen Plugins unter Permission Nodes - z.B. worldedit.*

Der Gruppe kannst du dann noch Anzeigename, Parents etc. setzen - was es da alles gibt, findest du hier: https://github.com/lucko/LuckPerms/wiki/Command-Usage

 

Wenn die Gruppe dann fertig ist, kannst du den Spieler dann in die Gruppe mit


/lp user <Spieler> parent add <Gruppenname>

bringen.

 

Im Plugin nutzt du dann so etwas wie


getServer().dispatchCommand(getServer().getConsoleSender(), "lp user " + player.getName() + " parent add <Gruppenname>"); 

 

 

getServer().getConsoleSender()     getServer() wird bei mir rot unterstrichen

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Stunden schrieb MCCasinoOrg:

getServer().dispatchCommand(getServer().getConsoleSender(), "lp user " + player.getName() + " parent add <Gruppenname>"); 

Naja das ist die nicht so schöne Variante.

Du kannst auch LuckPerms als API in deinem Plugin nutzen und dann die Rechte durch die von Luckperms gegeben Funktionen dem Spieler geben.

Du solltest dabei allerdings in der plugin.yml folgendes hinzufügen


depend: [ LuckPerms ]

da es ansonsten zu Fehlern kommen kann.

Genaueres zu der API von LuckPerms findest du hier: 

https://github.com/lucko/LuckPerms/wiki/Developer-API

 

Grundsätzlich dachte ich als erstes auch an der api, aber ich komme nicht damit klar, weil ich nicht weiß die ich mit der api rechte geben und entziehen kann, wenn ich ein command ausführe

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B