[Abandoned] 🔑 PermissionManager [v3.0.1] [API 5.X] A simple and easy permission plugin

Oui, quand je prends le grade je n’ai plus de permissions, plus rien.

Je t’envois un screen s’tu veux quand je reviens là je dois partir :confused:

J’essayerais Ă©galement de modifier la config de mon cotĂ© voir si j’ai mal Ă©cris une permissions ou autre :confused: .

Regarde s’il n’a pas d’erreur dans la console.

Donc, j’ai vĂ©rifiĂ© en jeu pour rĂ©sumer:

-L’admin et le Youtuber marche bien (à part que c’est pas la bonne couleur sur le grade du Youtuber mais ça je m’en charge x) )

-Le grade Champion n’apparaĂźt pas (je ne peux mĂȘme pas me promote pour l’avoir)

-Les grades helper, Member, et VIP sont tous les trois bugs, je n’ai pas accùs au perm et le grade ne s’affiche pas en jeu.

Deux screen, un en jeu et l’autre sur la console pour t’aider: http://image.noelshack.com/fichiers/2016/37/1473775854-2016-09-13-16-05-18.png

Envoie moi tout tes fichiers.

Les voici:

Champion: http://pastebin.com/9fGeEEN8
Helper: http://pastebin.com/d6f5Kr2w
VIP: http://pastebin.com/5VgZEZb6
Member: http://pastebin.com/mswEtuap

Ah mince tu voulais peut-ĂȘtre le fichier entier attends 30 secondes je le rĂ©cupĂšre x).

Voici tout les fichiers: http://www.mediafire.com/download/1x1wtaew7vy9h40/permissionmanager.rar

Pour vérifier si tes fichiers respectent le format yaml, utilise ce site. Sa va te sauver du temps. Tu utilisais des tabs et non des espaces. Les tabs ne sont pas permit.

http://www.yamllint.com/

Aussi tes commands dans la rĂšgle permission devrait ĂȘtre la commande Ă  exĂ©cuter et non sa permission.

Member

default: true
options: 
  home: "3"
  prefix: "&b[Dresseur]"
permissions: 
  - ivsevs.command.ivs
  - polis.safezone.removeusable
  - essentialcmds.warp.use.donjon
  - polis.leader.set
  - essentialcmds.warp.use.combat
  - polis.rename
  - essentialcmds.warp.use.poison
  - ivsevs.command.evs
  - polis.use
  - essentialcmds.warp.use.sol
  - ivsevs.command.hiddenpower
  - polis.add
  - pjp.portal.interact
  - pjw.worlds.Donjon
  - polis.executive.add
  - polis.info
  - polis.allowblock.use
  - skinsrestorer.playercmds
  - polis.invite
  - essentialcmds.warp.use.psy
  - kits.use.tools
  - essentialcmds.warp.use
  - essentialcmds.message.respond
  - polis.leave
  - essentialcmds.warp.use.safari
  - polis.ally.remove
  - pjw.worlds.Event
  - essentialcmds.warps.list
  - polis.hq.use
  - polis.autoclaim
  - polis.safezone.addusable
  - essentialcmds.warp.use.plante
  - essentialcmds.home.list
  - polis.delete
  - essentialcmds.warp.use.ctc
  - essentialcmds.afk.use
  - essentialcmds.home.delete
  - kits.use
  - pjw.worlds.monde
  - essentialcmds.message.use
  - polis.help
  - essentialcmds.warp.use.glace
  - polis.hq.set
  - essentialcmds.warp.use.tĂšnĂšbres
  - polis.withdraw.use
  - polis.join
  - polis.chat.use
  - essentialcmds.spawn.use
  - minecraft.command.help
  - polis.executive.remove
  - polis.enemy.remove
  - kits.use.start
  - polis.list
  - polis.map.use
  - polis.disband
  - polis.player
  - polis.unclaim.use
  - pixelmon.command.pokestats
  - minecraft.command.me
  - polis.enemy.add
  - polis.unclaim.all
  - polis.deposit.use
  - polis.ally.add
  - essentialcmds.warp.use.normal
  - polis.kick.use
  - essentialcmds.warp.use.ville
  - essentialcmds.warp.use.xp
  - polis.claim.use
rank: 5
rules: 
  pixelmon.command.pokestats: 
    cooldown: 
      commands: 
        - pixelmon.command.pokestats
      time: 180000
    minecraft.command.me: 
      cooldown: 
        commands: 
          - minecraft.command.me
        time: 180000
worlds: 
  monde: 
    permissions: 
      - essentialcmds.tpa.accept
      - essentialcmds.tpa.use
      - essentialcmds.home.use
      - essentialcmds.home.set
      - essentialcmds.tpahere.use

VIP

options: 
  home: "3"
  prefix: "&e[VIP]"
