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

    Demon_Penguin

    @JustinTheCynical Thanks, that fixed it, and a few of my other plugins had problems that seem to be related to reloading as well.

    HerobrineLivesHere Well you can't stop people from crafting things, but if you are using modifyworld that comes with pex then you can stop them from using a crafting bench with the permission -modifyworld.interact.58
     
  3. Offline

    creeper00

    My Plugin Stoped Working I Re-Installed It But Nop, I re Set Up All Perms And everything I deleted All Other Plugin Nop I NEED HELP PLEASE NO WORD I TRY COMMAND AND IT SAID INTERNAL SERVER ERROR TELL ADMINISTRTOR
     
  4. Offline

    toastieness

    This is what i have now, but how do i make it so there are a different set of permissions for each rank on a different world.

    Code:
    groups:
      Guest:
        default: true
        info:
          prefix: '&e[Guest]&f  '
          suffix: ''
          build: false
        permissions:
        - modifyworld.chat
        - essentials.spawn
      Builder:
        default: false
        info:
          prefix: '&2[Builder]&f  '
          suffix: ''
          build: true
        permissions:
        - mcmmo.tools.*
        - mcmmo.ability.*
        - mcmmo.item.*
        - mcmmo.skills.*
        - modifyworld.*
        - modifyworld.chat
        - multiverse.access.*
        - multiverse.teleport.self.*
        - multiverse.teleport.core.spawn.self
        - multiverse.teleport.self.*
        - multiverse.core.spawn.self
        - zp.tpa
        - zp.warp
        - zp.createwarp
        - zp.private
        - zp.back
        - essentials.spawn
        - essentials.sethome
        - essentials.home
        - war.player
        - war.warp
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - ChestShop.shop.sell.itemID
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.create
      Moderator:
        info:
          prefix: '&6[Foreman]&f  '
          suffix: ''
          build: true
        permissions:
        - mcmmo.tools.*
        - mcmmo.ability.*
        - mcmmo.item.*
        - mcmmo.skills.*
        - modifyworld.*
        - modifyworld.chat
        - essentials.tphere
        - essentials.tp
        - essentials.mute
        - essentials.kick
        - essentials.broadcast
        - multiverse.access.*
        - multiverse.teleport.self.*
        - multiverse.teleport.core.spawn.self
        - multiverse.teleport.self.*
        - multiverse.core.spawn.self
        - zp.tpa
        - zp.warp
        - zp.createwarp
        - zp.private
        - zp.back
        - essentials.spawn
        - essentials.sethome
        - essentials.home
        - war.player
        - war.warp
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - ChestShop.shop.sell.itemID
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.create
      Admin:
        default: false
        info:
          prefix: '&5[Admin]&f  '
          suffix: ''
          build: true
        permissions:
        - '*'
      King:
        default: false
        info:
          prefix: '&3[King]&f  '
          suffix: ''
          build: true
        permissions:
        - '*'
    worlds:
      World_nether:
        inheritance:
        - world
      World_the_end:
        inheritance:
        - world
    users:
      Toastieness:
        group:
        - Admin
      Nathan01234:
        group:
        - Admin
      chaosstorm:
        group:
        - Admin
      TheEpicLiam25:
        group:
        - Builder
      badwolfguy:
        group:
        - Guest
      eldestonline:
        group:
        - Builder
      GamerzFatality:
        group:
        - Builder
      xAim_Stealth:
        group:
        - Builder
      ChocolateMgirl:
        group:
        - Builder
      greengargoo:
        group:
        - Builder
      CrepticMoon:
        group:
        - Builder
      ChaosDooD:
        group:
        - Builder
    
     
  5. Offline

    Stealth007

    https://github.com/PEXPlugins/PermissionsEx/wiki/Basic-Permissions-Setup
     
  6. Offline

    L24D

    t3hk0d3
    An interesting issue has arisen... Not sure if it's because of AutoAnnouncer, or PEX though.

    Code:
    2012-06-06 07:29:00 [SEVERE] java.lang.NullPointerException
    2012-06-06 07:29:00 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:127)
    2012-06-06 07:29:00 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    2012-06-06 07:29:00 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    2012-06-06 07:29:00 [SEVERE]    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    2012-06-06 07:29:00 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:971)
    2012-06-06 07:29:00 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:328)
    2012-06-06 07:29:00 [SEVERE]    at com.sectorgamer.sharkiller.AutoAnnouncer.Announcer$printAnnounce.run(Announcer.java:269)
    2012-06-06 07:29:00 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    2012-06-06 07:29:00 [SEVERE]    at java.lang.Thread.run(Unknown Source)
    2012-06-06 07:29:00 [SEVERE] java.lang.NullPointerException
    2012-06-06 07:29:00 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:127)
    2012-06-06 07:29:00 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    2012-06-06 07:29:00 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    2012-06-06 07:29:00 [SEVERE]    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    2012-06-06 07:29:00 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:971)
    2012-06-06 07:29:00 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:328)
    2012-06-06 07:29:00 [SEVERE]    at com.sectorgamer.sharkiller.AutoAnnouncer.Announcer$printAnnounce.run(Announcer.java:269)
    2012-06-06 07:29:00 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    2012-06-06 07:29:00 [SEVERE]    at java.lang.Thread.run(Unknown Source)
    Anyways, let me know what ya think... :)
    Latest RB. #2203
    Latest PEX release.
     
  7. Offline

    Chubop

    i have an error with my server permissions. this is the error
    [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.inject(PermissiblePEX.java:88)
    2012-06-07 22:25:00 [SEVERE] at ru.tehkode.permissions.bukkit.BukkitPermissions.updatePermissions(BukkitPermissions.java:116)
    2012-06-07 22:25:00 [SEVERE] at ru.tehkode.permissions.bukkit.BukkitPermissions.updateAllPlayers(BukkitPermissions.java:123)
    2012-06-07 22:25:00 [SEVERE] at ru.tehkode.permissions.bukkit.BukkitPermissions$EventListener.onSystemEvent(BukkitPermissions.java:160)
    2012-06-07 22:25:00 [SEVERE] at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
    2012-06-07 22:25:00 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    2012-06-07 22:25:00 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source)
    2012-06-07 22:25:00 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
    2012-06-07 22:25:00 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-06-07 22:25:00 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    2012-06-07 22:25:00 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.reinjectAll(PermissiblePEX.java:100)
    2012-06-07 22:25:00 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:183)
    2012-06-07 22:25:00 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:117)
    2012-06-07 22:25:00 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:109)
    2012-06-07 22:25:00 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    2012-06-07 22:25:00 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:971)
    2012-06-07 22:25:00 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:328)
    2012-06-07 22:25:00 [SEVERE] at com.sectorgamer.sharkiller.AutoAnnouncer.Announcer$printAnnounce.run(Announcer.java:269)
    2012-06-07 22:25:00 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    2012-06-07 22:25:00 [SEVERE] at java.lang.Thread.run(Unknown Source)
    2012-06-07 22:25:00 [WARNING] [PermissionsEx] Can't obtain PermissionsEx instance
    2012-06-07 22:25:00 [WARNING] [PermissionsEx] Reinjecting all permissibles
    2012-06-07 22:25:00 [WARNING] [PermissionsEx] Failed to inject own Permissible
    2012-06-07 22:25:00 [SEVERE] ru.tehkode.permissions.exceptions.PermissionsNotAvailable: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
     
  8. Offline

    worstboy32

    Any chance any time soon the temporary permissions will be fixed?
    I have to use Bpermissions for my servers that use MagicSpells that have lots of timed/temporary permissions.
    Also PointShop use temporary permissions and many others.
    I hope this could be fixed getting sick of using Bpermissions just for that.
    Think it's mentioned many times sorry if im posting again but just wondering if your going to fix it at all and if there is a eta for it if you are.
     
  9. Offline

    AustinTX1985

    It would appear that you are having a problem passing the commands from AutoAnnouncer to PEX, but I would honestly have to see your PEX file to be sure as yaml can be very picky and break a plugin after a very simple human error. So, in light of that, I would say that the problem lies in the way that you have PEX set up to handle the command that AutoAnnouncer is trying to run.

    It would appear that you have an error in your PEX file. It can be something as simple as a mistyped word or something, but without actually seeing the PEX file, it is impossible to say for sure. What other plugins are you running that require permissions? That may be the source of your error as well.

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

    Speedster159

    Hey guys.. Is it a easy way to give a user and/or group all the permissions without having to even know all the permissions?

    E.g i put in something to have all the permissions possible.
     
  11. Offline

    Kaikz

    Why is my console being spammed with this every so often?
    These are my plugins:
    2012-06-08 02:49:50 [INFO] Plugins (36): Orebfuscator, WorldBorder, FakeOP Advanced, WorldEdit, Pigasus, AutoSave, CommandBook, Buycraft, Vault, PermissionsEx, Multiverse-Core, Stargate, ecoCreature, WorldGuard, dynmap, CraftIRC, PwnBans, SkyBlockMultiplayer, iConomy, HawkEye, PwnPlus, Tropic, Modifyworld, GriefPrevention, Quarantine, Votifier, NoSpawn, CleanroomGenerator, ShowCaseStandalone, ChatManager, Multiverse-Inventories, VanishNoPacket, VirtualChest, LWC, AntiBot, AntiCheat

    Spam:
    2012-06-08 02:45:50 [WARNING] [PermissionsEx] Can't obtain PermissionsEx instance
    2012-06-08 02:45:50 [WARNING] [PermissionsEx] Reinjecting all permissibles
     
  12. Offline

    Chubop



    In the console it said NoCheat+ in one of the messages, and a plugin called MoveCraft. Here's my plugin list and my permissions file:

    Pl: Worldedit, essentials, towny, loginmessage, worldguard, citizens, nocheatplus, wormholextreme, vault, nolagg, iconomy, bkcommonlib v1.20, movecraft, pex, herochaat, jobs, coreprotect, deadbolt, cannons, crafftbay, buycraft, questioner, register, disguisecraft, choptree, spamguard, autoannoincer, timeismoney, essentialsspawn. essentialschat, muddersmilk, simplehat, endlessenchant, minequery, and coloredsigns.

    Now I know all about permissionsex, in fact the permissions were working fine until the owner tried to make a mod rank. (he's a huge nub :p). So here's my permissions file.


    Starting line below
    groups:
    default:
    default: true
    permissions:
    - modifyworld.*
    - essentials.help
    - essentials.pay
    - essentials.spawn
    - essentials.sethome
    - essentials.home
    - essentials.ping
    - essentials.info
    - essentials.who
    - essentials.list
    - essentials.ignore
    - essentials.motd
    - essentials.msg
    - essentials.whisper
    - essentials.tell
    - essentials.seen
    - essentials.realname
    - essentials.rules
    - essentials.afk
    - essentials.warp.spawn
    - essentials.tptoggle
    - towny.wild.*
    - towny.wild.destroy.*
    - towny.wild.item_use.*
    - towny.chat.town
    - towny.town.new
    - towny.town.plot
    - towny.town.delete
    - towny.town.claim.outpost
    - towny.town.claim
    - towny.town.plot.claim
    - towny.town.plot.unclaim
    - towny.town.plot.forsale
    - towny.town.plot.fs
    - towny.town.plot.notforsale
    - towny.town.plot.nfs
    - towny.town.plot.perm
    - towny.town.plot.toggle
    - herochat.join.global
    - herochat.autojoin.global
    - herochat.focus.global
    - herochat.force.join.global
    - herochat.speak.global
    - herochat.force.active.global
    - herochat.speak.global
    - -herochat.admin.stealth
    - herochat.pm
    - herochat.msg
    - herochat.whisper
    - wormhole.simple.use
    - wormhole.use.sign
    - wormhole.use.dialer
    - towny.town.resident
    - towny.town.toggle.*
    - citizens.use.trader
    - citizens.trader.use.trade
    - auction.start
    - auction.info
    - auction.bid
    prefix: '&6[&7Member&6] '
    suffix: '&2'
    officer:
    default: false
    permissions:
    - towny.town.toggle
    - citizens.trader.use.trade
    - towny.town.toggle.pvp
    - towny.town.clear
    - towny.town.plot.set
    - towny.town.plot.toggle
    - towny.town.plot.forsale
    - towny.town.plot.unclaim
    - towny.town.plot.claim
    - modifyworld.*
    - essentials.kick
    - essentials.ban
    - essentials.mute
    - essentials.banip
    - essentials.pardon
    - essentials.invsee
    - essentials.tp
    - essentials.weather
    - essentials.time
    - essentials.setjail
    - essentials.tptoggle
    - essentials.tpaccept
    - herochat.join.global
    - herochat.autojoin.global
    - herochat.focus.global
    - herochat.force.join.global
    - herochat.speak.global
    - herochat.force.active.global
    - herochat.speak.global
    - -herochat.admin.stealth
    - herochat.pm
    - herochat.msg
    - herochat.whisper
    - wormhole.simple.use
    prefix: '&2[G] &6[&5Officer&6]'
    suffix: '&2'
    inheritance: default
    coal:
    default: false
    permissions:
    - modifyworld.*
    - essentials.tptoggle
    - essentials.tpa
    - essentials.kit.coal
    - herochat.join.global
    - herochat.autojoin.global
    - herochat.focus.global
    - herochat.force.join.global
    - herochat.speak.global
    - herochat.force.active.global
    - herochat.speak.global
    - -herochat.admin.stealth
    - herochat.pm
    - herochat.msg
    - herochat.whisper
    - towny.wild.*
    - towny.wild.destroy.*
    - towny.wild.item_use.*
    - towny.chat.town
    - towny.town.new
    - towny.town.plot
    - towny.town.delete
    - towny.town.claim.outpost
    - towny.town.claim
    - wormhole.simple.use
    prefix: '&2[G] &8[&7Coal&8] '
    suffix: '&2'
    inheritance: default
    Iron:
    default: false
    permissions:
    - modifyworld.*
    - essentials.tptoggle
    - essentials.tpa
    - essentials.kit.coal
    - movecraft.sail.boat
    - movecraft.drive.car
    - movecraft.pilot.ufo
    - essentials.sethome
    - essentials.home
    - essentials.suicide
    - essentials.kit.iron
    - herochat.join.global
    - herochat.autojoin.global
    - herochat.focus.global
    - herochat.force.join.global
    - herochat.speak.global
    - herochat.force.active.global
    - herochat.speak.global
    - -herochat.admin.stealth
    - herochat.pm
    - herochat.msg
    - herochat.whisper
    - towny.wild.*
    - towny.wild.destroy.*
    - towny.wild.item_use.*
    - towny.chat.town
    - towny.town.new
    - towny.town.plot
    - towny.town.delete
    - towny.town.claim.outpost
    - towny.town.claim
    - wormhole.simple.use
    prefix: '&2[G] &7[&fIron&7] '
    suffix: '&2'
    inheritance: coal
    Gold:
    default: false
    permissions:
    - modifyworld.*
    - essentials.tptoggle
    - essentials.tpa
    - essentials.kit.coal
    - movecraft.sail.boat
    - movecraft.drive.car
    - movecraft.pilot.ufo
    - essentials.sethome
    - essentials.home
    - essentials.suicide
    - essentials.kit.iron
    - movecraft.submarine.dive
    - movecraft.train.conduct
    - essentials.kit.gold
    - essentials.feed
    - herochat.join.global
    - herochat.autojoin.global
    - herochat.focus.global
    - herochat.force.join.global
    - herochat.speak.global
    - herochat.force.active.global
    - herochat.speak.global
    - -herochat.admin.stealth
    - herochat.pm
    - herochat.msg
    - herochat.whisper
    - towny.wild.*
    - towny.wild.destroy.*
    - towny.wild.item_use.*
    - towny.chat.town
    - towny.town.new
    - towny.town.plot
    - towny.town.delete
    - towny.town.claim.outpost
    - towny.town.claim
    - wormhole.simple.use
    prefix: '&2[G] &6[&eGold&6] '
    suffix: '&2'
    inheritance: Iron
    Diamond:
    default: false
    permissions:
    - essentials.tpaccept
    - essentials.home
    - essentials.sethome
    - modifyworld.*
    - essentials.setjail
    - essentials.tptoggle
    - essentials.tpa
    - essentials.kit.coal
    - movecraft.sail.boat
    - movecraft.drive.car
    - movecraft.pilot.ufo
    - essentials.suicide
    - essentials.kit.iron
    - movecraft.submarine.dive
    - movecraft.train.conduct
    - essentials.kit.gold
    - essentials.feed
    - movecraft.drive.drill
    - movecraft.pilot.airship
    - essentials.back
    - herochat.join.global
    - herochat.autojoin.global
    - herochat.focus.global
    - herochat.force.join.global
    - herochat.speak.global
    - herochat.force.active.global
    - herochat.speak.global
    - -herochat.admin.stealth
    - herochat.pm
    - herochat.msg
    - herochat.whisper
    - towny.wild.*
    - towny.wild.destroy.*
    - towny.wild.item_use.*
    - towny.chat.town
    - towny.town.new
    - towny.town.plot
    - towny.town.delete
    - towny.town.resident
    - towny.town.claim.outpost
    - towny.town.claim
    - towny.town.plot.claim
    - towny.town.plot.*
    - wormhole.simple.use
    prefix: '&2[G] &3[&bDiamond&3] '
    suffix: '&2'
    inheritance: Gold
    Emerald:
    default: false
    permissions:
    - modifyworld.*
    - essentials.help
    - essentials.pay
    - essentials.spawn
    - essentials.sethome
    - essentials.home
    - essentials.ping
    - essentials.info
    - essentials.who
    - essentials.list
    - essentials.ignore
    - essentials.motd
    - essentials.msg
    - essentials.whisper
    - essentials.tell
    - essentials.seen
    - essentials.realname
    - essentials.rules
    - essentials.afk
    - essentials.warp.spawn
    - essentials.tptoggle
    - towny.wild.*
    - towny.wild.destroy.*
    - towny.wild.item_use.*
    - towny.chat.town
    - towny.town.new
    - towny.town.plot
    - towny.town.delete
    - towny.town.claim.outpost
    - towny.town.claim
    - towny.town.plot.claim
    - towny.town.plot.unclaim
    - towny.town.plot.forsale
    - towny.town.plot.fs
    - towny.town.plot.notforsale
    - towny.town.plot.nfs
    - towny.town.plot.perm
    - towny.town.plot.toggle
    - herochat.join.global
    - herochat.autojoin.global
    - herochat.focus.global
    - herochat.force.join.global
    - herochat.speak.global
    - herochat.force.active.global
    - herochat.speak.global
    - -herochat.admin.stealth
    - herochat.pm
    - herochat.msg
    - herochat.whisper
    - wormhole.simple.use
    - wormhole.use.sign
    - wormhole.use.dialer
    - towny.town.resident
    - towny.town.toggle.*
    - citizens.use.trader
    - citizens.trader.use.trade
    - auction.start
    - auction.info
    - auction.bid
    - essentials.tpaccept
    - essentials.home
    - essentials.sethome
    - modifyworld.*
    - essentials.setjail
    - essentials.kit.diamond
    - essentials.tptoggle
    - essentials.tpa
    - essentials.kit.coal
    - movecraft.sail.boat
    - movecraft.drive.car
    - movecraft.pilot.ufo
    - essentials.suicide
    - essentials.kit.iron
    - movecraft.submarine.dive
    - movecraft.train.conduct
    - essentials.kit.gold
    - essentials.feed
    - movecraft.drive.drill
    - movecraft.pilot.airship
    - essentials.back
    - herochat.join.global
    - herochat.autojoin.global
    - herochat.focus.global
    - herochat.force.join.global
    - herochat.speak.global
    - herochat.force.active.global
    - herochat.speak.global
    - -herochat.admin.stealth
    - herochat.pm
    - herochat.msg
    - herochat.whisper
    - towny.wild.*
    - towny.wild.destroy.*
    - towny.wild.item_use.*
    - towny.chat.town
    - towny.town.new
    - towny.town.plot
    - towny.town.delete
    - towny.town.resident
    - towny.town.claim.outpost
    - towny.town.claim
    - towny.town.plot.claim
    - towny.town.plot.*
    - wormhole.simple.use
    prefix: '&2[G] &2[&aEmerald&2] '
    suffix: '&2'
    inheritance: Diamond
    Admin:
    default: false
    permissions:
    - essentials.*
    prefix: '&2[G] &4[&6Admin&4] '
    suffix: '&2'
    inheritance: Officer
    users:
    Chubop:
    permissions:
    - '*'
    group:
    - Admin
    - Diamond
    - Iron
    - default
    suffix: '&2'
    wwmanley:
    group:
    - officer
    permissions:
    - '*'
    tjdingo:
    group:
    - Admin
    permissions:
    - '*'
    xXSEAXx:
    group:
    - Diamond
    mattrice98:
    group:
    - Diamond
    epicmindreader:
    group:
    - Diamond
    chilliandylan:
    group:
    - Diamond
    chillindylan13:
    group:
    - Diamond
    dbiz76:
    group:
    - default
    allstar745:
    prefix: '&6[&8Pro&7Detective&6] '
    ShlongInUrAss:
    group:
    - default
    martinluther123:
    prefix: '&8[&7Detective&8] '
    Trekion:
    prefix: ' &6[&8Pro&7Detective&6] '
    Oliver131313:
    group:
    - Emerald
    Its_Happle_Time:
    group:
    - Emerald
     
  13. Offline

    luckyslayer92

    Anyone know how to exclude several permissions from groups? For example, i want my ServerOwner group to have every single permission EXCEPT "vanish.effects.explode"... It will take me forever to type out every single permission since there is 100s of them. So i would like to have my ServerOwner group as '*' but then exclude the "vanish.effects.explode" permission...

    Secondly, i was wondering if there was a way to exclude permissions per world. For example, the VIP group has x,y, and z permissions. But when VIP joins the survival map, the y permission becomes disabled for them.
     
  14. Offline

    AustinTX1985

    Well to begin with, your PEX file is just beyond repair. I am unable to do much with it since, number 1, you repeat so many permissions yet try to use inheritance, and, number 2, you have users who are part of multiple groups or parts of groups that do not have '*' as permissions, yet you give them '*' personally which doesn't work. Also, if your formatting is the same as it looks here, that would break yaml as well. If you would like, I could possible create a new permissions file for you, but I would need some more info from you. Here is a video about how to set up Permissions:
     
  15. Offline

    Snoop324

    Hey whenever i personalise the config. and restart my server, so the config. is put in place, the config. does not save my personalisation
     
  16. Offline

    Deleted user

    I used the original permissions plugin about a year ago without issues.
    Setting up my server again so trying to get this one going.

    I just want to do what the original did.

    How do I make it so being a default user can build rather than an OP.
     
  17. Offline

    toastieness

    This is what i have now, but how do i make it so there are a different set of permissions for each rank on a different world.

    Code:
    groups:
      Guest:
        default: true
        info:
          prefix: '&e[Guest]&f  '
          suffix: ''
          build: false
        permissions:
        - modifyworld.chat
        - essentials.spawn
      Builder:
        default: false
        info:
          prefix: '&2[Builder]&f  '
          suffix: ''
          build: true
        permissions:
        - mcmmo.tools.*
        - mcmmo.ability.*
        - mcmmo.item.*
        - mcmmo.skills.*
        - modifyworld.*
        - modifyworld.chat
        - multiverse.access.*
        - multiverse.teleport.self.*
        - multiverse.teleport.core.spawn.self
        - multiverse.teleport.self.*
        - multiverse.core.spawn.self
        - zp.tpa
        - zp.warp
        - zp.createwarp
        - zp.private
        - zp.back
        - essentials.spawn
        - essentials.sethome
        - essentials.home
        - war.player
        - war.warp
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - ChestShop.shop.sell.itemID
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.create
      Moderator:
        info:
          prefix: '&6[Foreman]&f  '
          suffix: ''
          build: true
        permissions:
        - mcmmo.tools.*
        - mcmmo.ability.*
        - mcmmo.item.*
        - mcmmo.skills.*
        - modifyworld.*
        - modifyworld.chat
        - essentials.tphere
        - essentials.tp
        - essentials.mute
        - essentials.kick
        - essentials.broadcast
        - multiverse.access.*
        - multiverse.teleport.self.*
        - multiverse.teleport.core.spawn.self
        - multiverse.teleport.self.*
        - multiverse.core.spawn.self
        - zp.tpa
        - zp.warp
        - zp.createwarp
        - zp.private
        - zp.back
        - essentials.spawn
        - essentials.sethome
        - essentials.home
        - war.player
        - war.warp
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - ChestShop.shop.sell.itemID
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.create
      Admin:
        default: false
        info:
          prefix: '&5[Admin]&f  '
          suffix: ''
          build: true
        permissions:
        - '*'
      King:
        default: false
        info:
          prefix: '&3[King]&f  '
          suffix: ''
          build: true
        permissions:
        - '*'
    worlds:
      World_nether:
        inheritance:
        - world
      World_the_end:
        inheritance:
        - world
    users:
      Toastieness:
        group:
        - Admin
      Nathan01234:
        group:
        - Admin
      chaosstorm:
        group:
        - Admin
      TheEpicLiam25:
        group:
        - Builder
      badwolfguy:
        group:
        - Guest
      eldestonline:
        group:
        - Builder
      GamerzFatality:
        group:
        - Builder
      xAim_Stealth:
        group:
        - Builder
      ChocolateMgirl:
        group:
        - Builder
      greengargoo:
        group:
        - Builder
      CrepticMoon:
        group:
        - Builder
      ChaosDooD:
        group:
        - Builder
    
    i get this as a answer before it doesn't explain or help my question
    so can someone give me an example of how to have different perms for each rank on different worlds
     
  18. Offline

    Olat

    Config file is not generating 100%.

    Show Spoiler

    permissions:
    backend: file
    backends:
    file:
    file: permissions.yml
    superperms: {}

    Is all I get.
    Which means the CreateNewUser option doesnt work. So any new player who joins the server, I am forced to add to the perm list manually which is a real hassle.
    Any idea?
     
  19. Offline

    genogeist

    How do i get it so that when i promote a user using /pex promote <user> it will inform them in chat that i demoted or promoted them. I've been searching for a while on this forum for this one. I use HeroChat 5 for our chat plugin.
     
  20. Offline

    fjutte

    Been using PermissionsBukkit for like an eternity. I've always thought it's THE permission plugin. Then I read about PEX and thought, "naa, it's probably not that good anyway". Then I read about the "modifyworld" supernode. OH MY FU*KING GOD R U KIDDING ME?!

    I LOVE PEX!!
     
  21. Offline

    Chroem

    Does this work with the newest update?
     
  22. Offline

    andrewpo

    Yes it does; why don't you test it before asking such questions?
     
  23. Offline

    Chroem

    The problem is I did and get a tons of errors. Is there a simple video tutorial which isnt 12 minute long?
     
  24. If you did your configs correctly, it's a plug and play replacement, there isn't any need for a tutorial.

    (Personal opinion) And even if it wasn't, 12 minutes is pretty short for a tutorial that actually tries to teach the viewer how to do it, vs one that basically does it for them (for example, my basic PEX setup video on youtube is about 26 minutes long).
     
  25. Offline

    Regulus123

    Can I swap PermissionsBukkit to this without changing anything or do I have to do something?
    Can someone give me sample of file made by this plugin?
     
  26. Offline

    lacrosse1991

    is there a way to store the users in a file other than permissions.yml?
     
  27. Offline

    Doc

    I am having problems with perms negation in sub worlds.
    Here is perms snippet and debug output.
    Code:
    SpecialMembers:
        inheritance:
        - Member
        options:
          rank: '700'
        permissions:
        - essentials.fly
        worlds:
          survivalworld:
          - -essentials.fly
          - -nocheatplus.checks.moving.flying
          - -nocheatplus.mods.smartmoving.flying
     
    2012-06-11 22:54:13 [INFO] [PLAYER_COMMAND] Doc: /fly 
    2012-06-11 22:54:13 [INFO] User Doc checked for "essentials.fly", "essentials.fly" found
    2012-06-11 22:54:13 [INFO] User Doc checked for "essentials.nocommandcost.all", no permission found
    2012-06-11 22:54:13 [INFO] User Doc checked for "essentials.nocommandcost.fly", no permission found
    (extranious data snipped)
    Any ideas?
     
  28. Offline

    Buckethead

    Please help why cant they sleep at night :(

    Code:
    Jailed:
        default: false
        permissions:
        - essentials.sethome.multiple.unlimited
        - essentials.sethome
        - essentials.rules
        - essentials.help
        - essentials.helpop
        - BedHeal.Advanced.Use
        - heroicrebuke.list
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.mail.clear
        - essentials.tell
        - essentials.reply
        - IPGet.self
        - chaircraft.sit
        - modifyworld.chat
        - modifyworld.sneak
        - modifyworld.sprint
        - modifyworld.chat.private
        - modifyworld.bucket.empty.*
        - modifyworld.bucket.fill.*
        - modifyworld.blocks.destroy.*
        - modifyworld.blocks.place.*
        - modifyworld.blocks.interact.*
        - modifyworld.items.pickup.*
        - modifyworld.items.drop.*
        - modifyworld.items.have.*
        - modifyworld.damage.deal.*
        - modifyworld.damage.take.*
        - modifyworld.mobtarget.*
        - modifyworld.interact.*
        - modifyworld.vehicle.destroy
        - modifyworld.vehicle.enter
        - modifyworld.vehicle.collide
        - modifyworld.usebes
        - modifyworld.login
        - LockIP.exempt
        - simplejail.jailtime
        prefix: '&4Jailed&f>'
    Whats the problem? You dont want him to have those perms so u put a -. So he doesnt have them

    Maybe try indenting worlds 1 more till its a sub of perms

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

    Doc

    He does have a -,
    - -essentials.fly

    I found it, for some reason survivalworld: did not have a permissions: container
    doh!

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

    Pwngpony

    Is there anyway that you could force users to a group in a certain world. Explanation: So you have a bunch of groups and worlds and so forth and so on. When you enter a certain world, You are forced into certain group. Is this possible? Thanks in advance!
     
  31. The first post and the wiki both have examples. :)

    At this time, no. I believe that is a feature request that was made on github and is being tracked/worked on by t3hk0d3

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

Share This Page