Problème avec Permissions

Alexidrian

Aventurier
19 Mars 2011
9
0
0
Bonjour,
J'ai dernièrement installé permission, j'ai configuré le fichier config en le renommant mais rien n'y fait, les rang ne fonctionnent pas, et rien de ce que j'ai configuré ne fonctionne et une parties des commandes peuvent être faites par n'import qui.

Voici le fichier config :
Code:
plugin:
    permissions:
        system: default
        copies:
groups:
    Default:
        default: true
        info:
            prefix: 
            suffix:
            build: false
        inheritance: 
        permissions:
            - ''
       
    Joueur:
        default: false
        info:
            prefix:
            suffix:
            build: true
        inheritance:
            - Default
        permissions:
            -'essentials.spawn'
            -'essentials.list'
            -'essentials.home'
            -'essentials.sethome'
            
            
    Moderator:
        default: false
        info:
            prefix:
            suffix:
            build: true
        inheritance:
            - Joueur
        permissions:
            - ''
           
    Admin:
        default: false
        info:
            prefix:
            suffix:
            build: true
        inheritance:
            - Moderator
        permissions:
            - '*'
            -'essentials.time'
users:
    Alexidrian:
        group: Joueur
        permissions: null

Merci d'avance:mobpig:
 
Je dirais que ton fichier de config est mal formaté tout simplement. As-tu paramétré Notepad++ pour insérer 4 espaces lors des tabulations quand tu édites un fichier YAML ?

Pour savoir si ton code est juste, suffit de le copier coller ici : YAML Parser

Je l'ai fait et voici ce qu'il me dit :
ERROR:

while parsing a block mapping
in "<unicode string>", line 1, column 1:
plugin:
^
expected <block end>, but found '<block mapping start>'
in "<unicode string>", line 5, column 2:
groups:
^

De plus, quand tu utilise le '-', il faut tout le temps un espace après. Par exemple :
Code:
- 'Essentials.time'
Et non :
Code:
-'Essentials.time'

Enfin bon, je pense que tu as compris.

Vraiment parce que je suis gentil, je t'ai corrigé le code, le voici :
Code:
plugin:
    permissions:
        system: default
        copies:
        
groups:
    Default:
        default: true
        info:
            prefix: 
            suffix:
            build: false
        inheritance: 
        permissions:
        
    Joueur:
        default: false
        info:
            prefix:
            suffix:
            build: true
        inheritance:
            - Default
        permissions:
            - 'essentials.spawn'
            - 'essentials.list'
            - 'essentials.home'
            - 'essentials.sethome'
                      
    Moderator:
        default: false
        info:
            prefix:
            suffix:
            build: true
        inheritance:
            - Joueur
        permissions:
            
    Admin:
        default: false
        info:
            prefix:
            suffix:
            build: true
        inheritance:
            - Moderator
        permissions:
            - '*'
            - 'essentials.time'
users:
    Alexidrian:
        group: Joueur
        permissions: null