permissions: 
  - essentialcmds.warp.use.vip
  - kits.use.vip
  - ivsevs.command.ivs
  - polis.safezone.removeusable
  - essentialcmds.warp.use.donjon
  - polis.leader.set
  - essentialcmds.warp.use.combat
  - polis.rename
  - essentialcmds.warp.use.poison
  - ivsevs.command.evs
  - polis.use
  - essentialcmds.warp.use.sol
  - ivsevs.command.hiddenpower
  - polis.add
  - pjp.portal.interact
  - pjw.worlds.Donjon
  - polis.executive.add
  - polis.info
  - polis.allowblock.use
  - skinsrestorer.playercmds
  - polis.invite
  - essentialcmds.warp.use.psy
  - kits.use.tools
  - essentialcmds.warp.use
  - essentialcmds.message.respond
  - polis.leave
  - essentialcmds.warp.use.safari
  - polis.ally.remove
  - pjw.worlds.Event
  - essentialcmds.warps.list
  - polis.hq.use
  - polis.autoclaim
  - polis.safezone.addusable
  - essentialcmds.warp.use.plante
  - essentialcmds.home.list
  - polis.delete
  - essentialcmds.warp.use.ctc
  - essentialcmds.afk.use
  - essentialcmds.home.delete
  - kits.use
  - pjw.worlds.monde
  - essentialcmds.message.use
  - polis.help
  - essentialcmds.warp.use.glace
  - polis.hq.set
  - essentialcmds.warp.use.tĂšnĂšbres
  - polis.withdraw.use
  - polis.join
  - polis.chat.use
  - essentialcmds.spawn.use
  - minecraft.command.help
  - polis.executive.remove
  - polis.enemy.remove
  - kits.use.start
  - polis.list
  - polis.map.use
  - polis.disband
  - polis.player
  - polis.unclaim.use
  - pixelmon.command.pokestats
  - minecraft.command.me
  - polis.enemy.add
  - polis.unclaim.all
  - polis.deposit.use
  - polis.ally.add
  - essentialcmds.warp.use.normal
  - polis.kick.use
  - essentialcmds.warp.use.ville
  - essentialcmds.back.use
  - essentialcmds.warp.use.xp
  - polis.claim.use
rules: 
  pixelmon.command.pokestats: 
    cooldown: 
      commands: 
        - pixelmon.command.pokestats
      time: 180000
worlds: 
  monde: 
    permissions: 
      - essentialcmds.tpa.accept
      - essentialcmds.tpa.use
      - essentialcmds.home.use
      - essentialcmds.home.set
      - essentialcmds.tpahere.use

helper

options: 
  home: "3"
  prefix: "&2[Helper]"
permissions: 
  - ivsevs.command.ivs
  - polis.safezone.removeusable
  - essentialcmds.warp.use.donjon
  - polis.leader.set
  - essentialcmds.warp.use.combat
  - polis.rename
  - essentialcmds.warp.use.poison
  - ivsevs.command.evs
  - polis.use
  - essentialcmds.warp.use.sol
  - ivsevs.command.hiddenpower
  - polis.add
  - pjp.portal.interact
  - pjw.worlds.Donjon
  - polis.executive.add
  - polis.info
  - polis.allowblock.use
  - skinsrestorer.playercmds
  - polis.invite
  - essentialcmds.warp.use.psy
  - kits.use.tools
  - essentialcmds.warp.use
  - essentialcmds.message.respond
  - polis.leave
  - essentialcmds.warp.use.safari
  - polis.ally.remove
  - pjw.worlds.Event
  - essentialcmds.warps.list
  - polis.hq.use
  - polis.autoclaim
  - polis.safezone.addusable
  - essentialcmds.warp.use.plante
  - essentialcmds.home.list
  - polis.delete
  - essentialcmds.warp.use.ctc
  - essentialcmds.afk.use
  - essentialcmds.home.delete
  - kits.use
  - pjw.worlds.monde
  - essentialcmds.message.use
  - polis.help
  - essentialcmds.warp.use.glace
  - polis.hq.set
  - essentialcmds.warp.use.tĂšnĂšbres
  - polis.withdraw.use
  - polis.join
  - polis.chat.use
  - essentialcmds.spawn.use
  - minecraft.command.help
  - polis.executive.remove
  - polis.enemy.remove
  - kits.use.start
  - polis.list
  - polis.map.use
  - polis.disband
  - polis.player
  - polis.unclaim.use
  - pixelmon.command.pokestats
  - minecraft.command.me
  - polis.enemy.add
  - polis.unclaim.all
  - polis.deposit.use
  - polis.ally.add
  - essentialcmds.warp.use.normal
  - polis.kick.use
  - essentialcmds.warp.use.ville
  - essentialcmds.warp.use.xp
  - polis.claim.use
  - essentialcmds.mute.use
  - essentialcmds.jail.use
  - essentialcmds.unjail.use
  - essentialcmds.unmute.use
rank: 3
rules: 
  pixelmon.command.pokestats: 
    cooldown: 
      commands: 
        - pixelmon.command.pokestats
      time: 180000
worlds: 
  monde: 
    permissions: 
      - essentialcmds.tpa.accept
      - essentialcmds.tpa.use
      - essentialcmds.home.use
      - essentialcmds.home.set
      - essentialcmds.tpahere.use

Champion

