• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Spigot PlugIn Seltsames Permission Problem

L1nd

Minecrafter
Mitglied seit
3 November 2018
Beiträge
9
#1
Heyy,
ich bin grade dabei ein Plugin zu schreiben und habe bei einem Test ein seltsames Problem festgestellt:
Als Beispiel: mein /heal command hat 2 Permissions, mit der einen kann man nur sich selbst heilen (tmc.heal.me) und mit der anderen auch alle anderen Spieler (tmc.heal.all). Ich habe diese Permissions jetzt in Pex eingetragen, um zu schauen, ob das auch alles funktioniert, jedoch erhalte ich dann die Standard Spigot Nachricht, dass ich KEINE Permission für diesen Befehl habe, in meinem Plugin habe ich aber eine ganz andere Nachricht festgelegt, für den Fall, dass ein Spieler die Permission nicht hat.
Das habe ich bei allen meinen Commands.
Es liegt nicht an Pex!
Mit OP Rechten funktionieren alle Befehle!

Wie ist das Möglich und wie kann ich das beheben?


Mit freundlichen Grüßen
Jannick
 
Zuletzt bearbeitet:

L1nd

Minecrafter
Mitglied seit
3 November 2018
Beiträge
9
#3
hier, bitteschön:

YAML:
name: BaseSystem
version: 0.2.22
main: de.l1nd.twonemc.basesystem.main.Main
authors:
  - L1nd
  - Mxnu
commands:
  heal:
    description: Heilt dich oder einen anderen Spieler
    usage: /heal [Spieler]
    permission: tmc.heal.me, tmc.heal.all

  invsee:
    description: Schaue dir das Inventar eines anderen Spielers an
    usage: /invsee <Spieler>
    permission: tmc.invsee.show, tmc.invsee.change

  vanish:
    description: Macht dich oder einen anderen Spieler unsichtbar
    usage: /vanish [Spieler]
    aliases: [v]
    permission: tmc.vanish.me, tmc.vanish.all
Die restlichen Befehle hab ich mal rausgelassen, wäre sonst viel zu viel.

Wenn das weiterhelfen würde, könnten wir uns von mir aus auch gerne mal auf TS unterhalten (TS.L1nd.de).


Mit freundlichen Grüßen
Jannick
 
Zuletzt bearbeitet von einem Moderator:

JOO200

Vorarbeiter
Mitglied seit
18 Dezember 2016
Beiträge
219
Bewertungen
143
#4
Ich glaube das ist das Problem:
permission: tmc.invsee.show, tmc.invsee.change

Ich vermute, dass das Bukkit nicht hinbekommt. Ich würde empfehlen, die Permissions-Abfrage im Plugin zu machen.
Einfach mit player.hasPermission("tmc.invsee.show") überprüfen, ob der Spieler die Permission hat.
Die Permission-Angabe in der plugin.yml ist rein optional, standardmäßig wird diese auch von OP überschrieben, weswegen du als OP diese Befehle nutzen kannst.

Btw: Ich würde zu LuckPerms raten, PermissionsEx wird nicht mehr sonderlich aktiv weiter entwickelt.
 

L1nd

Minecrafter
Mitglied seit
3 November 2018
Beiträge
9
#5
Ich glaube das ist das Problem:
permission: tmc.invsee.show, tmc.invsee.change

Ich vermute, dass das Bukkit nicht hinbekommt. Ich würde empfehlen, die Permissions-Abfrage im Plugin zu machen.
Einfach mit player.hasPermission("tmc.invsee.show") überprüfen, ob der Spieler die Permission hat.
Die Permission-Angabe in der plugin.yml ist rein optional, standardmäßig wird diese auch von OP überschrieben, weswegen du als OP diese Befehle nutzen kannst.

Btw: Ich würde zu LuckPerms raten, PermissionsEx wird nicht mehr sonderlich aktiv weiter entwickelt.
Lol, ich dachte, die Permissions in der plugin.yml werden nur als String aufgelistet, damit man sich diese auslesen lassen kann. Ich wusste garnicht, dass Bukkit damit was macht/die verwendet.

Danke für deine Hilfe!


