bpermission doesn't work the way is supposed to.

Discussion in 'Bukkit Help' started by the_jane_doe, Sep 22, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    the_jane_doe

    Hi,

    we have recently switched from PEX to bpermissions because bperms handles multivers in a better way than pex.
    Everything seems to work fine except when I try to change group using the command /user setgroup <groupname>, because the console says the player BlaBla has changed group but if I check the user.yml(in the specific world folder), no changes are visible and the user can't use his/her new group permissions.
    Is there something I'm doing wrong?
    I decided to use per world groups and per world users, is that correct?

    We also use these plugins:

    • Towny
    • Commandsigns
    • CraftBook
    • NoCheatPlus
    • Multiverse
    • ChestShop
    • BOSEconomy
    • LogBlock
    • Citizens
    • etc...

    Any help would be more than welcome..

    Thanks so much
     
  2. Offline

    Lolmewn

    Maybe bPermissions only writes changes to the configuration file periodically? Not too sure about this actually. What other plugins do you have? What is your permissions file?
     
  3. Offline

    the_killer_ch

    Lolmewn
    I don't know actually.. I saw a post on minecraft forum (I think..) of a guy saying that's better to have a per world group/user config than a global because per world config overrides the global and sometimes if you have both you could have problems.. I don't know if this is true..

    The config file are:

    1) this is for "normal worlds"
    Code:
    default: guest
    groups:
      admin:
        permissions:
        #- ^group.moderator
        - bpermissions.admin
        - bpermissions.build
        - '*'
        #Groups to inherit. This means admin inherits moderator's permissions
        groups:
        - moderator
        #Meta data for prefix, suffix, and group priorities
        meta:
          priority: '100'
          prefix: '&5Admin'
      player:
        permissions:
        - BOSEconomy.common.top5
        - BOSEconomy.common.help
        - BOSEconomy.common.wallet
        - BOSEconomy.common.pay
        - ChestShop.shop.create.*
        - craftbook.mech.elevator.use
        - craftbook.mech.bridge.use
        - craftbook.mech.door.use
        - craftbook.mech.door.enable
        - craftbook.mech.gate
        - craftbook.mech.dgate
        - craftbook.mech.gate.use
        - craftbook.mech.gate.restock
        - craftbook.mech.gate.infinite
        - craftbook.ic.mc1000
        - craftbook.ic.mc1001
        - craftbook.ic.mc1017
        - craftbook.ic.mc1018
        - craftbook.ic.mc1210
        - craftbook.ic.mc1213
        - craftbook.ic.mc1272
        - craftbook.ic.mc1271
        - craftbook.ic.mc1420
        - craftbook.ic.mc1421
        - craftbook.ic.mc2100
        - craftbook.ic.mc2101
        - craftbook.ic.mc2110
        - craftbook.ic.mc2111
        - craftbook.ic.mc2500
        - craftbook.ic.mc2501
        - craftbook.ic.mc2510
        - craftbook.ic.mc2511
        - craftbook.ic.mc3002
        - craftbook.ic.mc3003
        - craftbook.ic.mc3020
        - craftbook.ic.mc3021
        - craftbook.ic.mc3101
        - craftbook.ic.mc3102
        - multiverse.portal.access.*
        - multiverse.portal.access.skesmond
        - multiverse.portal.skesmond
        - multiverse.access.*
        - towny.command.*
        - towny.town.*
        - towny.wild.*
        - commandsigns.use.*
        - commandsigns.use.regular
        - commandsigns.use.super
        - towny.wild.switch.*
        - towny.wild.item_use.*
        - towny.wild.build.*
        - towny.wild.destroy.*
        - commandsigns.group.CommandSigns
        - bpermissions.build
        groups: []
        meta:
          priority: '30'
          prefix: '&9Player'
          suffix: ''
      offender:
        permissions:
        - BOSEconomy.common.top5
        - BOSEconomy.common.help
        - BOSEconomy.common.wallet
        - BOSEconomy.common.pay
        - craftbook.mech.elevator.use
        - craftbook.mech.bridge.use
        - craftbook.mech.door.use
        - craftbook.mech.door.enable
        - craftbook.mech.gate
        - craftbook.mech.dgate
        - craftbook.mech.gate.use
        - craftbook.mech.gate.restock
        - craftbook.mech.gate.infinite
        - multiverse.portal.access.oromelinn
        - multiverse.portal.access.jangwanchi
        - multiverse.portal.access.morgnar
        - multiverse.portal.access.shearatol
        - multiverse.portal.access.heilmodur_svaedi
        - multiverse.access.oromelinn
        - multiverse.access.jangwanchi
        - multiverse.access.morgnar
        - multiverse.access.shearatol
        - multiverse.access.heilmodur_svaedi
        - towny.command.*
        - towny.town.*
        - towny.wild.*
        - commandsigns.use.*
        - commandsigns.use.regular
        - commandsigns.use.super
        - towny.wild.switch.*
        - towny.wild.item_use.*
        - towny.wild.build.*
        - towny.wild.destroy.*
        - commandsigns.group.CommandSigns
        - bpermissions.build
        groups: []
        meta:
          priority: '20'
          prefix: '&9Offender'
          suffix: ''
      guest:
        permissions:
        - towny.wild.switch.*
        groups: []
        meta:
          prefix: '&9Guest'
      moderator:
        permissions:
        - multiverse.access.*
        - logblock.*
        - ipcheck.*
        - announcer.moderate
        - ChestShop.name.*
        - ChestShop.mod
        - BOSEconomy.admin.save
        - bpermissions.build
        groups:
        - player
        meta:
          priority: '50'
          prefix: '&7Moderator'
    2) spawn and dungeon worlds (it is almost the same as the one for normal worlds but players cannot build or destroy stuff)

    Code:
    default: guest
    groups:
      player:
        permissions:
        - multiverse.access.*
        - multiverse.portal.access.*
        - towny.wild.switch.*
        - towny.wild.item_use.*
        - ^bpermissions.build
        - commandsigns.use.super
        - commandsigns.use.regular
        - magicsigns.consolecommand.use
        - ^magicsigns.consolecommand.create
        - ecs.use
        groups: []
        meta:
          priority: '30'
      admin:
        permissions:
        - bpermissions.admin
        - bpermissions.build
        - '*'
        - commandsigns.use.*
        - magicsigns.consolecommand.create
        groups:
        - moderator
        meta:
          priority: '100'
          prefix: '&5Admin'
      guest:
        permissions:
        - towny.wild.switch.*
        groups: []
        meta:
          prefix: '&9Guest'
      moderator:
        permissions:
        - multiverse.access.*
        - logblock.*
        - ipcheck.*
        - announcer.moderate
        - ChestShop.name.*
        - ChestShop.mod
        - BOSEconomy.admin.save
        - bpermissions.build
        - commandsigns.use.*
        groups:
        - player
        meta:
          priority: '50'
          prefix: '&7Moderator'
    This is the user config (we wrote it because the file was empty)
    Code:
    users:
      the_jane_doe:
        permissions: []
        groups:
        - player
      bar:
        permissions: []
        groups:
        - guest
      the_killer_ch:
        permissions: []
        groups:
        - admin
    
    and this is the track config( I didn't really understand its purpose)
    Code:
    default:
    - guest
    - player
    - offender
    - moderator
    - admin
    
    Plugins are:
    • Announcer
    • BOSEconomy
    • bPermissions
    • ChestShop
    • Citizens
    • CommandSigns
    • CraftBook
    • Dynmap-Towny
    • dynmap
    • EmpireCommandSigns
    • IP-Check
    • iWorld
    • LogBlock
    • LoginSecurity
    • MagicSigns
    • BukkitCompat R22A
    • Multiverse-Core
    • Multiverse-Inventories
    • Multiverse-NetherPortals
    • Multiverse-Portals
    • Quests
    • Sentry
    • SQLibrary
    • TerrainControl
    • Towny
    • TownyChat
    • Vault
    • WorldBorder
    • WorldEdit
    Thank you very much
     
  4. Offline

    Lolmewn

    Unfortunately I am horribly inexperienced with bPermissions... I use PEX myself (multiworld configuration too). I'll just leave this thread to someone else.
     
Thread Status:
Not open for further replies.

Share This Page