Résolu SimplePrefix donne tous les prefixes

lxtrem

Aventurier
10 Décembre 2017
8
2
3
20
Bonjour, j'utilise PermissionEx pour mes grades et SimplePrefix pour mes préfixes mais je rencontre un problème : dès que l'on donne un grade à quelqu’un, le préfixe déclaré en premier s'affiche.
J'ai donc fait différents tests et je me suis rendu compte en activant le multi préfixes que tous les préfixes s'affichaient :
2017-12-10 17_49_47-Minecraft 1.12.png

Voici ma configuration de PermissionEx (pas fini aux niveau des permissions)
Code:
schema-version: 1
groups:
  joueur:
    permissions:
    - modifyworld.*
  fondateur:
    permissions:
    - '*'
  operateur:
    permissions:
    - '*'
  moderateur: {}
  builder: {}
users:
  e2d3f6c0-746e-4421-9564-7e9328d8c598:
    permissions:
    - '*'
    options:
      name: _PouleInfo
  4505b64c-6e23-4b86-b3fe-5fd94e72dfb5:
    options:
      name: Pi3rRcI
    group:
    - operateur

et ma config de SimplePrefix (pas fini non plus) :
Code:
Auto-Update: true
Use-Vault: false
debug-mode: false
OPs-have-all: false
Use-UUID: true
Template:
  format: '<[prefix]&c[name]> '
  time: '[h:mm aa]'
  multiPrefix: true
  multiPrefixSeparator: '&r, '
  multiSuffix: false
  multiSuffixSeparator: '&r-'
Worlds:
  world:
    nickname: '&0&k0&r&e[World]&0&k0&r&f'
Version: 2.5.1
Group:
  fondateur:
    prefix: '&0&k000&r&c[Fondateur]&r&0&k000&r'
  operateur:
    prefix: '&0&k0&r&a[Operateur]&r&0&k0&r'

Merci d'avance
PS : mon serveur est en 1.12
 
Dernière édition:
personne n'a une idée ?

Bon, dans ce cas, qui pourrait me donner un plugin pour mettre des préfixes en fonction des grades ?
 
Dernière édition par un modérateur:
Eh bien simplement car ca ne marche pas... voici la config de PEX:
config.yml :
Code:
multiserver:
  use-netevents: true
permissions:
  debug: false
  allowOps: true
  user-add-groups-last: false
  log-players: false
  createUserRecords: false
  backend: file
  informplayers:
    changes: false
  basedir: plugins/PermissionsEx
  backends:
    file:
      type: file
      file: permissions.yml
updater: true
alwaysUpdate: false

et permissions.yml :
Code:
schema-version: 1
groups:
  joueur:
    options:
      default: true
    permissions:
    - essential.sethome.multiple.[3]
    - essential.delhome
    - essential.suicide
    - essential.recipe
    - essential.mail
    - essential.warp.arenes
    - essential.build
    - essential.hat
    - essential.home
    - essential.sethome
    - essential.msg
    - essential.tpaccept
    - essential.tpa
    - essential.helpop
    - essential.help
    - essential.spawn
    - essential.lobby
    - modifyworld.*
  fondateur:
    permissions:
    - '*'
    options:
      prefix: 'fondateur'
  operateur:
    permissions:
    - '*'
  moderateur: {}
  builder: {}
users:
  e2d3f6c0-746e-4421-9564-7e9328d8c598:
    permissions:
    - '*'
    options:
      name: _PouleInfo
    group:
    - fondateur
  4505b64c-6e23-4b86-b3fe-5fd94e72dfb5:
    options:
      name: Pi3rRcI
    group:
    - fondateur
  81368c85-6293-4d08-b73d-bde35c0bb491:
    group:
    - fondateur
    options:
      name: GuillainTheB1tch
  c39d5dcf-cdcb-4c50-8803-60830ebfc431:
    group:
    - moderateur
    options:
      name: MSkyes04

et voici le résultat :
2017-12-15 01_43_24-Minecraft 1.12.png
 
As tu déjà regardé un tuto ?

Si Non, passe à ce bon vieux groupmanager !
Avec essentials en plus, tu peux configurer vraiment ce que tu veux avec le groupe que tu veux.
Par exemple, mettre la couleur orange dès que le fondateur parle, etc...
 
J'ai déjà regardé mais j'ai préféré PEX pour le SQL notamment (j'ai pas encore configuré mais c'est sur la liste des choses a faire) et pex aussi permet de faire ca avec les codes couleur (&valeur/lettre)
 
En effet, je suis développeur (amateur) mais je dois avouer être perplexe sur ces problèmes...
 
Salut,

Bonjour :D

En fait le problème vient simplement du fait que tu es op et/ou que tu as la permission "*".
En effet, SimplePrefix fonctionne beaucoup avec les permissions. Dès que tu as la permission simpleprefix.groupe (où "groupe" est le nom d'un groupe) tu as le préfixe. Comme tu es op et/ou que tu as la permission "*", tu as toutes les permissions. Donc, tous les préfixes ;)
Pour résoudre cela il faut jouer avec les permissions négatives, c'est à dire avec un tiret devant. Commececi:
Code:
-simpleprefix.<groupe>
Où tu remplace "<groupe>" par le groupe que tu veux masquer.

Soit dit en passant:
essential.sethome.multiple.[3]
Faut pas mettre les crochets :P

Si Non, passe à ce bon vieux groupmanager !
Avec essentials en plus, tu peux configurer vraiment ce que tu veux avec le groupe que tu veux.
Par exemple, mettre la couleur orange dès que le fondateur parle, etc...
Oui mais non... PermissionsEx et SimplePrefix fonctionne tout aussi bien ;) Comme tu dis, le "bon vieux GroupManager", et ça commence à poser soucis avec notamment la compatibilité de Essentials :/


Cordialement,
Detobel36