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

    Spikes

    I got a problem with PEX and modifyworld.

    - modifyworld.blocks.destroy.(39|40|102|18)
    - -modifyworld.blocks.destroy.*
    - modifyworld.*
    They should only destroy 39 40 102 and 18 (18:1 18:2...)
    But there cant destroy anything!
     
  3. Offline

    avp247

    Man Love the Plugin mad easy to use. But I have a question why won't the ModifyWorld plugin not work please Reply

    [​IMG]
     
  4. Superperms refer to the permissions API that's built into bukkit. PEX is PEX alone.

    If you are asking about the differences from a coding perspective, that I don't know. :)

    My guess is that you are running into metadata issues, turning on debug would verify that. Try adding :*? to the end of that node, that should catch any metadata if it appears in the check

    It does work.

    Probably not. Strict mode dictates if the Superperms in bukkit can handle some permission checks or not. If strict mode is on, PEX handles all the checks.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  5. my permissions still do not work!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    i used your pex config and nothing...we do /spawn and the server looks at us like we are dumbies:)
     
  6. That's used by multiverse inventories to allow the player/group to keep their inventory when switching worlds. Also, the : false bit is the format used by permissionsbukkit, not PEX.
     
  7. Offline

    Demon_Penguin

    I have an error where when I try and break a block that I do not have permissions to, it gives me the error message, but allows me to break the block. My permissions looks like this
    Code:
    engineer:
        inheritance:
        - default
        permissions:
        - ForceField.place
        - ForceField.pass
        - -modifyworld.damage.deal.animal.chicken
        - -modifyworld.damage.deal.animal.cow
        - -modifyworld.damage.deal.animal.mushroomcow
        - -modifyworld.damage.deal.animal.pig
        - -modifyworld.blocks.interact.burningfurnace:*
        - -modifyworld.blocks.interact.furnace:*
        - -modifyworld.blocks.(place|destroy).lapisore
        - -modifyworld.blocks.(place|destroy).ironore
        - -modifyworld.blocks.(place|destroy).redstoneore
        - -modifyworld.blocks.(place|destroy).goldore
        - -modifyworld.blocks.(place|destroy).diamondore
        - -modifyworld.blocks.(place|destroy).pumpkin:*
        - -modifyworld.blocks.(place|destroy).cactus:*
        - -modifyworld.blocks.(place|destroy).melonblock
        - -modifyworld.blocks.destroy.hugemushroom1:*
        - -modifyworld.blocks.destroy.hugemushroom2:*
        - -modifyworld.blocks.(place|destroy).redmushroom
        - -modifyworld.blocks.(place|destroy).brownmushroom
        - -modifyworld.blocks.(place|destroy).sugarcaneblock
        - -modifyworld.blocks.(place|destroy).pumpkinstem
        - -modifyworld.blocks.(place|destroy).melonstem
        - -modifyworld.blocks.(place|destroy).crops
        - -towny.town.*
        - modifyworld.*
        prefix: ' &e(&3Engineer&e)&f '
     
      default:
        permissions:
        - -multiinv.exempt
        - modifyworld.chat
        - heroes.bind
        - qQuests.done
        - qQuests.drop
        - qQuests.tasks
        - qQuests.info
        - qQuests.give.specific
        - qQuests.give
        - towny.nation.*
        - -towny.town.toggle.pvp
        - towny.town.toggle.*
        - towny.town.*
        - towny.wild.build
        - towny.wild.destroy
        - heroes.reset
        - heroes.classes.*
        - sst.km
        worlds:
          Test:
            permissions:
            - towny.wild.*
    
     
  8. Offline

    Kirby7670

    groups:
    visitor:
    default: true
    build: false
    prefix: '&0[&bVisitor&0]&b'
    permissions:
    - essentials.motd
    member:
    default: false
    build: true
    prefix: '&0[&2Member&0]&2'
    permissions:
    - essentials.helpop
    - essentials.help
    - essentials.afk
    - essentials.getpos
    - essentials.motd
    - essentials.mail

    Is my permissions.yml any help? i got this from np++
     
  9. Offline

    avp247

    Well when I type /plugins on my server it gives me a list of my plugins in green and ModifyWorld in red

    So if You don't believe me PM me and I'll Send you my server IP and you can check yourself

    [​IMG]





    [​IMG]
     
  10. Offline

    ThinkPadZombie

    Hi, I'm succesfully using PEX but anyway have a problem concerning the ranks. The default group has rank 500, User 400 and so on. The Admin group has the highest rank named '1' . Even though alsways when trying to promote oder demote players I get the error "Promoter don't have high enough rank to change Player's rank". Is that a bug or my fault?
     
  11. Offline

    Matty_Patty

    2012-05-05 08:11:35 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:253)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    2012-05-05 08:11:35 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:601)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    2012-05-05 08:11:35 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    2012-05-05 08:11:35 [SEVERE] at org.kitteh.vanish.VanishPerms.joinVanished(VanishPerms.java:113)
    2012-05-05 08:11:35 [SEVERE] at org.kitteh.vanish.listeners.ListenPlayerJoin.onPlayerJoinLate(ListenPlayerJoin.java:48)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    2012-05-05 08:11:35 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:601)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    2012-05-05 08:11:35 [SEVERE] Could not pass event PlayerJoinEvent to VanishNoPacket
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:202)
    at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:113)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    at org.kitteh.vanish.VanishPerms.joinVanished(VanishPerms.java:113)
    at org.kitteh.vanish.listeners.ListenPlayerJoin.onPlayerJoinLate(ListenPlayerJoin.java:48)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 9 more
    2012-05-05 08:11:35 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    2012-05-05 08:11:35 [SEVERE] at net.milkbowl.vault.permission.Permission.has(Permission.java:101)
    2012-05-05 08:11:35 [SEVERE] at net.milkbowl.vault.Vault$VaultListener.onPlayerJoin(Vault.java:544)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    2012-05-05 08:11:35 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    2012-05-05 08:11:35 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:601)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    2012-05-05 08:11:35 [SEVERE] Could not pass event PlayerJoinEvent to Vault
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:202)
    at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:113)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    at net.milkbowl.vault.permission.Permission.has(Permission.java:101)
    at net.milkbowl.vault.Vault$VaultListener.onPlayerJoin(Vault.java:544)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 9 more
    2012-05-05 08:11:35 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    2012-05-05 08:11:35 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    2012-05-05 08:11:35 [SEVERE] at org.bukkit.craftbukkit.CraftServer.onPlayerJoin(CraftServer.java:1133)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:139)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    2012-05-05 08:11:35 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    2012-05-05 08:11:35 [INFO] Disconnecting maldonadoj12 [/99.74.32.6:50577]: Internal server error
    2012-05-05 08:11:35 [WARNING] Failed to handle packet: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:202)
    at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:113)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    at org.bukkit.craftbukkit.CraftServer.onPlayerJoin(CraftServer.java:1133)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:139)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

    I have absaloutly NO idea what to do now.. i delete the plugin... my server runs fine. i try putting it back in it gets this
     
  12. Offline

    Kowak

    Which is the prefix for yellow, purple, blue,red and the other colors for prefix?
    Can anyone link me the list of PEX colors?
     
  13. Offline

    Doozy

    Thank you for your time spent assisting me, I appreciate it very much. You were 100% correct, I changed the name to "redrose" are it worked. I noticed before that my modifyworld config file was different than the one shown in the wiki, though I imagine the missing fields would remain at default settings so naturally the "use-material-names" would be set true. I'm going to copy/paste the config. from the wiki into mine. I deleted my original and restarted the server though it still created the config without the last few lines. I'll show what I mean below.

    Show Spoiler


    The following was my original modifyworld config.

    Code:
     
    enable: false
     
    informPlayers: true
     
    itemRestrictions: true
     
    whitelist: false
     
    messages:
     
        prohibitedItem: You have prohibited item "%s".
     
        whitelist: You are not allowed to join this server. Goodbye!
     
        permissionDenied: Sorry, you don't have enough permissions
     
    
    The one from the wiki is the following:

    Code:
     
    enable: false
     
    informPlayers: true
     
    itemRestrictions: true
     
    whitelist: false
     
    messages:
     
        prohibitedItem: You have prohibited item "%s".
     
        whitelist: You are not allowed to join this server. Goodbye!
     
        permissionDenied: Sorry, you don't have enough permissions
     
    use-material-names: true
     
    drop-restricted-item: false
     
    item-use-check: false
     
    
    I'm not sure why it doesn't generate like the one in the wiki, though I'm sure there is a simple explanation.


    Again thank you for your time and knowledge,
    -Doozy
     
  14. If you are getting the error message that is listed in modifyworld but you are still able to break a block, then something else is allowing the break to happen. You could try turning on debug and see what nodes are being checked when the player tries to break the block, or start with just PEX and add the plugins one at a time to find which one is causing this to happen.

    Did you turn it on in the config.yml for modifyworld? Per the wiki, modifyworld starts as disabled unless you specifically enable it. If it is, look in your log files for any errors that are causing it to not load.

    For the one who is running the promote command, what is their rank and what is the current rank of the player that is going to be promoted?

    PEX doesn't allow a player to be promoted above the level of the player who is trying to do the promotion, or to the same level.

    PEX uses the standard minecraft colour codes, which are listed on the MC wiki here: http://www.minecraftwiki.net/wiki/Classic_server_protocol#Color_Codes

    Well, it's changed a bit since that section of the wiki was written, and unfortunately, documentation updating is often the last thing anyone thinks of doing (other things come up, etc). :)

    Myself, I've got around three or more things that I wanted to update/add to the wiki, and I've actually not really logged into my own server to just play in a while (been too busy testing stuff and working on other things).

    It doesn't help that work just put me on a day shift after five plus years on a swing shift... Bah....

    :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  15. ok...i used all the configs u gave me and only pex, modifyworld, multiverse, and commandbook on a test serv er...all commands worked...i guess its the plgins...maybe not liking each other...here are my plugins

    [​IMG]
     
  16. Hmm, of that list, I use (I need to update my profile info as well):
    • Vault
    • CommandBook
    • Multiverse-Core
    • Multiverse-Inventories
    • PermissionsEx
    • -ModifyWorld
    • VanishNoPacket
    • WorldEdit
    I would start with those, then add others one at a time until you find the one that's messing things up. My first suspects would be anything that deals with world warping.

    For example, I use creativegates, which is known to behave somewhat badly with multiple worlds, blocking any custom worldgens (I set my server up so it can't).
     
  17. I've been using PEX for a while now and so far its been great and fairly easy to use, but I've just encountered my first major problem, I have people coming in and giving themselves the '*' permission which doesn't help me at all. Which permissions do I have to add or take to stop this!?
     
  18. Offline

    Dillonownsrs

    Hi. I have a user, Stormwolf101, and I've been trying to promote her for about a month now. Whatever I do, she is always the default rank. This is what I have for her in my permissions.yml file.

    Stormwolf101:
    group:
    - one
    - two
    - three

    No matter what, ingame she is always the default rank. Please help.

    EDIT: Her name is Stormwolf1O1. Turns out it was a spelling mistake this whole time. PROBLEM SOLVED. DERP.
     
  19. The question is more how are they doing it, what command are are running to get it? Your logs should show this.

    At a minimum, I would check your ops.txt, set 'allowOps' to false in the PEX config.yml, and check your permissions to remove anyone that has more perms than they should (and ban their arses).
     
  20. Hi , when I try and start my server with Pex running I get this error code 2012-05-06 07:37:19 [INFO] Starting minecraft server version 1.2.5
    2012-05-06 07:37:19 [INFO] Loading properties
    2012-05-06 07:37:19 [INFO] Starting Minecraft server on *:25565
    2012-05-06 07:37:19 [INFO] This server is running CraftBukkit version git-Bukkit-1.2.5-R1.0-b2149jnks (MC: 1.2.5) (Implementing API version 1.2.5-R1.0)
    2012-05-06 07:37:20 [INFO] [PermissionsEx] sql backend registered!
    2012-05-06 07:37:20 [INFO] [PermissionsEx] file backend registered!
    2012-05-06 07:37:20 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2012-05-06 07:37:20 [INFO] [PermissionsEx] Loading PermissionsEx v1.19.1
    2012-05-06 07:37:20 [INFO] [PermissionsEx] Initializing file backend
    2012-05-06 07:37:20 [SEVERE] Error loading permissions file initializing PermissionsEx v1.19.1 (Is it up to date?)
    java.lang.IllegalStateException: Error loading permissions file
    at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:251)
    at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.java:79)
    at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:423)
    at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:485)
    at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:52)
    at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:68)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:212)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: org.bukkit.configuration.InvalidConfigurationException: while scanning for the next token
    found character'\t' that cannot start any token
    in "<string>", line 6, column 1:
    - essentials.home
    ^

    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143)
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109)
    at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:247)
    ... 11 more
    Caused by: while scanning for the next token
    found character'\t' that cannot start any token
    in "<string>", line 6, column 1:
    - essentials.home
    ^

    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358)
    at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce(ParserImpl.java:535)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
    at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:203)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53)
    ... 14 more
    2012-05-06 07:37:20 [INFO] [Modifyworld] Loading Modifyworld v1.19
    2012-05-06 07:37:20 [INFO] [ChatManager] Loading ChatManager v1.19.1
    2012-05-06 07:37:20 [INFO] Preparing level "world"
    2012-05-06 07:37:20 [INFO] Default game type: 0
    2012-05-06 07:37:21 [INFO] Preparing start region for level 0 (Seed: 1307724124710197931)
    2012-05-06 07:37:22 [INFO] Preparing spawn area: 8%
    2012-05-06 07:37:23 [INFO] Preparing spawn area: 60%
    2012-05-06 07:37:24 [INFO] Preparing start region for level 1 (Seed: 1307724124710197931)
    2012-05-06 07:37:24 [INFO] Preparing spawn area: 8%
    2012-05-06 07:37:25 [INFO] Preparing spawn area: 65%
    2012-05-06 07:37:25 [INFO] Preparing start region for level 2 (Seed: 1307724124710197931)
    2012-05-06 07:37:26 [INFO] Preparing spawn area: 44%
    2012-05-06 07:37:27 [INFO] [PermissionsEx] Enabling PermissionsEx v1.19.1
    2012-05-06 07:37:27 [INFO] [PermissionsEx] Superperms support enabled.
    2012-05-06 07:37:27 [SEVERE] Error occurred while enabling PermissionsEx v1.19.1 (Is it up to date?)
    java.lang.NullPointerException
    at ru.tehkode.permissions.bukkit.PermissionsEx.onEnable(PermissionsEx.java:102)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    2012-05-06 07:37:27 [INFO] [Modifyworld] Enabling Modifyworld v1.19
    2012-05-06 07:37:27 [SEVERE] [Modifyworld] PermissionsEx not found, disabling
    2012-05-06 07:37:27 [INFO] [Modifyworld] Disabling Modifyworld v1.19
    2012-05-06 07:37:27 [INFO] [Modifyworld] Modifyworld disabled!
    2012-05-06 07:37:27 [INFO] [ChatManager] Enabling ChatManager v1.19.1
    2012-05-06 07:37:27 [SEVERE] [ChatManager] PermissionsEx not found, disabling
    2012-05-06 07:37:27 [INFO] [ChatManager] Disabling ChatManager v1.19.1
    2012-05-06 07:37:27 [INFO] [ChatManager] ChatManager disabled!
    2012-05-06 07:37:27 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2012-05-06 07:37:27 [INFO] Done (7.073s)! For help, type "help" or "?"
    2012-05-06 07:37:32 [INFO] CONSOLE: Stopping the server..
    2012-05-06 07:37:32 [INFO] Stopping server
    2012-05-06 07:37:32 [INFO] [PermissionsEx] Disabling PermissionsEx v1.19.1
    2012-05-06 07:37:32 [INFO] [PermissionsEx] v1.19.1 disabled successfully.
    2012-05-06 07:37:32 [INFO] Saving chunks
    Can anyone help?

    Don't worry I fixed it.

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

    defelot

    Well, I just love this plugin, but I can't get the negative nodes to work:

    groups:
    default:
    default: true
    permissions:
    - modifyworld.*
    - multiworld.command.goto
    - multiworld.command.list
    - worldportal.teleport
    - worldportal.use
    - essentials.spawn
    - essentials.kit
    - essentials.kit.alku
    - essentials.signs.use.*
    - essentials.afk
    - skytrash.*
    worlds:
    Ass:
    permissions:
    - -modifyworld.destroy.*
    or
    groups:
    default:
    default: true
    permissions:
    - -modifyworld.blocks.destroy.*
    - modifyworld.*
    - multiworld.command.goto
    - multiworld.command.list
    - worldportal.teleport
    - worldportal.use
    - essentials.spawn
    - essentials.kit
    - essentials.kit.alku
    - essentials.signs.use.*
    - essentials.afk
    - skytrash.*
     
  22. Offline

    Kowak

    groups:
    Giocatore:
    default: true
    permissions:
    - -mcmmo.commands.ptp

    this is the first part of my permissions. Whena player writes on chat for e.g appears this "Giocatore Luigi: asdasdasd"
    I want to set Giocatore inside [ ], have i just to set "[Giocatore]" or is it wrong?
     
  23. Add under default: true. Prefix: '[Giocator]'. If you want it to be a certain color do '&f[&6Giocator&f]&6' That makes the brackets white Giocator orange and the name of the player orange.
     
  24. Offline

    GoCraft

    Please Help!!!!!!!!!!!!!!!!!!!!
    Can i do so OP's(operator's) Overide the groups????
    Please Help!!!!!!!!!!!!!!!!!!!!!!
     

  25. so like mywarp, tele++2, or myhome?
     
  26. Don't just assume, do it the long way.
     
  27. Offline

    tschagg

    hi, i want to block Pistons for default users, but that dont work...
    Code:
        - -modifyworld.blocks.place.33:7
        - modifyworld.*
    any ideas?
     

  28. what i do is i put all of my negate nodes in priority at the top...

    so this is an example

    Code:
    groups:
      Builder:
        default: true
        options:
          rank: '1100'
        worlds:
          Atlantis:
            inheritance:
            - null
            permissions:
            - -modifyworld.bucket.empty.<lava>
            - -bukkit.command.list
            - multiverse.access.Atlantis_nether
            - mulitverse.access.Atlantis_the_end
    and <lava> is the lava id...we havent inserted it in yet:)

    kinda off topic...but i dont know where to post it

    why is my nether REALLY laggy?

    it was weird how we spawned in a huge are...

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

    MrDCY!9

    what are the commands?
     
  30. Offline

    tschagg

    yeah but the "modifyworld.blocks.place.33:7" dont work...
    whats wrong with 33:7 ? ID 3 (Dirt) is workin well.
    but not the Pistons :(
     

Share This Page