options: 
  home: "3"
  prefix: "&5[Champion]"
permissions: 
  - ivsevs.command.ivs
  - polis.safezone.removeusable
  - essentialcmds.warp.use.donjon
  - polis.leader.set
  - essentialcmds.warp.use.combat
  - polis.rename
  - essentialcmds.warp.use.poison
  - ivsevs.command.evs
  - polis.use
  - essentialcmds.warp.use.sol
  - ivsevs.command.hiddenpower
  - polis.add
  - pjp.portal.interact
  - pjw.worlds.Donjon
  - polis.executive.add
  - polis.info
  - polis.allowblock.use
  - skinsrestorer.playercmds
  - polis.invite
  - essentialcmds.warp.use.psy
  - kits.use.tools
  - essentialcmds.warp.use
  - essentialcmds.message.respond
  - polis.leave
  - essentialcmds.warp.use.safari
  - polis.ally.remove
  - pjw.worlds.Event
  - essentialcmds.warps.list
  - polis.hq.use
  - polis.autoclaim
  - polis.safezone.addusable
  - essentialcmds.warp.use.plante
  - essentialcmds.home.list
  - polis.delete
  - essentialcmds.warp.use.ctc
  - essentialcmds.afk.use
  - essentialcmds.home.delete
  - kits.use
  - pjw.worlds.monde
  - essentialcmds.message.use
  - polis.help
  - essentialcmds.warp.use.glace
  - polis.hq.set
  - essentialcmds.warp.use.tĂšnĂšbres
  - polis.withdraw.use
  - polis.join
  - polis.chat.use
  - essentialcmds.spawn.use
  - minecraft.command.help
  - polis.executive.remove
  - polis.enemy.remove
  - kits.use.start
  - polis.list
  - polis.map.use
  - polis.disband
  - polis.player
  - polis.unclaim.use
  - pixelmon.command.pokestats
  - minecraft.command.me
  - polis.enemy.add
  - polis.unclaim.all
  - polis.deposit.use
  - polis.ally.add
  - essentialcmds.warp.use.normal
  - polis.kick.use
  - essentialcmds.warp.use.ville
  - essentialcmds.warp.use.xp
  - polis.claim.use
rank: 4
rules: 
  pixelmon.command.pokestats: 
    cooldown: 
      commands: 
        - pixelmon.command.pokestats
      time: 180000
worlds: 
  monde: 
    permissions: 
      - essentialcmds.tpa.accept
      - essentialcmds.tpa.use
      - essentialcmds.home.use
      - essentialcmds.home.set
      - essentialcmds.tpahere.use

Ok, merci pour le site je pense que pour un novice comme moi ça va me servir :sweat_smile:.
Par contre j’ai pas compris ce que tu veux dire par je devrais mettre les commandes Ă  exĂ©cuter et non les permissions ? Car par rapport au config que tu m’as envoyĂ© pour moi c’est des perms oĂč alors j’ai trĂšs mal compris :confused: .

Oui, j’ai pas changĂ© la valeur vu que je connais pas la commande.

rules: 
  pixelmon.command.pokestats: 
    cooldown: 
      commands: 
        - pixelmon.command.pokestats #Doit ĂȘtre la commande, non la permission de la commande
      time: 180000

Okay j’ai fais les modifs et tout remarche il y a toujours quelques perms qui refuse de fonctionner mais les grades sont là.

Merci Ă©normĂ©ment pour l’aide maintenant je vais essayer de me dĂ©merder par moi-mĂȘme sans faire tout bug x).

2 Likes

Tant que j’y pense j’ai une question si deux plugins utilisent une commande (ex: ./back) dois-je mettre la permissions pour utiliser le ./back des deux plugins ou seulement un ?

Si deux plugins utilisent la mĂȘme commande, une des deux commandes ne fonctionnera pas.

Met les deux pour ĂȘtre sĂ»r, mais une des deux commandes sera Ă©crasĂ© par l’autre.

Ok, merci pour l’aide que tu m’as fournis.

1 Like

@djxy is there a parent/inheritance system?

En essayant de faire fonctionner les 2-3 commandes qui marche pas je me suis rendu compte: aucune d’elles ne viennent d’un plugin sponge.

Donc je voulais savoir si ton plugin prends en compte les perms minecraft vanilla et celle des mods ?

Yes, if you add a group to a group it will inherits.

Mon plugin prend en compte toutes les permissions. Les commandes proviennent de oĂč?

Pour les commandes minecraft vanilla --> https://docs.spongepowered.org/master/fr/server/spongineer/commands.html (J’essaye de mettre la commande ./me)

Et celle rajoutĂ©s par le mod pixelmon proviennent de diffĂ©rents sites j’ai essayĂ© plusieurs permissions comme pixelmon.commands.Stats ou encore pixelmon.command.pokestats (La deuxiĂšme me semblait plus probable mais marche pas)

Vérifie si les permissions sont bien écrit(majuscule/minuscule), sinon fait /pm debug on et regarde ta console. Tu devrais voir si les permissions sont testées.

Les commandes sont bien Ă©crites je test le pm debug on dans 5min