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. Ok, I just tried this and looked at it while troubleshooting and I see a few things wrong and some nodes that makes me wonder what plugins you have installed that could be conflicting...:eek:

    I didn't see the permissions.user.promote.default or permissions.user.demote.default nodes added to the moderator group. After I did this, I received an error that the moderator wasn't high enough rank to promote the target user from the default group. Looking closer at the ranks, it would seem that you have them backwards. With PEX and ranks, the higher the number assigned to rank:, the lower the group. You have Guest, the default group, as rank 1, which would make the owner group at rank 10, a 'higher level' rank than owner.

    As for the questionable nodes, I see you have a few groupmanager.* nodes listed in there. As far as I know, the only plugin that uses those is the groupmanager from the "essentials" package. This is a seperate permissions manager, and you can't run two permissions managers at the same time, they tend to step on each other and cause all types of badness to happen. If you are running both, you need to pick one, you can't have both at the same time.

    Your owner group has a lot of nodes that give access to commands, but has "- '*' " toward the end, and a negation node after that. With "- '*' ", the nodes that give access, such as "- district.xlarge" are not needed as "*" gives access to everything unless specifically denied by a node previous to it, such as "- -nocheat.admin.chatlog". Negation nodes need to come before a node that gives access, so those are in the right place, but the "- chestshop.shop.*" is not only unneeded due to the previous "*" node, but won't ever be found as PEX will find the "*" first and will stop looking at that point.
     
  3. Offline

    Cheezetarts

    Thanks for the help. I'll try fixing the ranking system and get back to you. As for those other nodes, hehe I've just been too lazy to clean things up.

    EDIT: It's weird... Im using the exact same permission... on my main server but it doesnt work. But it works on my test server
     
  4. Offline

    Mdcouron1996

    Can Someone help me ?


    groups:
    Default:
    default: true
    prefix: '&6[&7Default&6] &f
    suffix:
    permissions:
    worlds:
    world:
    permissions:
    - modifyworld.*
    Citizen:
    default: false
    prefix:
    suffix:
    permissions:
    worlds:
    world:
    permissions:
    - TradeCraft.canBuy
    - TradeCraft.canSell
    - TradeCraft.canMakePlayerShops
    - craftbook.mech.bridge
    - craftbook.mech.cauldron
    - craftbook.mech.elevator
    - craftbook.mech.gate
    - craftbook.mech.light-switch
    - colorme.self
    - colorme.list
    - modifyworld.*
    Admin:
    default: false
    prefix:
    suffix:
    permissions:
    worlds:
    world:
    permissions:
    - TradeCraft.canBuy
    - TradeCraft.canSell
    - TradeCraft.canMakePlayerShops
    - worldedit.superpickaxe.drawing.brush.sphere
    - worldedit.superpickaxe.drawing.brush.cylinder
    - worldedit.superpickaxe.drawing.brush.clipboard
    - worldedit.chunkinfo
    - worldedit.listchunks
    - worldedit.delchunks
    - worldedit.clipboard.clear
    - worldedit.clipboard.load
    - worldedit.clipboard.save
    - worldedit.clipboard.copy
    - worldedit.clipboard.flip
    - worldedit.clipboard.rotate
    - worldedit.clipboard.cut
    - worldedit.clipboard.paste
    - worldedit.limit
    - worldedit.generation.cylinder
    - worldedit.generation.cylinder
    - worldedit.generation.sphere
    - worldedit.generation.sphere
    - worldedit.generation.forest
    - worldedit.generation.pumpkins
    - worldedit.history.clear
    - worldedit.history.redo
    - worldedit.history.undo
    - worldedit.navigation.unstuck
    - worldedit.navigation.ascend
    - worldedit.navigation.descend
    - worldedit.navigation.thru
    - worldedit.navigation.jumpto
    - worldedit.navigation.ceiling
    - worldedit.navigation.up
    - worldedit.region.overlay
    - worldedit.region.walls
    - worldedit.region.faces
    - worldedit.region.smooth
    - worldedit.region.replace
    - worldedit.region.stack
    - worldedit.region.set
    - worldedit.region.move
    - worldedit.scripting.execute
    - worldedit.scripting.execute
    - worldedit.selection.chunk
    - worldedit.selection.pos
    - worldedit.selection.pos
    - worldedit.selection.hpos
    - worldedit.selection.hpos
    - worldedit.wand
    - worldedit.wand.toggle
    - worldedit.selection.contract
    - worldedit.analysis.distr
    - worldedit.analysis.count
    - worldedit.selection.size
    - worldedit.selection.shift
    - worldedit.selection.expand
    - worldedit.snapshots.restore
    - worldedit.snapshots.list
    - worldedit.snapshots.restore
    - worldedit.superpickaxe.pickaxe
    - worldedit.superpickaxe.pickaxe.area
    - worldedit.superpickaxe.replacer
    - worldedit.superpickaxe.data-cycler
    - worldedit.superpickaxe.drawing.brush
    - worldedit.superpickaxe.drawing.brush
    - worldedit.superpickaxe.pickaxe.recursive
    - worldedit.superpickaxe.info
    - worldedit.superpickaxe.pickaxe
    - worldedit.superpickaxe.tree
    - worldedit.fill.recursive
    - worldedit.fixlava
    - worldedit.fixwater
    - worldedit.removeabove
    - worldedit.removebelow
    - worldedit.removenear
    - worldedit.replacenear
    - worldedit.snow
    - worldedit.thaw
    - worldedit.extinguish
    - worldedit.butcher
    - worldedit.fill
    - worldedit.drain
    - worldedit.reload
    - Orebfuscator.admin
    - craftbook.mech.bridge
    - craftbook.mech.cauldron
    - craftbook.mech.elevator
    - craftbook.mech.gate
    - craftbook.mech.light-switch
    - craftbook.ic.safe.*
    - craftbukkit.command.ban.player
    - craftbukkit.command.teleport
    - colorme.self
    - colorme.list
    - modifyworld.*
    Owner:
    default: false
    prefix: '&7[ADMIN FROM HELL]'
    suffix:
    permissions:
    - permissions.manage
    - permissions.manage.reload
    - permissions.manage.config
    - permissions.manage.backend
    - permissions.manage.users
    - permissions.manage.dump
    - permissions.manage.worlds
    - permissions.manage.worlds.inheritance
    - permissions.manage.users
    - permissions.manage.users.permissions
    - permissions.manage.users.permissions.timed
    - permissions.manage.membership
    - permissions.manage.groups.inheritance
    - permissions.manage.groups
    - permissions.manage.groups.create
    - permissions.manage.groups.remove
    - permissions.manage.groups.permissions
    - permissions.manage.groups.permissions.timed
    - multiverse.access.NAME
    - multiverse.exempt.NAME
    - mv.bypass.gamemode.NAME
    - multiverse.teleport.self.NAME
    - multiverse.teleport.other.NAME
    - multiverse.core.confirm
    - multiverse.core.coord
    - multiverse.core.info
    - multiverse.core.list.environments
    - multiverse.core.list.worlds
    - multiverse.core.list.who
    - multiverse.core.create
    - multiverse.core.modify
    - multiverse.help
    - multiverse.core.modify.add
    - multiverse.core.modify.clear
    - multiverse.core.modify.modify
    - multiverse.core.modify.remove
    - multiverse.core.modify.set
    - multiverse.core.reload
    - multiverse.core.spawn.other
    - multiverse.core.spawn.self
    - multiverse.core.spawn.set
    - multiverse.core.delete
    - multiverse.core.purge
    - multiverse.core.remove
    - multiverse.core.unload
    - multiverse.core.tp.*
    - TradeCraft.canBuy
    - TradeCraft.canSell
    - TradeCraft.canMakePlayerShops
    - worldedit.superpickaxe.drawing.brush.sphere
    - worldedit.superpickaxe.drawing.brush.cylinder
    - worldedit.superpickaxe.drawing.brush.clipboard
    - worldedit.chunkinfo
    - worldedit.listchunks
    - worldedit.delchunks
    - worldedit.clipboard.clear
    - worldedit.clipboard.load
    - worldedit.clipboard.save
    - worldedit.clipboard.copy
    - worldedit.clipboard.flip
    - worldedit.clipboard.rotate
    - worldedit.clipboard.cut
    - worldedit.clipboard.paste
    - worldedit.limit
    - worldedit.generation.cylinder
    - worldedit.generation.cylinder
    - worldedit.generation.sphere
    - worldedit.generation.sphere
    - worldedit.generation.forest
    - worldedit.generation.pumpkins
    - worldedit.history.clear
    - worldedit.history.redo
    - worldedit.history.undo
    - worldedit.navigation.unstuck
    - worldedit.navigation.ascend
    - worldedit.navigation.descend
    - worldedit.navigation.thru
    - worldedit.navigation.jumpto
    - worldedit.navigation.ceiling
    - worldedit.navigation.up
    - worldedit.region.overlay
    - worldedit.region.walls
    - worldedit.region.faces
    - worldedit.region.smooth
    - worldedit.region.replace
    - worldedit.region.stack
    - worldedit.region.set
    - worldedit.region.move
    - worldedit.scripting.execute
    - worldedit.scripting.execute
    - worldedit.selection.chunk
    - worldedit.selection.pos
    - worldedit.selection.pos
    - worldedit.selection.hpos
    - worldedit.selection.hpos
    - worldedit.wand
    - worldedit.wand.toggle
    - worldedit.selection.contract
    - worldedit.analysis.distr
    - worldedit.analysis.count
    - worldedit.selection.size
    - worldedit.selection.shift
    - worldedit.selection.expand
    - worldedit.snapshots.restore
    - worldedit.snapshots.list
    - worldedit.snapshots.restore
    - worldedit.superpickaxe.pickaxe
    - worldedit.superpickaxe.pickaxe.area
    - worldedit.superpickaxe.replacer
    - worldedit.superpickaxe.data-cycler
    - worldedit.superpickaxe.drawing.brush
    - worldedit.superpickaxe.drawing.brush
    - worldedit.superpickaxe.pickaxe.recursive
    - worldedit.superpickaxe.info
    - worldedit.superpickaxe.pickaxe
    - worldedit.superpickaxe.tree
    - worldedit.fill.recursive
    - worldedit.fixlava
    - worldedit.fixwater
    - worldedit.removeabove
    - worldedit.removebelow
    - worldedit.removenear
    - worldedit.replacenear
    - worldedit.snow
    - worldedit.thaw
    - worldedit.extinguish
    - worldedit.butcher
    - worldedit.fill
    - worldedit.drain
    - worldedit.reload
    - Orebfuscator.admin
    - craftbook.mech.bridge
    - craftbook.mech.cauldron
    - craftbook.mech.elevator
    - craftbook.mech.gate
    - craftbook.mech.light-switch
    - craftbook.ic.safe.*
    - craftbukkit.command.ban.player
    - craftbukkit.command.give
    - craftbukkit.command.kick
    - craftbukkit.command.kill
    - craftbukkit.command.list
    - craftbukkit.command.me
    - craftbukkit.command.op
    - craftbukkit.command.save.perform
    - craftbukkit.command.say
    - craftbukkit.command.stop
    - craftbukkit.command.teleport
    - craftbukkit.command.tell
    - craftbukkit.command.time.set
    - craftbukkit.command.unban.player
    - craftbukkit.command.whitelist
    - colorme.self
    - colorme.other
    - colorme.remove
    - colorme.list
    - antixray.axr.on
    - antixray.axr.off
    - antixray.axr.worlds
    - antixray.axr.chunk
    - antixray.axr.chunk.regen
    - antixray.axr.chunk.regen.ore
    - antixray.axr.map
    - antixray.axr.show
    - antixray.axr.hide
    - antixray.axr.dump
    - antixray.axr.diff
    - antixray.axr.gen
    - antixray.axr.gen.copy
    - antixray.axr.test
    - antixray.axr.pack
    - antixray.axr.backup
    - antixray.axr.mirrorworld
    - modifyworld.*
    - '*'
    users:
    Mdcouron1996:
    group:
    - Owner
    Griffin108:
    group:
    - Admin
    Darkhero:
    group:
    - Admin
     
  5. Offline

    kamild1996

    Is there actually a method to convert permissions.yml content to MySQL database?
     
  6. Offline

    Cheezetarts

    Code:
    BorderGuard      : 4.2
    NoCheat          : 2.21a
    GlowHat          : 1.2.1
    WorldGuard       : 5.3
    MobDisguise      : 1.65
    iConomy          : 6.0.7b
    SpamHammer       : 1.7a
    creaturebox      : dev-0.7.9-2
    Scheduler        : 1.0
    Vote4Diamondz    : 2.0
    VaultSlots       : 1.0
    mcbans           : 3.6
    Essentials       : 2.7.1
    WorldEdit        : 5.0
    HeroChat         : 4.10.3
    HideLogin        : 1.1
    CookieMonster    : 1.6.6
    Craftipedia      : 2.0b
    EssentialsProtect: 2.7.1
    BlockHat         : 1.8
    Lockette         : 1.4.9 beta
    Vault            : 1.2.3-b000
    NoDeathMessage   : 1.0.0
    PermissionsEx    : 1.17
    TreasureHunt     : 0.6
    VIPJoin          : 1.0
    PvPToggle        : 0.4.4
    Minequery        : 1.5
    Permissions      : 2.7.7
    MagicWord        : 3.0
    EssentialsSpawn  : 2.7.1
    HawkEye          : 1.0.5b
    ChestShop        : 3.24
    mcMMO            : 1.2.07
    District         : 1.1.1
    Heres a list of my plugins. Could you check if I have any conflicting plugins?
     
  7. Offline

    Bloodthursty

    Well I used the second one today and that worked. Thank you so much for your help though!
     
  8. Offline

    Fujikatoma

    How i can add that the group Default cant build ?
     
  9. Offline

    seriosbrad

    Has anyone got PEX to work with xWarp limit options yet? I'm a bit confused about how to set the limit options.

    Edit:
    Nevermind, got it. You need to get the indentation correct for the options lol.
    Code:
            permissions:
            - xwarp.*
            options:
                xwarp.warp.limit.private: '1'
                xwarp.warp.limit.public: '1'
    
     
  10. Offline

    VoidingNixx

    Possibly, Justin. I'm not sure. It seems more like the inheritance is not showing up at all... but only seems to be for certain nodes. It was for the SignColour plugin. All I know is when I try to inherit the node of - signcolours.*, it doesn't seem to work, but when I drop that node into each group individually, it works fine. *shrugs*

    Same thing when I was negating modes for CompassEx. When I had the nodes negated and trying to inherit those nodes from a previous group, it did not work. When I added the negated nodes into each group individually, it picked up the nodes and everything worked fine.
     
  11. Offline

    Nuinbot

    If anyone would be able to clarify things for me, I would be very grateful...

    1. When I installed PermissionsEx, it also installed Permissions.jar. Is this .jar necessary/required and, if so, what permissions are tied to it? I am having trouble finding a list of all the nodes. (I would like to remove some vanilla Bukkit permissions while allowing others.)

    2. I am a Cisco Networking student and I the way I understand it, permissions operate in a similar fashion to ACLs (access control lists). Unless I give permission, they will NOT have permission. So am I correct to assume that permissions always have an 'implicit deny' feature? This means:
    • allow specific rights to a node FIRST
    • deny other broad access via the * (not required?)
    or
    • deny specific rights to a node FIRST
    • allow other access via the *
    I just want to make sure that this is the proper order for all permissions.

    Thanks for your help!
     
  12. Offline

    Snipes01

    I think I can answer the first question. The old permissions.jar was inserted for compatibility reasons I believe. The original plugin just called Permissions use to work with everything. So when this plugin came out compatibility was an issue. So I believe that you can remove the Permissions.jar if you want to.

    "Compatibility layer with TheYeti's Permissions (2.7.4) (implemented as a separate plugin). Most plugins that use Permissions 2.x will also work with the PEX Compatibility Layer plugin."

    I think that line sort of made me think that you can remove it. (Not tested).
     
  13. Offline

    seriosbrad

    Unless you absolutely need some plugin that requires permissions 2.x I don't think you need it. Besides that, I don't think there are any plugins built around permissions 2.x that are updated for the current bukkit RB. Hell, most plugins don't even support permissions 3.x anymore.
     
  14. As others have stated, the permissions.jar is indeed just a compatibility layer for plugins that only support the old permissions 2/3 set. If all of your plugins support SuperPerms or PEX natively, then you don't need it.

    As for the second part, you are correct, it's a deny unless allowed. Either approach you listed will work, but as you noted on the first, the deny isn't needed when you are using specific nodes. If your allow nodes are using globbing (* or the regex format), and what you want to deny would be included in the range allowed by the previous allow, then the deny would need to come first.

    For my guest group, I did a deny on interactions with specific objects (chests, furnaces, etc) but allowed the rest with a *. Building is not allowed as placing a block is a two part check, one for interaction, one for placement (which was not added to the group permissions). Since I used a glob allow, the ones that I wanted to deny had to come first in the permissions list when using a file backend.

    I hope this helps.:)

    You will want to look at modifyworld and it's nodes, both of which are listed in the wiki, which is linked to in the first post. :)

    Not directly. Check this page in the wiki:
    https://github.com/t3hk0d3/Permissi...m-Permissions#wiki-migrating-between-backends

    Umm, before anyone can help, you need to do two things:

    1. Explain exactly what the problem is and how to reproduce it. Are users allowed to use a command when they shouldn't be, is a command saying you don't have permissions when you should, is it a multiworld problem? These are things we need to know.:)
    2. If you are going to post your permissions file, use code tags (the {}# button at the top of the editor window). A permissions file has to be formatted correctly, and not using code tags destroys the formatting, making it impossible to tell if your problem is a permissions file format problem, a misplaced node, and so on.

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

    Fujikatoma

    Iss ther a way to make the Online list the same as the chat prefix ?
    my name iss in chat "[Admin]Peter" and in online list only "Peter" how can i make it that my name in online list iss "[Admin]Peter" too
     
  16. Offline

    Zorigami

    In chatmanager, is it possible to censor? I had a censoring plugin but it isn't compatible with chatmanager.
     
  17. Offline

    Cheezetarts

    You dont HAVE to use chatmanager. Its just something that comes with pex that is compatible with it.
     
  18. Offline

    Zorigami

    but I need to use it. What else would I use that is compatible with censorit?
     
  19. Offline

    dragosago

    it says when i use any pex command internal error occured
     
  20. Offline

    Nuinbot

    I thank you for the descriptive confirmation of my previous post. Most definitely appreciated. :)
     
  21. Unfortunately, this doesn't really tell us anything.:) There could be any number of things causing PEX to error.

    What you need to post, at a minimum, is the command you tried, the section of your server log that shows the error (not the server console, pull the information from the server.log file).

    You could also post your permissions (in code tags, the {}# button) or link to it on pastebin or pastie. If you do post your permissions, the code tags are very important as it preserves the formatting of the file, which is critical.
     
  22. Offline

    killer987123

    How do you make it so a group cant build?
     
  23. Offline

    Justgotreal

    I got this error message, by typing simply /pex. In the minecraft chat console, it just said "An internal server error occurred", or something along those lines. It also printed the version. I found this error whilst attempting to promote one of my users to moderator, by typing /pex promote [username]. It has worked previously. This is the error message that appeared in the admin console:
    Code:
    09:00:42 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'pex'
     in plugin PermissionsEx v1.17
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    5)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    78)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:757)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Caused by: java.lang.NullPointerException
            at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.j
    ava:129)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
            ... 12 more
    
    These are the plugins I'm running:
    • AutoAnnouncer
    • Backup
    • ChatSuite
    • CommandBin
    • Democracy
    • MessageChangerLite
    • Modifyworld
    • MultiWorld
    • PEX
    • Ptweaks
    • WorldEdit
     
  24. Can you post your permissions file, if using a file backend? In my experience, unhandled exceptions are often subtle errors in the permissions file, especially if they happen only when a pex command is run. I'm not saying this is the cause of your problem, but I think it would be good to eliminate that as a possibility.:)
     
  25. Offline

    Justgotreal

    I'll post it in a bit; although, I doubt it is that- I did the whole file via the commands (I think; although, I'm not entirely sure of this.)
    I'm reinstalling permissions and redoing the file and everything, I'll tell you if that doesn't fix it.
     
  26. Offline

    MisanthropX

    Hi,
    First of all I really appreciate your work, its an awesome thing.

    Today i joined the irc channel and asked for prefixes in the sql backend.
    I really need this for various reasons, because I run 3 instances of minecraft with pex on my root server.
    (roleplay, survival and pvp)
    this is the chat I had with some user on irc:

     
  27. Offline

    iAmDuckie

    Is this PermissionEx '1.17' build stable for Bukkit Build: '1.0.1-R1'?
     
  28. Offline

    Im_a_Porpoise

    Did you fix this problem? I'm having the exact same issue and I need a solution...
     
  29. Which problem? The one where players couldn't mark out a region larger than three blocks?

    You must have missed my reply to it: http://forums.bukkit.org/threads/ad...row-is-today-1-0-0.18140/page-160#post-896178 :)

    It is :)

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

    majorcyto

    Is there really not a way to specifically DENY a permission thats given automatically by a plugin.. superperms u can do :false, bpermissions u can do ^<command>. Is there a deny function for PEX..?
    If not ill have to switch -.-... anyone know??
     

Share This Page