Mit freundlichen Grüßen
Jannick
 
Mitglied seit
1 Juli 2012
Beiträge
749
Bewertungen
253
Minecraft
BlackHole
#6
Man kann die Strings dort durchaus auflisten, allerdings muss man dazu eine gültige YAML-Syntax verwenden. z.B. so:
permission: [tmc.heal.me, tmc.heal.all]
Oder eben so aufgelistet wie du es bei authors gemacht hast.
 
Allgemein
Help Benutzer
  • SirYwell SirYwell:
    ok cool
  • MiningVillains MiningVillains:
    mein Suche post ist auch im Suchebereich drinn
  • SirYwell SirYwell:
    Hervorragend
  • maybeto maybeto:
    Leute, der Mann is gut, nehmt euch ein Beispiel an ihm....
  • SirYwell SirYwell:
    So Kinder, auf zur Demo
    +3
  • maybeto maybeto:
    wie wohl @SirYwell s Teilnahme an der Demo endet? Wird er nun den Rest seines Lebens bei Wasser und Brot in ner Zelle dahinvegetieren? Vielleicht ertrinkt er auch beim Einsatz eines Wasserwerfers oder sammelt mit seinem Hintern unzählige Gummigeschosse ein.... Oder noch schlimmer, die Demo endet für ihn mit Burgern in Haddes Laden :eek: Wie mutig er sich doch dafür einsetzt, das wir weiterhin Spaß im Internet haben können...
  • Matthias Matthias:
    hab gelesen in berlin sind es über 10.000. das schon krass
  • maybeto maybeto:
    ich finde es toll, das in Deutschland endlich mal wieder eine Generation heranwächst, die öffentlich ihre Meinung vertritt. Auch Fridays for future finde ich toll. Unsere Politik wird umdenken müssen, vorbei die Zeiten, in der die Bürger nur in ihren eigenen vier Wänden gemosert haben, öffentlich aber den Mund gehalten und zugeschaut haben
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Sind doch alle nicht wahlberechtigt, also interessiert niemanden ¯\_(ツ)_/¯
    +1
  • Daniel Daniel:
    Absolut richtig. Und wenn sie wählen dürfen, haben sich die meisten bereits in die Abgeordneten-Rente verabschiedet
  • maybeto maybeto:
    mag ja sein, aber auf jeden Fall wird sich in Zukunft einiges ändern. Die Gegenwart haben wir verbockt, es war mal unsere Zukunft.....
  • Matthias Matthias:
    Solmeckes Umfrage zeigt da aber ein anderes Ergebnis:
    +3
  • iTz_Proph3t iTz_Proph3t:
    Ich weiß schonmal, dass ich sicher NICHT die CDU wählen werde
  • maybeto maybeto:
    ich denke mal, das es an der Zeit ist, das sich alle Parteien in gewisser Weise erneuern müssen, wollen sie künftig erfolgreich sein
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Was willste denn Wählen? SPD, Grüne, AfD, FDP? Sind alle für die Urheberrechtsreform.
  • Panossa Panossa:
    Die PARTEI, denn sie ist sehr gut. SPD spricht sich wohl jetzt auch immer mehr gegen die aus.
    (Piratenpartei ist auch dagegen, iirc)
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    SPD hat das ganze mitgetragen. Bitte nicht öffentliche Erklärungen mit dem verwechseln, was die Parteien wirklich machen
  • KillawOrCarel KillawOrCarel:
    Politiker können lügen? Ich bitte dich
  • Lukas DST Lukas DST:
    Die CDU ist jetzt ja sogar zurückgerudert und hat gesagt "mit uns gibt's keine Uploadfilter" ... nur konnten sie auch nicht sagen, wie man es anders lösen kann und zweitens ... wann halten die schon mal ein was sie "sagen".
  • Matthias Matthias:
    Guten Morgen
  • LottaXL LottaXL:
    Moin, moin =)
  • maybeto maybeto:
    guten Morgen
  • Stern☆ Stern☆:
    morgen :)
  • Bella Bella:
    Hallihallo
  • nero_2411 nero_2411:
    Moin :)
    nero_2411 nero_2411: Moin :)
    Oben