Multiverse / Multiverse-Core

The original Bukkit Multi-World Plugin!
BSD 3-Clause "New" or "Revised" License
954 stars 299 forks source link

All Multiverse Permissions Don't Work with PEX #604

Closed aidantjones closed 12 years ago

aidantjones commented 12 years ago

Hi,

I've been setting up my server with PEX and all of my plugins (such as Essentials) seem to work fine with it except for Multiverse. I'm trying to set it up so that if your in the Default group, you have permissions to go to other worlds, but not to access any configuration commands that Multiverse has. Right now, when you're in the default group you have access to no Multiverse commands no matter what commands I allow.

Here is my permissions.yml for PEX:

  Default:
    default: true
    permissions:
    - essentials.spawn
    - essentials.rules
    - essentials.motd
    - essentials.list
    - essentials.help
    - essentials.helpop
    - multiworld.access.*
    - modifyworld.chat
    - -modifyworld.*
    - -essentials.*
    prefix: '&e'
    options:
      build: false
      rank: '1000'
  Builder:
    permissions:
    - essentials.afk
    - essentials.back
    - essentials.back.ondeath
    - essentials.balance
    - essentials.balance.others
    - essentials.balancetop
    - essentials.chat.color
    - essentials.chat.shout
    - essentials.chat.question
    - essentials.compass
    - essentials.depth
    - essentials.home
    - essentials.ignore
    - essentials.kit
    - essentials.kit.tools
    - essentials.mail
    - essentials.mail.send
    - essentials.me
    - essentials.msg
    - essentials.nick
    - essentials.pay
    - essentials.ping
    - essentials.powertool
    - essentials.protect
    - essentials.sethome
    - 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
    inheritance:
    - default
    prefix: '&2'
    options:
      build: true
      rank: '500'
  Moderator:
    permissions:
    - essentials.ban
    - essentials.ban.notify
    - essentials.banip
    - essentials.broadcast
    - essentials.clearinventory
    - essentials.delwarp
    - essentials.eco.loan
    - essentials.ext
    - essentials.getpos
    - essentials.helpop.recieve
    - essentials.home.others
    - essentials.invsee
    - essentials.jails
    - essentials.jump
    - essentials.kick
    - essentials.kick.notify
    - essentials.kill
    - essentials.mute
    - essentials.nick.others
    - essentials.realname
    - essentials.setwarp
    - essentials.signs.create.*
    - essentials.signs.break.*
    - 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.tphere
    - essentials.tppos
    - essentials.tptoggle
    - essentials.unban
    - essentials.unbanip
    - essentials.weather
    - essentials.whois
    - essentials.world
    - permissions.user.promote.default
    - permissions.user.demote.default
    - permissions.manage.membership
    inheritance:
    - builder
    prefix: '&5'
    options:
      build: true
      rank: '200'
  Admin:
    permissions:
    - -essentials.backup
    - -essentials.essentials
    - -essentials.setspawn
    - -essentials.reloadall
    - essentials.*
    - permissions.manage.users
    - permissions.manage.users.permissions
    - permissions.manage.users.permissions.timed
    inheritance:
    - moderator
    prefix: '&c'
    options:
      build: true
      rank: '100'
  Owner:
    permissions:
    - '*'
    inheritance:
    - admin
    prefix: '&4'
    options:
      build: true
      rank: '0'
users:
  aidanjones:
    group:
    - Default
  juicebaba:
    group:
    - Admin

config.yml for Multiverse Core:

multiverse-configuration:
  ==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration
  enforceaccess: 'true'
  prefixchat: 'true'
  teleportintercept: 'true'
  firstspawnoverride: 'true'
  displaypermerrors: 'true'
  globaldebug: '0'
  messagecooldown: '5000'
  version: '2.9'
  firstspawnworld: Moog City
  teleportcooldown: '1000'

I cannot figure out what's wrong after reading similar reports and the Permissions tutorial on your Wiki. Any help would be very much appreciated.

Thanks,

Aidan

aidantjones commented 12 years ago

Figured out the issue. I'm not sure if this what did it, but I thought it might have been because of Multiverse starting before PEX. So, I followed this guy's suggestion: https://github.com/Multiverse/Multiverse-Core/issues/585. Either that or the reloading of my server fixed it. All I know is I figured it out! Finally!