Permissions Plugin Problème ChestCommand ...

ProZ RaZer

Aventurier
4 Février 2018
5
0
2
26
Bonjour, j'ai un problème au niveau de ChestCommand:

Je m'explique :
J'ai mis cette config dans mon texte shopspawner.yml

Itemtest:
PRICE: 5000
COMMAND: 'spawner Creeper {player} 1'
NAME: '&d&lSpawner à &aCreeper'
LORE:
- '&6Prix: &e5000€'
PERMISSION: '-my.custom.permission'
ID: 52
POSITION-X: 9
POSITION-Y: 3

(j'ai déjà tester en enlevant le "-" devant my.custom.permission, ca change rien)

Le problème c'est que dès que je suis deop ou op cela me met :

You don't have the permission for this icon !

Et pareil si je suis op ...

Sur mon autre config que j'ai mis :

spawnerSkeleton:
COMMAND: 'spawner Skeleton {player} 1'
NAME: '&d&lSpawner à &8Squelette'
LORE:
- ''
- '&6&lPrix &7: &a100000€'
- ''
PRICE: 100000
ID: 52
KEEP-OPEN: true
POSITION-X: 8
POSITION-Y: 2

Cette fois si c'est que le grade déop qui ne peut pas l'acheter, ca lui met :

Vous n'avez pas la permission de faire ceci !
et c'est très chiant quand on peut pas acheter ...
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
27
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

Quand tu donnes ta configuration, utilises les balises "code" stp...

Pour résoudre ton problème tu peux simplement rajouter "PERMISSION" dans les attributs d'un item. Plus concrètement:
Code:
spawnerSkeleton:
  COMMAND: 'spawner Skeleton {player} 1'
  NAME: '&d&lSpawner à &8Squelette'
  LORE:
  - ''
  - '&6&lPrix &7: &a100000€'
  - ''
  PRICE: 100000
  ID: 52
  KEEP-OPEN: true
  POSITION-X: 8
  POSITION-Y: 2
  PERMISSION: 'my.custom.permission'
Et il ne te reste plus qu'a donner la permission "my.custom.permission" (que tu peux changer donc) aux joueurs qui pourront utiliser cet item (si tu veux que ça soit tous les joueurs il suffit de mettre la permission au groupe par défaut (et de jouer avec les inheritances)).

Plus d'informations: https://dev.bukkit.org/projects/chest-commands/pages/tutorial/nodes


Cordialement,
Detobel36
 

ProZ RaZer

Aventurier
4 Février 2018
5
0
2
26
Bonjour, j'ai fais comme vous m'avez dit, j'ai mis la permission au groupe Test

j'ai mis /mangaddp test essentials.my.custom.permission
et pour etre sur j'ai mis /mangaddp test my.custom.permission
mais sa marhce toujours pas ..
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
27
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

Pourquoi avoir mis "essentials" devant ? Cela n'a aucun lien avec essentials.

As-tu des erreurs dans tes logs ?
Quel message d'erreur as-tu (exactement) ?
Peux-tu me montrer ta configuration GroupManager (utilises des balises "Code").


Cordialement,
Detobel36
 

ProZ RaZer

Aventurier
4 Février 2018
5
0
2
26
Code:
groups:
  Moderator:
    default: false
    permissions: []
    inheritance:
    - builder
    - g:groupmanager_moderator
    - g:bukkit_moderator
    - g:essentials_moderator
    - g:towny_moderator
    - g:vanish_moderator
    info:
      build: true
      prefix: '&5'
      suffix: ''
  Owner:
    default: false
    permissions:
    - -vanish.*
    - '*'
    inheritance:
    - admin
    info:
      build: true
      prefix: '&4'
      suffix: ''
  Lieutenant:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: '&6[&eLieutenant&6] &e'
      suffix: ''
  Administrateur:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: ''
      suffix: ''
  Builder:
    default: false
    permissions: []
    inheritance:
    - default
    - g:essentials_builder
    - g:towny_builder
    info:
      build: true
      prefix: '&2'
      suffix: ''
  aspirant:
    default: false
    permissions:
    - chestcommands.open.example.yml
    - essentials.chestcommands.open.example.yml
    - essentials.my.custom.permission
    - my.custom.permission
    inheritance: []
    info:
      build: false
      prefix: '&8[&7Aspirant&8] &7'
      suffix: ''
  dieu:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: '&6&l[&9&l&o◊Dieu◊&6&l] &9&l&o'
      suffix: ''
  Admin:
    default: false
    permissions: []
    inheritance:
    - moderator
    - g:groupmanager_admin
    - g:bukkit_admin
    - g:essentials_admin
    - g:towny_admin
    - g:vanish_admin
    info:
      build: true
      prefix: '&c'
      suffix: ''
  capitaine:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: '&6[Capitaine] &6'
      suffix: ''
  Default:
    default: true
    permissions:
    - -bukkit.command.kill
    inheritance:
    - g:groupmanager_default
    - g:bukkit_default
    - g:essentials_default
    - g:towny_default
    info:
      build: false
      prefix: '&8[&7Aspirant&8] &7'
      suffix: ''
  legende:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: '&9[&1&lLegende&9] &9'
      suffix: ''
  Testeur:
    default: false
    permissions:
    - chestcommands.open.example.yml
    - essentials.chestcommands.open.example.yml
    - essentials.my.custom.permission
    - my.custom.permission
    inheritance: []
    info:
      build: false
      prefix: '&6[TESTEUR]'
      suffix: ''
J'ai mis essentials. pour être sur que sa marche peut être, j'ai presque rien changé dans essentials et j'ai auccune erreur à part que sa met "Vous n'avez pas le droit de faire ceci" dans le t'chat de que je clique dessus avec le groupe default ou testeur.

Code:
  g:groupmanager_default:
    permissions:
    - groupmanager.notify.self

  g:groupmanager_moderator:
    permissions:
    - groupmanager.listgroups
    - groupmanager.mandemote
    - groupmanager.manpromote
    - groupmanager.manselect
    - groupmanager.manuadd
    - groupmanager.manudel
    - groupmanager.manwhois
    - groupmanager.notify.other

  g:groupmanager_admin:
    permissions:
    - groupmanager.mantogglevalidate
    - groupmanager.mansave
    - groupmanager.mangcheckp
    - groupmanager.manglistp
    - groupmanager.manucheckp
    - groupmanager.manulistp

# Permission nodes for CraftBukkit
# by many devs and contributors
# http://dl.bukkit.org/

  g:bukkit_default:
    permissions:
    - bukkit.broadcast.user
    - -bukkit.command.plugins

  g:bukkit_moderator:
    permissions:
    - bukkit.command.ban
    - bukkit.command.ban.ip
    - bukkit.command.ban.player
    - bukkit.command.gamemode
    - bukkit.command.kick
    - bukkit.command.unban
    - bukkit.command.unban.ip
    - bukkit.command.unban.player

  g:bukkit_admin:
    permissions:
    - bukkit.broadcast
    - bukkit.broadcast.admin
    - bukkit.command.give
    - bukkit.command.help
    - bukkit.command.kill
    - bukkit.command.list
    - bukkit.command.me
    - -bukkit.command.op
    - -bukkit.command.op.give
    - -bukkit.command.op.take
    - bukkit.command.plugins
    - bukkit.command.reload
    - bukkit.command.save
    - bukkit.command.save.disable
    - bukkit.command.save.enable
    - bukkit.command.save.perform
    - bukkit.command.say
    - bukkit.command.stop
    - bukkit.command.teleport
    - bukkit.command.tell
    - bukkit.command.time
    - bukkit.command.time.add
    - bukkit.command.time.set
    - bukkit.command.version
    - bukkit.command.whitelist
    - bukkit.command.whitelist.add
    - bukkit.command.whitelist.disable
    - bukkit.command.whitelist.enable
    - bukkit.command.whitelist.list
    - bukkit.command.whitelist.reload
    - bukkit.command.whitelist.remove

# Permission nodes for Essentials
# by ementalo, snowleo, and KHobbits
# http://dev.bukkit.org/server-mods/essentials/

  g:essentials_default:
    permissions:
    - essentials.help
    - essentials.helpop
    - essentials.list
    - essentials.motd
    - essentials.rules
    - essentials.spawn
    - essentials.jail.allow.help
    - essentials.jail.allow.helpop
    - essentials.jail.allow.rules

  g:essentials_builder:
    permissions:
    - essentials.afk
    - essentials.afk.auto
    - essentials.back
    - essentials.back.ondeath
    - essentials.balance
    - essentials.balance.others
    - essentials.balancetop
    - essentials.book
    - essentials.chat.color
    - essentials.chat.format
    - essentials.chat.shout
    - essentials.chat.question
    - essentials.compass
    - essentials.delhome
    - essentials.depth
    - essentials.exp
    - essentials.getpos
    - essentials.hat
    - essentials.home
    - essentials.ignore
    - essentials.itemdb
    - essentials.kit
    - essentials.kits.tools
    - essentials.mail
    - essentials.mail.send
    - essentials.me
    - essentials.msg
    - essentials.msg.color
    - essentials.msg.format
    - essentials.nick
    - essentials.pay
    - essentials.ping
    - essentials.powertool
    - essentials.powertooltoggle
    - essentials.protect
    - essentials.recipe
    - essentials.seen
    - essentials.sethome
    - essentials.sethome.bed
    - essentials.sethome.multiple
    - essentials.signs.use.*
    - essentials.signs.create.disposal
    - essentials.signs.create.mail
    - essentials.signs.create.protection
    - essentials.signs.create.trade
    - essentials.signs.break.disposal
    - essentials.signs.break.mail
    - essentials.signs.break.protection
    - essentials.signs.break.trade
    - essentials.suicide
    - essentials.time
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - essentials.warp
    - essentials.warp.list
    - essentials.worth
    - essentials.jail.allow.mail
    - essentials.jail.allow.ping
    - essentials.jail.allow.seen

  g:essentials_moderator:
    permissions:
    - -essentials.spawner.enderdragon
    - essentials.afk.kickexempt
    - essentials.ban
    - essentials.ban.notify
    - essentials.banip
    - essentials.book.title
    - essentials.book.others
    - essentials.broadcast
    - essentials.chat.url
    - essentials.chat.magic
    - essentials.clearinventory
    - essentials.delwarp
    - essentials.eco.loan
    - essentials.exp.others
    - essentials.ext
    - essentials.fly
    - essentials.fly.safelogin
    - essentials.getpos
    - essentials.getpos.others
    - essentials.helpop.receive
    - essentials.home.others
    - essentials.invsee
    - essentials.jails
    - essentials.jump
    - essentials.kick
    - essentials.kick.notify
    - essentials.kill
    - essentials.kits.*
    - essentials.msg.magic
    - essentials.mute
    - essentials.mute.notify
    - essentials.nick.color
    - essentials.nick.others
    - essentials.realname
    - essentials.seen.banreason
    - essentials.seen.extra
    - essentials.setwarp
    - essentials.signs.create.*
    - essentials.signs.break.*
    - essentials.spawner
    - essentials.spawner.*
    - essentials.thunder
    - essentials.time
    - essentials.time.set
    - essentials.protect.alerts
    - essentials.protect.admin
    - essentials.protect.ownerinfo
    - essentials.ptime
    - essentials.ptime.others
    - essentials.togglejail
    - essentials.top
    - essentials.tp
    - essentials.tp.others
    - essentials.tphere
    - essentials.tppos
    - essentials.tptoggle
    - essentials.unban
    - essentials.unbanip
    - essentials.vanish
    - essentials.vanish.effect
    - essentials.warps.*
    - essentials.weather
    - essentials.whois
    - essentials.workbench
    - essentials.world
    - essentials.worlds.*
    - essentials.jail.allow.jails
    - essentials.jail.allow.togglejail

  g:essentials_admin:
    permissions:
    - -essentials.backup
    - -essentials.essentials
    - -essentials.setspawn
    - -essentials.reloadall
    - -essentials.plugin
    - essentials.*

# Permission nodes for Towny by ElgarL
# http://dev.bukkit.org/server-mods/towny-advanced/

  g:towny_default:
    permissions:
    - towny.chat.local

  g:towny_builder:
    permissions:
    - towny.wild.build.6
    - towny.wild.destroy.6
    - towny.wild.destroy.14
    - towny.wild.destroy.15
    - towny.wild.destroy.16
    - towny.wild.build.17
    - towny.wild.destroy.17
    - towny.wild.destroy.18
    - towny.wild.destroy.21
    - towny.wild.destroy.31
    - towny.wild.destroy.37
    - towny.wild.destroy.38
    - towny.wild.destroy.39
    - towny.wild.destroy.40
    - towny.wild.destroy.50
    - towny.wild.destroy.56
    - towny.wild.destroy.73
    - towny.wild.destroy.74
    - towny.wild.destroy.78
    - towny.wild.destroy.81
    - towny.wild.destroy.82
    - towny.wild.destroy.83
    - towny.wild.destroy.86
    - towny.wild.destroy.103
    - towny.wild.destroy.106
    - towny.wild.destroy.111
    - towny.wild.destroy.115

  g:towny_moderator:
    permissions:
    - towny.chat.mod
    - towny.wild.switch.64
    - towny.wild.build.83
    - towny.wild.build.86
    - towny.wild.build.103
    - towny.wild.build.111
    - towny.wild.build.115

  g:towny_admin:
    permissions:
    - towny.admin
    - -towny.wild.destroy.119
    - -towny.wild.destroy.120
    - towny.chat.admin

# Permission nodes for VanishNoPacket by mbaxter
# http://dev.bukkit.org/server-mods/vanish/

  g:vanish_moderator:
    permissions:
    - -vanish.*
    - vanish.vanish
    - vanish.smokin
    - vanish.nofollow
    - vanish.nopickup
    - vanish.preventincomingdamage
    - vanish.hooks.dynmap.alwayshidden
    - vanish.hooks.essentials.hide

  g:vanish_admin:
    permissions:
    - vanish.silentjoin
    - vanish.silentquit
    - vanish.silentchests
 
Dernière édition:

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
27
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

j'ai presque rien changé dans essentials
On s'en fiche de Essentials...

La tu me donne la fichier pour le globalGroup. C'est complètement inutile.
Il me faut le fichier group.yml qui permet de configurer les permissions des groupes (la base quand on configure GroupManager).
Vérifie également que le joueurs est bien dans le group a qui tu as donné la permission.


Cordialement,
Detobel36
 

ProZ RaZer

Aventurier
4 Février 2018
5
0
2
26
Excusez-moi, celui-ci ?

Code:
groups:
  Moderator:
    default: false
    permissions: []
    inheritance:
    - builder
    - g:groupmanager_moderator
    - g:bukkit_moderator
    - g:essentials_moderator
    - g:towny_moderator
    - g:vanish_moderator
    info:
      build: true
      prefix: '&5'
      suffix: ''
  Owner:
    default: false
    permissions:
    - -vanish.*
    - '*'
    inheritance:
    - admin
    info:
      build: true
      prefix: '&4'
      suffix: ''
  Lieutenant:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: '&6[&eLieutenant&6] &e'
      suffix: ''
  Administrateur:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: ''
      suffix: ''
  Builder:
    default: false
    permissions: []
    inheritance:
    - default
    - g:essentials_builder
    - g:towny_builder
    info:
      build: true
      prefix: '&2'
      suffix: ''
  aspirant:
    default: false
    permissions:
    - chestcommands.open.example.yml
    - essentials.chestcommands.open.example.yml
    - essentials.my.custom.permission
    - my.custom.permission
    inheritance: []
    info:
      build: false
      prefix: '&8[&7Aspirant&8] &7'
      suffix: ''
  dieu:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: '&6&l[&9&l&o◊Dieu◊&6&l] &9&l&o'
      suffix: ''
  Admin:
    default: false
    permissions: []
    inheritance:
    - moderator
    - g:groupmanager_admin
    - g:bukkit_admin
    - g:essentials_admin
    - g:towny_admin
    - g:vanish_admin
    info:
      build: true
      prefix: '&c'
      suffix: ''
  capitaine:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: '&6[Capitaine] &6'
      suffix: ''
  Default:
    default: true
    permissions:
    - -bukkit.command.kill
    inheritance:
    - g:groupmanager_default
    - g:bukkit_default
    - g:essentials_default
    - g:towny_default
    info:
      build: false
      prefix: '&8[&7Aspirant&8] &7'
      suffix: ''
  legende:
    default: false
    permissions: []
    inheritance: []
    info:
      build: false
      prefix: '&9[&1&lLegende&9] &9'
      suffix: ''
  Testeur:
    default: false
    permissions:
    - chestcommands.open.example.yml
    - essentials.chestcommands.open.example.yml
    - essentials.my.custom.permission
    - my.custom.permission
    inheritance: []
    info:
      build: false
      prefix: '&6[TESTEUR]'
      suffix: ''
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
27
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

Exactement, où on voit déjà d'ailleurs que le nom de ton groupe c'est "Testeur" et non "test" comme mis dans tes commandes...

Mais attend... La c'est un problème de permission avec la commande "spawner" et rien avoir avec CommandsChest.
Je suppose que "/spawner" fait référence à la commande (du même nom du coup) Essentials... Du coup la oui, il faut mettre la permission essentials: "essentials.spawner" voir même "essentials.spawner.<mob>" (où tu remplace <mob> pas le nom du mob).

Attention, si tu rajoute cette permission, il pourrons faire /spawner même sans passer par l'inventaire CommandsChest.

Si tu veux permettre aux joueurs d'exécuter une commande à laquelle ils n'ont pas accès normalement tu dois dire à CommandsChest de l'exécuté en tant que console ou en tant qu'OP (pour plus d'infos suffit d'aller lire les infos sur leur wiki).


Cordialement,
Detobel36
 

ProZ RaZer

Aventurier
4 Février 2018
5
0
2
26
2018-02-09_16.44.42.png 2018-02-09_16.49.45.png 2018-02-09_16.44.42.png 2018-02-09_16.49.45.png J'utilise le plugin KeySpawner, et qui dès que l'ont fait /spawner, fait apparaître la liste des spawner, que l'on peut give
par exemple: /spawner zombie "pseudo" sa give l'item spawner à zombie et c'est pas le /spawner de essentials ou il faut un spawner normal ou ont fait /spawner "mob" sur le spawner en question pour faire apparaitre le mob
Désoler les screen on apparu 2 fois --"