Inactive [ADMN/DEV] PermissionsEx (PEX) v1.19.5 - Tomorrow is Today! [1.4.6-R0.1]

Discussion in 'Inactive/Unsupported Plugins' started by t3hk0d3, May 21, 2011.

  1. Offline

    t3hk0d3

    [​IMG]
    Version: 1.19.5

    PLEASE USE BUKKIT-DEV FORUM FOR DISCUSSION/HELP
    http://dev.bukkit.org/server-mods/permissionsex/
    THANKS IN ADVANCE.

    PermissionsEx (PEX) is a new permissions plugin, based on Permissions ideas and supports all of its features. But PEX is more! It offers different backends, powerful ingame management, fine grained restrictions for world modification.

    [​IMG]

    Current features
    1. Bukkit Permissions (SuperPerms) compatible.
    2. Several backend support. Currently bundled backends is File (YAML) and SQL (MySQL, SQLite). Also it's possible to add your own.
    3. YAML backend, with new, fully rethinked, config schema. Now all user, groups and their permissions are stored in one file - permission.yml. BTW file name is adjustable too.
    4. SQL backend, most delicious. Currently MySQL and SQLite supported, but other DB (like Postgre) are possible too. PEX deploys the DB scheme (tables and initial data) automatically. This means, that you only need to provide data on how to connect to the db, everything else PEX will handle by itself.
    5. Flexible architecture and API - you can change a lot programmatically.
    6. Compatibility layer with TheYeti's Permissions (2.7.4) (as a separate part of the plugin). In most cases plugins, which use Permissions, will alsowork with PEX also.
    7. Rich chat/console command interface. You can do almost everything ingame. Command list below.
    8. Modifyworld - Embedded restrictions mechanism (we call it "modifyworld"), which provides the possibility to control players abilities, such as destroying/placing blocks, riding carts/boats or even getting spotted by mobs and much more. Disabled by default.
    9. Multigroup inheritance. User, as well as Group, can be member of several groups. And inherit their permissions, options and prefix/suffix.
    10. Permissions based upon Regular Expressions. This mean you can use regular expressions. Example: modifyworld.blocks.(destroy|place).(3|12) - this permission allow place or destroy only sand (12) or dirt (3) blocks. There is still limitation on dot usage in your regexps - dots are escaped by default.
    11. Multiworld permissions. Just don't specify world and permission would work in any world.
    12. Multiworld inheritance. You can inherit different groups in different worlds.
    13. Easy migration from Permissions 2.x. Converter for both YAML and SQL are embedded into PermissionsCompat. Just use simple instruction.
    14. Perfomance friendly. Low-level caching helps alot when you have 100+ online users :)
    15. Promotional/Demotional system. You can assign ranks to groups and promote/demote users to higher/lower ranked group.
    16. World-inheritance - permissions/option of one world can be inherited by another world.
    17. Timed Permissions - you can give user permission only for some amount of time.
    18. Chat Manager - small chat plugin, bundled with PEX. With prefixes/suffiex and colors. Check wiki for more details.


    Documentation
    Wiki

    Basic setup tutorial (Thanks to lycano)

    Nice tutorial made by Bennetman


    Download
    Stable version

    Development version (mostly stable) - always lastest dev build.

    Sources
    https://github.com/PEXPlugins

    Builds
    http://webbukkit.org:8080/

    Maven Repository
    http://repo.tehkode.ru/browse/ru.tehkode

    IRC
    Join us on #permissionsex, irc.esper.net. Feel free to ask any related questions.

    Tools !NEW!
    Pex Auto-Setup Tool - MySQL and FlatFile !


    Changelog
    Show Changelog (open)
    v1.19.5
    Proper intervals for timed commands (both group/permissions management), without pesky seconds calculations (like /pex user t3hk0d3 timed add cool.permission 10days)
    Bugfixes.
    1.4.6 compatibility.


    v1.19.4
    Built for Bukkit 1.4.2-R0.1
    Added inventory permissions (modifyworld.items.put/take.<item>.of.<chest>)
    Added item hold permission (modifyworld.items.hold.<item>)
    Sdded monster egg spawn permission (modifyworld.spawn.<creature>)
    Few other minor fixes
    v.1.19.3
    Modifyworld improvements (configurable messages, now independent from PEX)
    /pex help command
    Minor improvements and bugfixes
    v.1.19.2
    New modifyworld permissions
    Some bugfixes
    v.1.19.1
    Bugfix release
    v1.19
    Bukkit R6 compatible.
    Several bugfixes!
    Permissions now case-insensetive.
    v1.18
    Users logging and cleanup feature.
    Non-inheriting nodes feature.
    Several Bugfixes.
    PermissionsCompat is finally remove from default bundle.
    v1.17
    User/group specific management permissions (permissions.manage.group.Admin)
    Fixed some superperms compatibility issues
    Fixed several bugs
    v1.16
    SuperPerms compatbility bridge were rewritten - no lags anymore and now with debug output (now you can view superperms checks).
    Numerous of bugs were fixed (Thanks you guys for reporting them)
    Modifyworld were improved (modifyworld.item.use)
    v1.15
    Compatiblity for 1317+
    Fixed perfomance issues with SuperPerms (if you still experience they try to disable "raw-permissions" in config.yml)
    Fixed issue with prefix inheritance
    v1.14
    Improved Options mechanism.
    Auto saving new users feature, disabled by default.
    SuperPerms bridge improved - more permissions supported by wildcards.
    File backend dumping now fully functional. SQL dumping is still bogus (do not dump world-specific inheritance and prefixes), will be fixed soon.
    Many bugfixes and minor improvements.
    v1.13
    Superperms (BukkitPerms) support
    Multiworld inheritance and prefixes/suffixes
    Groups weighting
    ChatManager, chat plugin which bundled with PEX.
    Modifyworld now separate plugin, but still bundled with PEX.
    API changed slightly, CustomEvents (PermissionsEntityEvent, PermissionsSystemEvent) introduced.
    Many lesser improvements and tons of bugfixes.
    v1.12
    API get slightly improved
    Ranking ladders.
    User/group name case-insensetivity.
    World-inheritance.
    Timed permissions.
    Modifyworld rules are get improved.
    Tons of minor improvements and bugfixes.
    v1.11
    Many bugfixes and improvements.
    MySQL connection stability improved - reconnection mechanism.
    v1.10
    Promotional/Demotional system.
    Perfomance improvement, with new low-level caching system (thx Joy)
    Modifyworld improved.
    Many lesser improvements and bugfixes.
    v1.06
    New p2compat backend, for easy migration from Permissions 2.x to PEX.
    v1.05
    Users/Groups dumping (pex dump <backend> <file>).
    New commands pex promote/demote. Actually this is just aliases for "pex user group set/remove"
    Few bugfixes.
    v1.04
    Players now can be informed about changes (has been added to group, changed permission/option). Disabled by default - set "permissions.informplayers.changes" to "true"
    Config node "permissions.verbose", which responsible for player informing about modifyworld restrictions has been renamed to "permissions.infromplayers.modifyworld".
    Autocomplete has been improved.
    New command "pex config <node> [value]". This command help to manipulate configuration file (config.yml) from console/chat interface.
    Many bugfixes.
    v1.03
    Autocomplete for users (taken from registred users and online users) and groups names.
    New command for user removing (pex user <user> delete)
    Fixed several nasty bugs. Thanks for bugreports!
    v1.02
    Compatibility layer loading order issue fixed. Now most of plugins should work.
    Tested with new CB 803 build.
    v1.01
    Regular expression permissions support.
    Newer permissions now added above (bugfix).
    Several bugfixes.
    v1.00
    Initial public release.
     
    BRampersad, grid21, MrRazull and 71 others like this.
  2. Offline

    Danielzxzx

    I'm having a problem. I want it so people can buy items from signs but the interact permission nodes are not working right. This is what I put:

    - modifyworld.interact.323
    - modifyworld.interact.sign

    after that I tried this:

    - modifyworld.blocks.interact.323
    - modifyworld.blocks.interact.sign

    But I still can't buy items from the signs. What do I do?
     
  3. Contacting multiplay might not be a bad idea to see if they know anything. However, something to try might be to get it running on your local machine and make sure it works. Then on your server where it is not working, pull a copy of the file and compare it to the working one. Run a md5 hash against it even, see if there is any differences. You might even try reuploading the PEX jar file and see if that helps. I'm trying to think of anything that might cause this as these 'it should work' things can be a real PITA to figure out.:eek:

    The other error you posted shows an out of disk space error. I'd look at getting that resolved and see if that doesn't clear things up.

    Well, unless modifyworld is set to use material names, the interact.sign isn't going to work as PEX won't look for a name.

    However, it's still not quite that simple. :(

    Note that all this info is verifiable using the PEX debug mode, which is how I figured it out. :)

    Signs are, odd to deal with. If you look at the item list in MC (http://www.minecraftwiki.net/images/8/8c/DataValuesBeta.png), there is the block ID of 323. However, if you look, there is also block id's of 63 and 68, which are also signs.

    63 is a sign on a post on the ground (material name: signpost)
    68 is a sign on the wall (material name: wallsign)
    323 is a sign in the players inventory

    Plus, there is a bug right now where certain blocks are showing up with metadata (for example, switches will have different metadata depending on it's position when it's used).

    So, what I would do in this case is to try this node, making use of the power of regex support PEX offers.

    - modifyworld.blocks.interact.(63|68):?*

    This node will cover interactions with block id 63 or 68, with or without metadata.
     
  4. Offline

    TheRealIceGuru

    If something says it requires Superperms will this work?
    Since you say they are compatible.
     
  5. Offline

    Livore

    Hi
    I'm new here and new to Modify MinecraftServer.

    Need i to copy and paste all the commands from https://github.com/PEXPlugins/PermissionsEx/wiki/Modifyworld
    to my groups ?
    What it does when i leave it blank ?
    And wich commands i need for a "normal" Player or Group and wich commands i need if the "default" group cant do anything like break blocks or build blocks but without moving and chatting.
     
  6. Offline

    Danielzxzx

    It's still not working. I tried different permission nodes but none worked. I first tried:
    - modifyworld.blocks.interact.63
    - modifyworld.blocks.interact.68

    That didn't work so I tried:
    - modifyworld.interact.63
    - modifyworld.interact.68

    That didn't work so I tried:
    - modifyworld.interact.(63|68)

    That didn't work so I tried:
    - modifyworld.interact.(63|68):?*

    That didn't work. What do I do?
     
  7. Offline

    stupotbhoy

    When people try to join to join my sever they get an internal server error:
    Error (open)

    Code:
    2012-04-15 10:57:58 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2012-04-15 10:57:58 [SEVERE]    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    2012-04-15 10:57:58 [SEVERE]    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    2012-04-15 10:57:58 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    2012-04-15 10:57:58 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    2012-04-15 10:57:58 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    2012-04-15 10:57:58 [SEVERE]    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    2012-04-15 10:57:58 [SEVERE]    at me.neatmonster.nocheatplus.checks.moving.MovingCheckListener.quit(MovingCheckListener.java:318)
    2012-04-15 10:57:58 [SEVERE]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-04-15 10:57:58 [SEVERE]    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    2012-04-15 10:57:58 [SEVERE]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    2012-04-15 10:57:58 [SEVERE]    at java.lang.reflect.Method.invoke(Unknown Source)
    2012-04-15 10:57:58 [SEVERE]    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    2012-04-15 10:57:58 [SEVERE]    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-04-15 10:57:58 [SEVERE]    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:178)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:158)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.ServerConfigurationManager.attemptLogin(ServerConfigurationManager.java:236)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:102)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    2012-04-15 10:57:58 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)


    permissions.yml (open)

    Code:
    groups:
      default:
        default: true
        permissions:
        - modifyworld.login
        - admincmd.server.motd
        - admincmd.server.news
        - admincmd.server.rules
        - admincmd.player.list
        - multiverse.access.spawnWorld
        - deadbolt.broadcast.*
        - OwnBlocksX.use
        - Sanzennin.member.SNoClip
        options:
          rank: '100'
      Owner:
        prefix: '&0(&6God&0)&7 '
        permissions:
        - '*'
      Admins:
        prefix: '&0(&4Lord&0)&7 '
        inheritance:
        - Moderator
        permissions:
        - permissions.*
        - admincmd.time.*
        - admincmd.item.*
        - admincmd.mob.spawn
        - admincmd.mob.spawn.other
        - admincmd.mob.kill
        - admincmd.player.*
        - admincmd.server.memory.*
        - admincmd.server.replace
        - admincmd.server.repeat
        - admincmd.server.lockdown
        - admincmd.tp.*
        - admincmd.warp.tp.other
        - admincmd.warp.tp.all
        - admincmd.weather.*
        - dt.*
        - deadbolt.admin.*
        - multiverse.*
        - ChestShop.admin
        - citizens.admin
        - citizens.npc.owner
        - cb.admin.ignore
        - cb.admin.pardon.all
        - deadbolt.admin.*
        - iConomy.accounts.set
        - iConomy.accounts.status.set
        - abb.break
        - nogrief.tnt
        - nolagg.clear
        - nolagg.monitor
        - nolagg.log
        - OwnBlocksX.ignoreOwnership
        - pss.admin
        - safevoid.admin
        - spectate.cantspectate
        - Troll.*
        - worldedit.*
        - deathray.unrestricted
        - nocheatplus.admin.commands
        - nocheatplus.admin.chatlog
        - nocheatplus.checks.inventory.instantbow
        - nocheatplus.checks.inventory.instanteat
        - nocheatplus.checks.fight.reach
        - nocheatplus.checks.fight.speed
        - nocheatplus.checks.fight.godmode
        - SafeCreative.bypass
        - ragequit.ragequit.other
        - ragequit.ragedeath.other
        - ragequit.godrage
        options:
          rank: '10'
      Moderator:
        prefix: '&0(&1Knight&0)&7 '
        inheritance:
        - Donator
        permissions:
        - admincmd.time.set
        - admincmd.item.id.other
        - admincmd.item.enchant.other
        - admincmd.player.heal.other
        - admincmd.player.kick
        - admincmd.player.mute.*
        - admincmd.player.freeze
        - admincmd.player.np.other
        - admincmd.player.god.other
        - admincmd.player.fireball.other
        - admincmd.player.vulcan.other
        - admincmd.player.eternal.other
        - admincmd.player.feed.other
        - admincmd.player.gamemode.other
        - admincmd.player.nodrop
        - admincmd.player.potion.other
        - admincmd.server.extinguish
        - admincmd.tp.players
        - admincmd.tp.location.other
        - admincmd.tp.toggle.use
        - admincmd.warp.create
        - admincmd.weather.thor.other
        - admincmd.weather.strike.other
        - ChestShop.mod
        - craftbukkituptodate.broadcast
        - cb.admin.pardon.single
        - deadbolt.admin.snoop
        - deadbolt.admin.bypass
        - iConomy.holdings.others
        - iConomy.accounts.status
        - nogrief.fire
        - nogrief.lava
        - nogrief.lava.bucket
        - pss.create.other
        - simplejail.jail
        - simplejail.unjail
        - simplejail.jailtime
        - spectate.use
        - enchanter.dirty
        - WirelessRedstone.createsign
        - deathray.use
        - nocheatplus.checks.moving.morepackets
        - nocheatplus.checks.moving.morepacketsvehicle
        - nocheatplus.checks.moving.boatonground
        - nocheatplus.checks.moving.respawntrick
        - nocheatplus.checks.blockbreak.fastbreak
        - nocheatplus.checks.moving.runfly
        - nocheatplus.checks.blockbreak.reach
        - nocheatplus.checks.blockbreak.direction
        - nocheatplus.checks.blockbreak.noswing
        - nocheatplus.checks.blockplace.fastplace
        - nocheatplus.checks.blockplace.reach
        - nocheatplus.checks.blockplace.direction
        - nocheatplus.checks.blockplace.projectile
        - nocheatplus.checks.blockplace.autosign
        - nocheatplus.checks.inventory.drop
        - nocheatplus.checks.chat.spam
        - nocheatplus.checks.fight.direction
        - nocheatplus.checks.fight.noswing
        - nocheatplus.checks.fight.instantheal
        - nocheatplus.mods.zombe.xray
        - nocheatplus.mods.zombe.cheat
        - nocheatplus.mods.cjb.xray
        - nocheatplus.mods.minecraftautomap.ores
        - nocheatplus.mods.minecraftautomap.cave
        - nocheatplus.mods.cjb.radar
        - nocheatplus.mods.rei.cave
        - nocheatplus.mods.rei.radar
        - nocheatplus.mods.minecraftautomap.cave
        - nocheatplus.mods.minecraftautomap.radar
        options:
          rank: '9'
      Donator:
        prefix: '&0(&5Rich Man&0)&7 '
        inheritence:
        - VIP
        permissions:
        - admincmd.item.enchant
        - admincmd.item.repair
        - admincmd.item.drop.other
        - admincmd.kit.*
        - admincmd.mob.spawner
        - admincmd.tp.see
        - admincmd.weather.thor
        - admincmd.player.god
        - admincmd.player.invisible
        - admincmd.player.fireball
        - admincmd.player.vulcan
        - admincmd.player.superbreaker
        - admincmd.player.eternal
        - admincmd.player.gamemode
        - admincmd.player.experience
        - mobdisguise.*
        - ChestShop.nofee
        - citizens.npc.edit.equip
        - citizens.npc.edit.path
        - dt.ptravel
        - Sanzennin.admin.SNC
        - enchanter.enchant
        - worldedit.region.*
        - worldedit.selection.*
        - worldedit.wand
        - hellsedit.edit
        - nocheatplus.mods.zombe.fly
        - nocheatplus.mods.cjb.fly
        - nocheatplus.mods.smartmoving.climbing
        - nocheatplus.mods.smartmoving.swimming
        - nocheatplus.mods.smartmoving.crawling
        - nocheatplus.mods.smartmoving.sliding
        - nocheatplus.mods.smartmoving.jumping
        - nocheatplus.mods.smartmoving.flying
        - nocheatplus.checks.chat.color
        options:
          rank: '99'
      VIP:
        prefix: '&0(&eNoble Man&0)&7 '
        inheritance:
        - Member
        permissions:
        - admincmd.time.day
        - admincmd.item.add
        - admincmd.item.id
        - admincmd.item.more
        - admincmd.item.drop
        - admincmd.item.color
        - admincmd.player.clear
        - admincmd.player.np
        - admincmd.player.fly
        - admincmd.player.feed
        - admincmd.player.whois.other
        - admincmd.player.potion
        - admincmd.tp.from
        - admincmd.weather.clear
        - admincmd.player.heal
        - citizens.help
        - citizens.npc.help
        - citizens.npc.create
        - citizens.npc.list
        - citizens.npc.despawn
        - citizens.npc.remove
        - citizens.npc.rename
        - citizens.npc.select
        - citizens.npc.character.*
        - citizens.npc.tp
        - citizens.npc.lookclose
        - citizens.npc.edit.text
        - admincmd.weather.strike
        - dt.home
        - SecretSwitch.create
        rank: '98'
      Member:
        prefix: '&0(&8Peasant&0)&7 '
        permissions:
        - modifyworld.*
        - chatmanager.*
        - admincmd.player.loc
        - admincmd.player.loc.other
        - admincmd.player.kill
        - admincmd.player.msg
        - admincmd.player.afk
        - admincmd.player.roll
        - admincmd.player.played
        - admincmd.player.whois
        - admincmd.player.reply
        - admincmd.player.pres
        - admincmd.server.uptime
        - admincmd.spawn.tp
        - admincmd.server.help
        - admincmd.tp.to
        - admincmd.tp.location
        - admincmd.tp.back
        - admincmd.tp.toggle.allow
        - admincmd.tp.home
        - admincmd.warp.tp
        - dt.travel
        - multiverse.access.flatworld
        - multiverse.core.spawn.self
        - ChestShop.shop.create
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - craftipedia.use
        - cb.list
        - deadbolt.user.*
        - dt.travel
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.give
        - nogrief.water.bucket
        - nogrief.water
        - nolagg.fix
        - OwnBlocksX.info
        - OwnBlocksX.add
        - pss.afk
        - pss.create
        - treeassist.autoremove
        - treeassist.replant
        - WirelessRedstone.basics
        - ragequit.ragequit
        - ragequit.rageinfo
        - ragequit.ragedeath
        options:
          rank: '97'
    users:
      stupotbhoy:
        group:
        - Owner
        permissions:
        - '*'
      jack_KIA:
        group:
        - Admins
      crystalb:
        group:
        - Admins
      goombadomba:
        group:
        - Jailed
    


    This is the second time I have posted about this but this time i tryed the ymal paser and got no problems.
     
  8. Offline

    nghtshad

    Is there a permissions node to allow mods to have access to /pex user <user> group set <group> without any of the other pex abilities?

    I would like to allow my mods to have the ability to promote players from the default group to the members group so they can build when they have been approved to do so.
     
  9. Offline

    Lotto

    Getting the error:

    You do not have access to that command

    Code:
    Code:
    groups:
      default:
        default: true
        options:
          rank: '1000'
        permissions:
        - 'modifyworld.chat'
        - 'modifyworld.*'
        - 'essentials.protect.pvp'
        - 'simplespawn.home.*'
      Admins:
        permissions:
        - 'modifyworld.*'
        - 'permissions.*'
        options:
          rank: '0'
        prefix: '&aAdmins '
      Member:
        options:
          rank: '900'
        prefix: '&7Member '
        permissions:
        - 'modifyworld.*'
        - 'commandshops.*'
        - '-commandshops.admin'
        - 'essentials.sethome.multiple'
      VIP:
        options:
          rank: '800'
        prefix: '&aVIP '
        permissions:
        - 'magiccarpet.*'
        - 'essentials.sethome.multiple.vip'
        inheritance:
        - 'Member'
      Moderator:
        options:
          rank: '100'
        prefix: '&8Mod '
        permissions:
            - 'essentials.god'
            - 'essentials.heal'
            - 'essentials.help'
            - 'essentials.repair'
            - 'essentials.compass'
            - 'essentials.depth'
            - 'essentials.getpos'
            - 'essentials.helpop.receive'
            - 'essentials.info'
            - 'essentials.powertool'
            - 'essentials.realname'
            - 'essentials.whois'
            - 'essentials.ban'
            - 'essentials.ban.notify'
            - 'essentials.banip'
            - 'essentials.kick'
            - 'essentials.kicknotify'
            - 'essentials.mute'
            - 'essentials.ping'
            - 'essentials.socialspy'
            - 'essentials.tempban'
            - 'essentials.spawn'
            - 'essentials.back'
            - 'essentials.back.ondeath'
            - 'essentials.jump'
            - 'essentials.top'
            - 'essentials.tpa'
            - 'essentials.tpaall'
            - 'essentials.tpahere'
            - 'essentials.chat.color'
            - 'essentials.chat.question'
            - 'essentials.chat.shout'
            - 'essentials.geopip.show'
            - 'essentials.joinfullserver'
            - 'essentials.signs.use.time'
            - 'essentials.signs.use.weather'
            - 'essentials.sleepingignored'
            - 'simplespawn.*'
            - '-simplespawn.set'
        inheritance:
        - 'VIP'
    users:
      lenoxx:
        group:
        - Moderator
        permissions:
        - permissions.*
      hammyhavoc:
        group:
        - Admins
        permissions:
        - permissions.*
      fanboycraig:
        group:
        - Admins
      tarso:
        group:
        - user
      Zredle:
        group:
        - Admins
      CatLover4649:
        group:
        - Moderator
      laurensvg:
        group:
        - Admins
    
    I put in a YML Parser and got no errors in return. I have no idea what to do.
     
  10. Yes, PEX works with plugins that only use superperms

    • No, you don't need to use all the nodes listed in the modifyworld wiki page
    • The default permissions file PEX creates will have a single group with a permission of modifyworld.* on it, allowing players to place, break, and use items in the world
    • The nodes needed for your groups depends on what you want them to do. What I would consider a "typical" config would be a new user group that can't build anything but can talk (chat nodes) and a "user" group that can build, chat, use things like switches, and so on (modifyworld.* would allow them to do so)
    Take a look at the basic permissions setup page in the wiki, it has a step-by-step example of setting a group up. :)

    I know for a fact that node will work (I verified it myself before I posted). It's possible that either your permissions are off somehow, or the plugin you are using for the buying and selling isn't working right (plugin functionality or permission nodes). I'd try turning on the debug output of PEX and see what nodes are being checked (and found) when someone tried to use a sign.

    Yes. The nodes are listed at https://github.com/PEXPlugins/PermissionsEx/wiki/Commands#wiki-users-group-management

    Why do it this way tho? Why not use a promotion ladder?

    And what command is it saying you don't have access to?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Dec 28, 2018
    Livore likes this.
  11. Offline

    Lotto

    Sorry I should have made that clear. Unless I am OP, none of the commands work.
     
  12. Offline

    jycs

    No 1.2.5 ?
     
  13. Offline

    TheRealIceGuru

    Permissions like - permissions.manage.users.permissions.<user>

    We keep .<user> on the end?
     
  14. Offline

    Livore

    WoW THX Justin TC*
     
  15. Like? :)

    Not trying to be OCD or anything, but the permissions seem to work fine for me in testing. I get denied and allowed to do things as I would expect.

    No. The <user> refers to a player name, like <group> would be a group name. You would replace them as needed.

    The current release version works fine with 1.2.5 :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  16. Offline

    TheRealIceGuru

    What if I wanted them to be able to use the cmd on anyone?

    Also I'm getting an internal server error now :/

    Code:
    groups:
    default:
    default: true
    permissions:
    - modifyworld.chat
    options:
    rank: '1000'
    Member:
    options:
    rank: '900'
    prefix: '&0(&8Member&0)&6'
    permissions:
    - modifyworld.*
    VIP:
    options:
    rank: '800'
    prefix: '&0(&eVIP&0)&9'
    permissions:
    - worldguard.stack
    ModV1:
    options:
    rank: '200'
    prefix: '&0(&1Mod&0)&4'
    permissions:
    - worldguard.stack.*
    - permissions.user.promote
    Modv2:
    options:
    rank: '100'
    prefix: '&0&2ModV2&0&4'
    permissions:
    - permissions.user.demote.*
    - permissions.manage.users.prefix
    - permissions.manage.users.suffix
    - permissions.manage.reload
    - permissions.manage.membership
    - permissions.manage.users.permissions
    Admins:
    options:
    rank: '0'
    prefix: '&0(&7Admins&0)&5'
    permissions:
    - permissions.*
    
    users:
    IceGuru:
    group:
    - Admins
    permissions:
     - '*'
     
  17. Offline

    jycs

    Ok TY :)

    after a reload :
    [​IMG]
    my permissions.yml
    http://pastebin.com/seSr3eJc

    I don't find any error...

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  18. Offline

    Danielzxzx

    I found out the permission node I need to use but it seems to be different for each angle the sign is. The permission node is:
    modifyworld.blocks.interact.wallsign:5

    The number at the end is different for each angle the sign is. Is there an easy way to make it so it will check all wallsigns with just 1 permission node?
     
  19. Offline

    C0DG0D42

    Okay, thanks a lot!

    Uhhgg this isn't working for me. :/ It says: "Error in command syntax. Check command help." Where is command help?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  20. Offline

    PhonicUK

    For anyone not already aware, PEX support was added to McMyAdmin 2.1.1.0, so you can use its graphical interface to easily manage PEX permissions and not worry about getting the formatting correct :)
     
  21. Offline

    Amoravia

    Okay after deleting my PermissionsEx files and .jar this error message kept coming up.
    18.04 05:48:35 [Server] INFOat net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    18.04 05:48:35 [Server] INFOat net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    18.04 05:48:35 [Server] INFOat net.minecraft.server.MinecraftServer.w(MinecraftServer.java:517)
    18.04 05:48:35 [Server] INFOat org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    18.04 05:48:35 [Server] INFOat org.kitteh.vanish.VanishPlugin$1.run(VanishPlugin.java:231)
    18.04 05:48:35 [Server] INFOat org.kitteh.vanish.VanishPerms.canVanish(VanishPerms.java:109)
    18.04 05:48:35 [Server] INFOat org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    18.04 05:48:35 [Server] INFOat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    18.04 05:48:35 [Server] INFOat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:113)
    18.04 05:48:35 [Server] INFOat org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    18.04 05:48:35 [Server] INFOat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:202)
    18.04 05:48:35 [Server] INFOat ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    18.04 05:48:35 [Server] INFOat ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    18.04 05:48:35 [Server] INFO java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    18.04 05:48:35 [Server] WARNING Task of 'VanishNoPacket' generated an exception
    18.04 05:48:35 [Server] SEVEREat net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    18.04 05:48:35 [Server] SEVEREat net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    18.04 05:48:35 [Server] SEVEREat net.minecraft.server.MinecraftServer.w(MinecraftServer.java:517)
    18.04 05:48:35 [Server] SEVEREat org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    18.04 05:48:35 [Server] SEVEREat org.kitteh.vanish.VanishPlugin$1.run(VanishPlugin.java:231)
    18.04 05:48:35 [Server] SEVEREat org.kitteh.vanish.VanishPerms.canVanish(VanishPerms.java:109)
    18.04 05:48:35 [Server] SEVEREat org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    18.04 05:48:35 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    18.04 05:48:35 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    18.04 05:48:35 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    18.04 05:48:35 [Server] SEVEREat ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    18.04 05:48:35 [Server] SEVEREat ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    18.04 05:48:35 [Server] SEVERE java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?

    Help!!!
     
  22. If you want them to be able to use the command on any player, put an asterisk for the playername (wildcard).

    As for the internal error, assuming that is how your permissions file is formatted, it's formatted incorrectly for a YAML file. That needs to be fixed. The top post has an example of the formatting used in a YAML file, as does the wiki. :)

    /reload is a know troublemaker. Don't use it. A lot of plugins don't deal with reload well, if at all. If you need to reload permissions after editing the permissions.yml file, use pex reload.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  23. Offline

    jycs

    You mean my problem is not serious? :)
     
  24. Yes, I replied to this back in an earlier post. :)

    You can look at the wiki or run /pex on it's own (which frankly isn't the best option as it sends a lot of info and doesn't paginate right now). :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  25. Offline

    Lotto

    We were having a problem with /sethome and /home commands, they still don't work.
     
  26. Offline

    Phantum

    I'm trying to set it up so I can have members join a group based on what they choose when they first connect.

    Is there a way to reference a username based on whoever operates the command?

    such as:

    /pex user {DISPLAYNAME} group set RandomGroup

    I'm using a plugin that allows me to have commands upon user interaction, so I am trying to figure an easy way to do this. Anyone have any ideas? Or know if there's a variable I can enter that would fulfill the aforementioned command.
     
  27. Offline

    k4b6

    ok so i i wanted to do what bukkitpermissions plugin aloud us to do was have multi groups becuse i want groups that work like this

    users:
    k4b6:
    groups: Builder
    ---------Mage
    ---------Miner

    the reason i want this is because i use lockette and i want a whole group to go in instead of a bunch of names

    so a sgin on the door would look like this

    ----------------------
    | -----[private] ----|
    |------ [Mage] -----|
    | --------------------|
    ----------------------
    is that posable i don't want to try it with out an ok because people talk a lot on my server and when i reload and it crashes it doesn't crash my server but it lags and comes up with thousands of errors when someone talks
    also the reason i don't use bukkitpermissions is i like to script more the commands because its funner(thats the closest thing to scripting i do with the server)
     
  28. Offline

    GangstaCupcake1

    I am trying to disable building on my world by doing this, which my friend said worked:
    worlds:
    creative:
    build: false
    Am I doing this right because it isn't working. Also, please don't respond telling me to use modifyworld. I am trying to get plots in Creative World. Thank you :)
     
  29. Offline

    owenftw

    How would I add a suffix in game? example: adding 'Like a Boss' to floriskroeze.


    Code:
      floriskroeze:
        group:
        - Donator+
        - Member
        worlds:
          world:
            suffix: '&7, Like a Boss'
          jungle_world:
            suffix: '&7, Like a Boss'
          world_nether:
            suffix: '&c, Like a Boss'
     
  30. I'm a bit confused about how to remove permissions. My admin group only has * but I don't want them to be able to transfer inventories with multiverse inventories, I know the node, but not how to remove it from admin without changing the *. Can you help?
     
  31. Offline

    C0DG0D42

    Ok thanks for all your help, I'll try it out again.
     

Share This Page