Essential and PermissionsEX issues.

Discussion in 'Spigot Plugin Help' started by Purevega, Jun 29, 2016.

  1. Hey guys, I'm coming to you today with a couple issues involving Essentials and PermissionsEX

    Essentials

    The issue with essentials are as followed:
    - Can't /msg even though the node is there
    - Can't /tpa even though the node is there or /tpaccept (I understand /tpaccept is not on the permissions list, I've added that since.)
    - Classes cannot use chests.


    (This code is the base for all classes for my server)
    Code (Text):
      LowClass:
        inheritence:
        - visitor
        options:
          prefix: '&b[Low Class]&f '
          rank: 90
          rank-ladder: Citizen
        permissions:
        - iConomy.user
        - essentials.exp
        - essentials.kit
        - essentials.ptime
        - essenials.pay
        - essentials.pay.multple
        - essentials.worth
        - essentials.compass
        - essentials.depth
        - essentials.help.chestshop
        - essentials.help.essentials
        - essentials.mail
        - essentials.mailsend
        - essentials.msg
        - essentials.msg.multiple
        - essentials.seen
        - essentials.spawn
        - essentials.back
        - essentials.delhome
        - essentials.home
        - essentials.home.bed
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.tpa
        - essentials.tpa.here
        - Chestshop.shop.*
        - factions.home
        - factions.invite
        - factions.join
        - factions.kick
        - factions.leave
        - factions.list
        - factions.money
        - factions.p2f
        - factions.motd
        - essentials.balance
        - essentials.balancetop
        - essentials.afk
        - essentials.afk.auto
        - essentials.help
        - essentials.helpop
        - essentials.motd
        - essentials.rules
        - essentials.ban.notify
        - essentials.kick.notify
        - essentials.ping
        - essentials.vanish.interact
        - -bukkit.command.*
        - modifyworld.blocks.interact.*
        - auctions.command.bid
        - auctions.command.cancel
        - auctions.command.end
        - auctions.command.ignore
        - auctions.command.info
        - auctions.command.queue
        - auctions.command.spam
        - auctions.command.start
        - lwc.protect
        - lwc.shownotices
        - chatformat.lowclass

    PermissionsEX

    Some people's tags won't show up when set to a specific class, although everyone's tag shows up for low class but not for MiddleClass (see Code for comparison)

    Code (Text):
      LowClass:
        inheritence:
        - visitor
        options:
          prefix: '&b[Low Class]&f '
          rank: 90
          rank-ladder: Citizen
        permissions:
        - iConomy.user
        - essentials.exp
        - essentials.kit
        - essentials.ptime
        - essenials.pay
        - essentials.pay.multple
        - essentials.worth
        - essentials.compass
        - essentials.depth
        - essentials.help.chestshop
        - essentials.help.essentials
        - essentials.mail
        - essentials.mailsend
        - essentials.msg
        - essentials.msg.multiple
        - essentials.seen
        - essentials.spawn
        - essentials.back
        - essentials.delhome
        - essentials.home
        - essentials.home.bed
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.tpa
        - essentials.tpa.here
        - Chestshop.shop.*
        - factions.home
        - factions.invite
        - factions.join
        - factions.kick
        - factions.leave
        - factions.list
        - factions.money
        - factions.p2f
        - factions.motd
        - essentials.balance
        - essentials.balancetop
        - essentials.afk
        - essentials.afk.auto
        - essentials.help
        - essentials.helpop
        - essentials.motd
        - essentials.rules
        - essentials.ban.notify
        - essentials.kick.notify
        - essentials.ping
        - essentials.vanish.interact
        - -bukkit.command.*
        - modifyworld.blocks.interact.*
        - auctions.command.bid
        - auctions.command.cancel
        - auctions.command.end
        - auctions.command.ignore
        - auctions.command.info
        - auctions.command.queue
        - auctions.command.spam
        - auctions.command.start
        - lwc.protect
        - lwc.shownotices
        - chatformat.lowclass
    Code (Text):
    MiddleClass:
        inheritence:
        - LowClass
        options:
          prefix: '&9[Middle Class]&f '
          rank: 80
          rank-ladder: Citizen
        permissions:
        - iConomy.user
        - essentials.exp
        - essentials.kit
        - essentials.ptime
        - essenials.pay
        - essentials.pay.multple
        - essentials.worth
        - essentials.compass
        - essentials.depth
        - essentials.help.chestshop
        - essentials.help.essentials
        - essentials.mail
        - essentials.mailsend
        - essentials.msg
        - essentials.msg.multiple
        - essentials.seen
        - essentials.spawn
        - essentials.back
        - essentials.delhome
        - essentials.home
        - essentials.home.bed
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.tpa
        - essentials.tpa.here
        - Chestshop.shop.*
        - factions.home
        - factions.invite
        - factions.join
        - factions.kick
        - factions.leave
        - factions.list
        - factions.money
        - factions.p2f
        - factions.motd
        - essentials.balance
        - essentials.balancetop
        - essentials.afk
        - essentials.afk.auto
        - essentials.help
        - essentials.helpop
        - essentials.motd
        - essentials.rules
        - essentials.ban.notify
        - essentials.kick.notify
        - essentials.ping
        - essentials.vanish.interact
        - -bukkit.command.*
        - modifyworld.blocks.interact.*
        - factions.create
        - factions.demote
        - factions.description
        - factions.disband
        - factions.faction
        - factions.leader
        - factions.money
        - factions.money.f2f
        - factions.money.f2p
        - factions.money.withdraw
        - factions.officer
        - factions.open
        - factions.player
        - factions.promote
        - factions.relation
        - factions.sethome
        - factions.title
        - factions.name
        - factions.unsethome
        - auctions.command.bid
        - auctions.command.cancel
        - auctions.command.end
        - auctions.command.ignore
        - auctions.command.info
        - auctions.command.queue
        - auctions.command.spam
        - auctions.command.start
        - lwc.protect
        - lwc.shownotices
        - chatformat.middleclass
    Plugins regarding to chat would be PermissionsEx, DeluxeChat.

    PERMISSIONSEX INHERITENCE WASN'T WORKING FOR SOME REASON SO I DID IT THE HARD WAY.
     
  2. Guys I really need your help.
     
  3. I made ranks in PEX a different way: This is my example, it fully work for me.

    groups:
    starter:
    permissions:
    - easyelevator.stop.*
    - easyelevator.call.*
    - chestcommands.open.MineTopia.yml
    - scoreboardstats.use
    - nofalldamage.*
    - essentials.kits.archer
    - essentials.kits.ninja
    - essentials.kits.warrior
    - cubelits.open.Egg
    - wardrobe.gui
    - eggwars.command.lobby
    - eggwars.command.leave
    - eggwars.command.join
    - deliveryman.prize.1
    - cubelits.open.EggWarsKist
    - sg.join
    - sg.coins
    - sg.kit
    - deathspawn.spawn
    - InfoBoard.View
    - sg.joinsign
    - ultracosmetics.gadgets.*
    - kitpvp.unlockall
    - cubelits.open.RankBox
    - nomorehunger.include
    - lwc.protect
    - ultracosmetics.command.treasure
    - swr.kit.Vechter
    - swr.kit.VreetZak
    - swr.kit.example
    - swr.permkits
    - swr.effect
    - swr.colorglass
    - swr.shop
    - sbw.use
    - swr.play
    - colorshuffle.start
    - whatisit.use
    - auction.bid
    - auction.start
    - hub.sethub
    - spawn.setspawn
    - setspawn.spawn
    - lobbycompass.get
    - lobbycompass.use
    - plotme.use.like
    - plotme.use.undeny
    - plotme.use.deny
    - plotme.use.done
    - plotme.use.biome
    - plotme.use.biome
    - plotme.use.home
    - plotme.use.auto
    - plotme.use.claim
    - blockhunt.joinsign
    - blockhunt.shop
    - blockhunt.list
    - blockhunt.leave
    - blockhunt.join
    - skywars.kit
    - skywars.lobby
    - skywars.join
    - warpportals.admin.destination.teleport
    - warpportal.enter
    - sg.lobby.join
    - sg.arena.vote
    - sg.arena.join.*
    - essentials.kit
    - essentials.kits.firsttimer
    - essentials.rules
    - essentials.help
    - essentials.pay
    - essentials.balance
    - essentials.tell
    - essentials.sell
    - essentials.afk
    - essentials.list
    - essentials.msg
    - essentials.warp.list
    - essentials.warp
    - essentials.helpop
    - essentials.motd
    - essentials.spawn
    - essentials.home
    - essentials.home
    - essentials.sethome
    - essentials.sethome.multiple.default
    - essentials.signs.use.*
    - askyblock.island.*
    - askyblock.team.create
    - askyblock.team.kick
    - askyblock.team.makeleader
    - askyblock.team.join
    - HiveJumpPads.use.JumpPad
    options:
    build: true
    prefix: '&0-=&6Speler&0=- &r'
    default: true


    If it helped, please rate up this message <3
     
    • Like Like x 1
  4. Each class has the same format, but one class works and another doesn't. So I don't think this would help me.
     
  5. Oh ;(

    Than i dont know how to fix it im sorry ;((
     
    • Like Like x 1
  6. mathhulk

    mathhulk Retired Moderator
    Retired

    Are you using the most up-to-date version of PermissionsEx for your server's Spigot version? If so, there may be some bugs with inheritance and PermissionsEx might not know what tag/prefix to give the user.
    Along with that, are you using EssentialsX or Essentials? If you are using either, try giving players the permissions "essentials.message" instead.
     
  7. EssentialsX, and I'll be looking to see if the versions match up with my spigot version.

    EDIT: DeluxeChat was causing the /msg issue and has been resolved. Also looked at if I had to correct versions of the plugins and that I do.
     
    #7 Purevega, Jul 1, 2016
    Last edited: Jul 1, 2016