Résolu Problème avec le plugin "GroupeManager"

  • Auteur de la discussion Auteur de la discussion SunRiiZe
  • Date de début Date de début

SunRiiZe

Aventurier
30 Juin 2014
23
1
5
26
Bonjour à tous !

Après avoir vu des dizaines et des dizaines de tutoriels, j'ai pu enfin réussir à configurer les groupes de mon serveur, mais pas du tout les permissions...
J'ai d'ailleurs vu le tuto de Detobel36 mais sans aucun résultat...

J'expose donc mon problème, j'ai fais en sorte que dans mon dossier groups.yml il y est 7 groupes :
-Arrivant
-Citoyen
-Empereur
-Legende
-Modo
-Admin
-Fondateur

Pour tout vous dire, j'ai pris un fichier GroupManager pré-configuré.

Le problème étant, j'ai voulu tester les groupes je commence donc pas le premier, le groupe "Arrivant" je constate que plusieurs blocs après le spawn j'avais la possibilité de pouvoir casser des blocs ! Alors que je ne veux pas ! Je laisse imaginer le codage des autres groupes...
Et là, je vois vos réponses en disant "As-tu bien mis false devant le : build: ?
Et bien oui ! Constatez par vous même :

Code:
# Group inheritance
#
# Any inherited groups prefixed with a g: are global groups
# and are inherited from the GlobalGroups.yml.
#
# Groups without the g: prefix are groups local to this world
# and are defined in the this groups.yml file.
#
# Local group inheritances define your promotion tree when using 'manpromote/mandemote'
 
groups:
  Arrivant:
    default: true
    permissions:
    inheritance:
    - arrivant
    info:
      prefix: '&8[Arrivant]&f'
      build: false
      suffix: ''
  Citoyen:
    default: false
    permissions:
    - creativegates.use
    - essentials.chat.color
    - essentials.help
    - essentials.helpop
    - essentials.kit
    - essentials.kits.chevalier
    - essentials.kits.pvp
    - essentials.list
    - essentials.motd
    - essentials.msg
    - essentials.pay
    - essentials.rules
    - essentials.signs.enchant.use
    - essentials.signs.heal.use
    - essentials.signs.kit.use
    - essentials.signs.repair.use
    - essentials.signs.sell.use
    - essentials.signs.use
    - essentials.signs.warp.use
    - essentials.spawn
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - magicspells.grant.combust
    - magicspells.grant.freeze
    - magicspells.grant.geyser
    - magicspells.grant.pain
    - spawner.mine
    - spawner.mine.
    - spawner.mine.50
    inheritance: []
    info:
      prefix: '&9[Citoyen]&f'
      build: true
      suffix: ''
  Empereur:
    default: false
    permissions:
    - creativegates.use
    - essentials.back
    - essentials.chat.color
    - essentials.help
    - essentials.helpop
    - essentials.home
    - essentials.kit
    - essentials.kits.empereur
    - essentials.kits.pvp
    - essentials.list
    - essentials.motd
    - essentials.msg
    - essentials.pay
    - essentials.rules
    - essentials.sethome
    - essentials.signs.enchant.use
    - essentials.signs.heal.use
    - essentials.signs.kit.use
    - essentials.signs.repair.use
    - essentials.signs.sell.use
    - essentials.signs.warp.use
    - essentials.spawn
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - magicspells.grant.combust
    - magicspells.grant.freeze
    - magicspells.grant.geyser
    - magicspells.grant.pain
    - spawner.mine
    - spawner.mine.
    - spawner.mine.50
    inheritance: []
    info:
      prefix: '&5[Empereur]&f'
      build: true
      suffix: ''
  Legende:
    default: false
    permissions:
    - creativegates.use
    - essentials.back
    - essentials.chat.color
    - essentials.feed
    - essentials.help
    - essentials.helpop
    - essentials.home
    - essentials.ignore
    - essentials.kit
    - essentials.kits.legende
    - essentials.kits.pvp
    - essentials.list
    - essentials.motd
    - essentials.msg
    - essentials.near
    - essentials.pay
    - essentials.rules
    - essentials.sethome
    - essentials.signs.enchant.use
    - essentials.signs.heal.use
    - essentials.signs.kit.use
    - essentials.signs.repair.use
    - essentials.signs.sell.use
    - essentials.signs.warp.use
    - essentials.spawn
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - magicspells.grant.combust
    - magicspells.grant.freeze
    - magicspells.grant.geyser
    - magicspells.grant.pain
    - spawner.mine
    - spawner.mine.
    - spawner.mine.50
    inheritance: []
    info:
      prefix: '&6[Legende]&f'
      build: true
      suffix: ''
  Modo:
    default: false
    permissions:
    - essentials.chat.color
    - essentials.help
    - essentials.helpop
    - essentials.kick
    - essentials.kit
    - essentials.kit.pvp
    - essentials.kits.legende
    - essentials.kits.pvp
    - essentials.list
    - essentials.motd
    - essentials.msg
    - essentials.mute
    - essentials.rules
    - essentials.signs.enchant.use
    - essentials.signs.heal.use
    - essentials.signs.kit.use
    - essentials.signs.repair.use
    - essentials.signs.sell.use
    - essentials.spawn
    - essentials.time
    - essentials.time.set
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - essentials.unban
    - essentials.unbanip
    - essentials.warp
    - essentials.warp.signs.use
    - magicspells.grant.combust
    - magicspells.grant.freeze
    - magicspells.grant.geyser
    - magicspells.grant.pain
    - spawner.mine
    inheritance: []
    info:
      prefix: '&6[Moderateur]&f'
      build: true
      suffix: ''
  Admin:
    default: false
    permissions:
    - '*'
    - essentials.ban
    - essentials.banip
    - essentials.fly
    - essentials.gamemode
    - essentials.help
    - essentials.helpop
    - essentials.kick
    - essentials.kit
    - essentials.list
    - essentials.motd
    - essentials.msg
    - essentials.mute
    - essentials.rules
    - essentials.signs.heal.use
    - essentials.signs.kit.use
    - essentials.signs.sell.use
    - essentials.spawn
    - essentials.time
    - essentials.time.set
    - essentials.tp
    - essentials.tp.other
    - essentials.unban
    - essentials.unbanip
    - essentials.warp
    - essentials.warp.signs.use
    - magicspells.grant.combust
    - magicspells.grant.freeze
    - magicspells.grant.geyser
    - magicspells.grant.pain
    - worldedit.*
    inheritance:
    - membre
    info:
      prefix: '&5[Admin]&f'
      build: true
      suffix: ''
  Fondateur:
    default: false
    permissions:
    - '*'
    inheritance: []
    info:
      prefix: '&4&l[Admin]&f'
      build: true
      suffix: ''


Voici le fichier...

Jetez-y un coup d’œil, car je pense qu'il doit y avoir sûrement de nombreuses erreurs ! :confused:

Voici également le globalgroups.yml :

Code:
# These groups only contain permission nodes.
#
# **** You can NOT add anything other than permission nodes ****
# **** This is NOT where you set up the groups which you give to users! ****
# **** goto groupmanager/worlds/worldname/groups.yml if you want to set the actual groups! ****
#
# These collections are to be inherited in your different worlds groups.yml's
# They can also be added as one of a users subgroups, but NOT as a primary group.
# These collections are available to ALL group and user yml's.
#
# Add to and customize these groups to fit your needs.
 
groups:
 
# Permission nodes for GroupManager
# by ElgarL, snowleo, continued from gabrielcouto's original
# http://wiki.ess3.net
 
  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

En attendant impatiemment votre aide,
merci d'avance,

- SunRiiZe.
 
Yo !
Premièrement, le global groups ne sert a rien, dans ton cas.
Deuxièmement, pourrais tu me faire une liste de tous tes plugins ?

Cordialement
 
  • J'aime
Reactions: SunRiiZe
A mon avis, c'est Word guard, edit ou border qui doivent déconner : déplace les sur ton bureau,
supprime le de ton FTP
redémarre ton serveur
et regarde si ça marche

et je veux bien les logs au démarrage de ton serveur avec les Worlds :)
 
  • J'aime
Reactions: SunRiiZe
J'ai supprimé les Word.
J'ai pris un screen des logs de la console après avoir redémarré le serveur :
http://hpics.li/57fc50e

Sinon, j'ai regardé dans le dossier du plugin GroupManager, il y a un dossier erreur, tiens un screen :
http://hpics.li/b21e90c
Et il y a ça dedans :
Code:
org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
    at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:203)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
    at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:552)
    ... 20 more
 
============================================================================
 
2014-07-01 15-34
=============================== GM ERROR LOG ===============================
= ERROR REPORT START - 2.1.11 (Phoenix) =
 
java.lang.IllegalArgumentException: The following file couldn't pass on Parser.
plugins/GroupManager/worlds/sdcraft/groups.yml
    at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:557)
    at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:477)
    at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.loadWorld(WorldsHolder.java:678)
    at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.loadWorld(WorldsHolder.java:640)
    at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialWorldLoading(WorldsHolder.java:110)
    at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialLoad(WorldsHolder.java:100)
    at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.resetWorldsHolder(WorldsHolder.java:92)
    at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.<init>(WorldsHolder.java:59)
    at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:179)
    at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:103)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:446)
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:380)
    at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:352)
    at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:326)
    at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:282)
    at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:182)
    at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436)
    at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628)
Caused by: while scanning for the next token
found character    '\t' that cannot start any token
in "<reader>", line 29, column 6:
        - 
        ^
 
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358)
    at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce(ParserImpl.java:537)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
    at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:203)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
    at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:552)
    ... 20 more
 
============================================================================

Et je peux quand même construire en étant "[Visiteur]". :(
 
Pour l'erreur de GM c'est a la ligne 29 a la colonne 6 tu a - en trop :)
et as-tu mis EssentialsAntiBuild ?
car ça ne peux pas marcher sans ça :)
 
  • J'aime
Reactions: SunRiiZe
ha oui et pour info le " '*' " ça donne le droit a toute les commandes de tout les plugins donc ça sert a rien, de plus si les Admin son op, le grade, a part avoir la classe :), ne sert a rien, donc tu peux désépaissir et laisser juste le '*' pour les admins
 
  • J'aime
Reactions: SunRiiZe