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

    Skipper0742

    Thanks for the response. I tried putting exactly what you said but unfortunately hit the same problem, guests cant interact with any object despite the use of the blocks.interact.*, this is stopping them from sleeping too. But on the upside the chat and digestion are working. maybe my problem isn't in the .yml file. is there any other settings or config that could be causing it.

    Thanks again for any help.
     
  3. Offline

    drecsch

    Hi I updated to the new version of bukkit and now when my server tries to load PEX it gives me this message.

    [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?

    I have never had a problem with PEX before and i was wondering if this is a common error and how i can fix this?
    Thanks
     
  4. Offline

    aidancbrady

    Same problem here. Hopefully 1.18 will fix the issue.
     
  5. Offline

    robinsousa

    I'm getting that error too.
     
  6. Offline

    Etsijä

    Does anyone know if it's possible to prevent the use of Flint and Steel with Modifyworld? I cannot seem to find the correct node. Sure, I can prevent the players from not having it, but I would want to specifically ban its usage from certain player classes.

    EDIT: BTW, I don't get any errors with PEX. #1818 in use.
     
  7. Offline

    RaesWolf

    im getting the same error myself so am unsure as to what is causing it.
     
  8. Offline

    22869334

    same =/
     
  9. Offline

    Teh Kitteh

    The latest Dev Builds of PEX delete json files for factions and overall break its saving ability. If you run a factions server DO NOT UPDATE!
     
  10. Offline

    RaesWolf

    pex itself breaks every plugin i have from factions to mcmmo everything

    hurry and update pleeasseee
     
  11. @aidancbrady
    robinsousa

    Post your configs guys/gals/entities, I'm not having this problem at all. :)

    Heh.:D

    Try this one. It's not quite preventing the use of flint and steel, but it prevents anyone from 'placing' fire.

    -modifyworld.blocks.place.51 (if not using material names. I'd turn on debug and see that it's reported as if you are).

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

    Etsijä

    Thanks for the tip. I found another solution for it - to prevent certain player classes even having the Flint and steel. Now they cannot pick it, and if they have it, it will be dropped. I think I used -modifyworld.items.have.flintandsteel. Anyway, works great - users cannot use the Flint and steel if they cannot even have it in their inventory :)

    Great plugin, BTW. We are very probably going to take it into use and abandon GroupManager.
     
  13. Offline

    RaesWolf

    For those having issues with PEX mine turned out simply being an issue where with the update something had changed in the file breaking it.

    I used http://yaml-online-parser.appspot.com/
    to copy the file into there and it told me what to fix etc.

    Feel free to test your files there make sure nothing in them is broken cause that is where i got the same errors you guys/gals are posting as well :)
     
  14. Offline

    Knyghtfalcon

    I get this error, and Now permissions wont work, i cant figure out why, I dont know if i put in a wrong sentence or such in my permissiosn config file

    CONFIG
    permissions:
    backends:
    file:
    file: permissions.yml
    backend: file
    superperms:
    parent-nodes: true
    enable: true
    strict-mode: false
    createUserRecords: false
    allowOps: false
    debug: false
    basedir: plugins\PermissionsEx



    PERMISSIONS:

    groups:
    Member:
    default: true
    prefix: '&e[Member]'
    permissions:
    - essentials.balance
    - essentials.balance.others
    - essentials.pay
    - essentials.worth
    - essentials.afk
    - essentials.list
    - essentials.help
    - essentials.motd
    - essentials.msg
    - essentials.suicide
    - essentials.clearinventory
    - essentials.sethome
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.chat.color
    - essentials.signs.use.balance
    - essentials.signs.use.buy
    - essentials.signs.use.disposal
    - essentials.signs.use.free
    - essentials.signs.use.heal
    - essentials.signs.use.sell
    - essentials.signs.use.warp
    - factions.unclaimall
    - factions.tag
    - factions.unclaim
    - factions.title
    - factions.show
    - factions.sethome
    - factions.power
    - factions.open
    - factions.mod
    - factions.map
    - factions.list
    - factions.kick
    - factions.lock
    - factions.leave
    - factions.join
    - factions.invite
    - factions.home
    - factions.help
    - factions.disband
    - factions.description
    - factions.create
    - factions.claim
    - factions.chat
    - factions.admin
    - factions.autoclaim
    - snowball.use
    - snowball.snowtileCommand
    - snowball.watertoice
    - ChestShop.shop.sell
    - ChestShop.shop.buy
    - ScubaKit.ScubaGear.*
    - falsebook.ic.standard
    - falsebook.blocks.*
    - falsebook.anyic
    - falsebook.destroy.blocks
    options:
    build: true
    Moderator:
    default: false
    prefix: '&1[Moderator]'
    inheritance:
    - Member
    - Donator

    permissions:

    options:
    build: true
    Admins:
    default: false
    prefix: '&9[Admin]'
    inheritance:
    - Moderator
    - TehEpicDonator
    permissions:
    - ChestShop.*
    - mobdisguise.*
    - iConomy.*
    - factions.*
    - null
    - null
    - null
    - null
    - null
    - null
    - null
    - null
    - null
    options:
    build: true
    Owners:
    default: false
    prefix: '&4[Owner]'
    inheritance: null
    permissions:
    - '*'
    options:
    build: true
    VIP:
    default: false
    prefix: '&6[VIP]'
    inheritance:
    - Donator
    permissions:
    - ''
    options:
    build: true
    Donator:
    default: false
    prefix: '&8[Donator]'
    inheritance:
    - Member
    permissions:
    - snowball.*
    - monsterbox.spawn.snowman
    - monsterbox.spawn.mushroomcow
    - monsterbox.spawn.wolf
    - monsterbox.spawn.slime
    - monsterbox.spawn.monster
    - monsterbox.spawn.zombie
    - monsterbox.spawn.spider
    - monsterbox.spawn.skeleton
    - monsterbox.spawn.squid
    - monsterbox.spawn.sheep
    - monsterbox.spawn.cow
    - monsterbox.spawn.chicken
    - monsterbox.spawn.pig
    - monsterbox.place
    - monsterbox.view
    -
    -
    options:
    build: true
    SuperVIP:
    default: false
    prefix: '&6[Super VIP]'
    inheritance:
    - VIP
    permissions:
    - ''
    options:
    build: true
    SuperStar:
    default: false
    prefix: '&6[SuperStar]'
    inheritance:
    - SuperVIP
    permissions:
    - monsterbox.spawn.*
    - essentials.warp.*
    options:
    build: true
    THEEPICDONATOR:
    default: false
    prefix: '&6[Epic Donator]'
    inheritance:
    - SuperStar
    permissions:
    - ''
    options:
    build: true
    Trusted:
    default: false
    prefix: '&6[Trusted]'
    inheritance:
    - Members
    permissions:
    - ChestShop.shop.create
    -
    -
    -
    -
    -
    options:
    build: true
    users:
    test:
    group:
    - Owners
    Knyghtfalcon:
    worlds:
    world:
    group:
    - Owners
    Rosebyd:
    group:
    - Moderator


    Help would be apreciated.

    My list of plugins are

    Chat Manager
    ChestShop
    Choptree
    Coloredsigns
    Deathfeed
    Essentials
    Factions
    FalsebookCORE
    iConomy
    Legitcreatures
    MagicSpells
    MobBounty
    Mobdisguise
    Modifiyworld
    Monsterbox
    Permissions
    PermissionsEx
    PLGsetspawn
    Scubakit
    Snowballs
    WORLDEDIT

    Help Apreciated, if you need anymore info please let me know, and if youw ant to screenshare over skype thats fine.
     

    Attached Files:

  15. Offline

    Knyghtfalcon

    2012-01-27 12:28:34 [INFO] Starting minecraft server version 1.0.1
    2012-01-27 12:28:34 [WARNING] **** NOT ENOUGH RAM!
    2012-01-27 12:28:34 [WARNING] To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
    2012-01-27 12:28:34 [INFO] Loading properties
    2012-01-27 12:28:34 [INFO] Starting Minecraft server on *:25565
    2012-01-27 12:28:34 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-36-ge2cca63-b1713jnks (MC: 1.1) (Implementing API version 1.1-R1-SNAPSHOT)
    2012-01-27 12:28:35 [INFO] [PermissionsEx] sql backend registered!
    2012-01-27 12:28:35 [INFO] [PermissionsEx] file backend registered!
    2012-01-27 12:28:35 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2012-01-27 12:28:35 [INFO] [PermissionsEx] p2compat backend registered!
    2012-01-27 12:28:35 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    2012-01-27 12:28:35 [INFO] [PermissionsEx] Initializing file backend
    2012-01-27 12:28:35 [SEVERE] while parsing a block mapping; expected <block end>, but found BlockEntry initializing PermissionsEx v1.17 (Is it up to date?)
    while parsing a block mapping
    in "<reader>", line 1, column 1:
    groups:
    ^
    expected <block end>, but found BlockEntry
    in "<reader>", line 82, column 1:
    - TehEpicDonator
    ^

    at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:575)
    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.composeMappingNode(Composer.java:230)
    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:423)
    at ru.tehkode.permissions.config.Configuration.load(Configuration.java:65)
    at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.java:104)
    at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:420)
    at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:471)
    at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:53)
    at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:74)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:155)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:128)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:147)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:35 [WARNING] [PermissionsCompat] PermissionsEx plugin not found. Some plugins may not work.
    2012-01-27 12:28:35 [INFO] Preparing level "world"
    2012-01-27 12:28:35 [INFO] Default game type: 0
    2012-01-27 12:28:35 [INFO] Preparing start region for level 0 (Seed: 2137254702797390497)
    2012-01-27 12:28:36 [INFO] Preparing start region for level 1 (Seed: -411392410405253316)
    2012-01-27 12:28:36 [INFO] Preparing spawn area: 4%
    2012-01-27 12:28:37 [INFO] Preparing start region for level 2 (Seed: -411392410405253316)
    2012-01-27 12:28:37 [INFO] Preparing spawn area: 20%
    2012-01-27 12:28:38 [SEVERE] Error occurred while enabling ChopTree v1.24 (Is it up to date?): 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:152)
    at com.nijikokun.bukkit.Permissions.Permissions.getHandler(Permissions.java:80)
    at me.askmeaboutlo0m.ChopTree.ChopTree.setupPermissions(ChopTree.java:102)
    at me.askmeaboutlo0m.ChopTree.ChopTree.onEnable(ChopTree.java:48)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:970)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [INFO] Loading ColoredSigns
    2012-01-27 12:28:38 [INFO] DeathFeed plugin version 1.0 loading...
    2012-01-27 12:28:38 [INFO] DeathFeed: config.txt loaded successfully.
    2012-01-27 12:28:38 [INFO] DeathFeed: messages.txt loaded successfully.
    2012-01-27 12:28:38 [INFO] DeathFeed: Plugin loading complete. Plugin enabled.
    2012-01-27 12:28:38 [INFO] File not found: plugins\Essentials\jail.yml
    2012-01-27 12:28:38 [INFO] Loaded Essentials build 2.7.2 by: Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
    2012-01-27 12:28:38 [INFO] Essentials: Using config based permissions. Enable superperms in config.
    2012-01-27 12:28:38 [INFO] [ FalseBook Core ] using PermissionsEx for Permissions!
    2012-01-27 12:28:38 [INFO] [ FalseBook Core ] FalseBookCore v0.91alpha by GeMo enabled!
    2012-01-27 12:28:38 [INFO] [iConomy - Celty] Enabled (15 ms)
    2012-01-27 12:28:38 [INFO] [Essentials] Payment method found (iConomy version: 6)
    2012-01-27 12:28:38 [INFO] [LegitCreatures] Enabled!
    2012-01-27 12:28:38 [INFO] [PermissionsEx] Superperms support enabled.
    2012-01-27 12:28:38 [INFO] [PermissionsEx] v1.17 enabled
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(EssentialsPluginListener.java:23)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:592)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:977)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [INFO] PlgSetspawn version 5.0 is enabled!
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(EssentialsPluginListener.java:23)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:592)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:977)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [INFO] SnowBallNextDoor v1.0 has been enabled
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(EssentialsPluginListener.java:23)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:592)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:977)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [INFO] WorldEdit 5.1 enabled.
    2012-01-27 12:28:38 [INFO] WEPIF: Using the Bukkit Permissions API.
    2012-01-27 12:28:38 [INFO] WEPIF: Using the Bukkit Permissions API.
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(EssentialsPluginListener.java:23)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:592)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:977)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [SEVERE] [ChatManager] PermissionsEx not found, disabling
    2012-01-27 12:28:38 [INFO] [ChatManager] ChatManager disabled!
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginDisable(EssentialsPluginListener.java:34)
    at org.bukkit.plugin.java.JavaPluginLoader$48.execute(JavaPluginLoader.java:599)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:996)
    at ru.tehkode.chatmanager.bukkit.ChatManager.onEnable(ChatManager.java:48)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:970)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(EssentialsPluginListener.java:23)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:592)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:977)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [SEVERE] [Modifyworld] PermissionsEx not found, disabling
    2012-01-27 12:28:38 [INFO] [Modifyworld] Modifyworld disabled!
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginDisable(EssentialsPluginListener.java:34)
    at org.bukkit.plugin.java.JavaPluginLoader$48.execute(JavaPluginLoader.java:599)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:996)
    at ru.tehkode.modifyworld.bukkit.Modifyworld.onEnable(Modifyworld.java:58)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:970)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(EssentialsPluginListener.java:23)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:592)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:977)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    2012-01-27 12:28:38 [INFO] [PermissionsCompat] Compatibility layer enabled.
    2012-01-27 12:28:38 [INFO] Essentials: Using PermissionsEx based permissions.
    2012-01-27 12:28:38 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:109)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(EssentialsPluginListener.java:23)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:592)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:977)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:187)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:170)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:355)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:342)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:174)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)

    2012-01-27 12:28:40 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2012-01-27 12:28:40 [INFO] Done (4.651s)! For help, type "help" or "?"
     
  16. Offline

    RUN_ChuckNorris

    I dont know were have the permission nodes are like the gamemode node for creative and survival and so people cant make them selves Admin on my server.
     
  17. Offline

    Filip Weiss

    If i give myself "*" permissions i don't have any modifyworld rights (after 1 restart).

    Edit:
    giving myself "modifyworld.*" doesn't fix my problem.

    Permissions exported from mysql (open)

    Code:
    users:
        DarkArgon:
            group:
            - Host
    groups:
        default:
            default: true
            prefix: noob
            permissions:
            - modifyworld.chat
            - commandbook.spawn
        Host:
            prefix: Host
            permissions:
            - '*'
            - modifyworld.*
            options:
                rank: '1'
        user:
            permissions:
            - modifyworld.*
            inheritance:
            - default
     
  18. Offline

    Hoeze

    Is there a way to set a permission to false, for example if I want to give somebody all permissions ('*') without the permission 'vanish.silentjoin'?
     
  19. Offline

    TeH_mOuStEr

    09:48 PM [WARNING] [PermissionsEx] Failed to inject own Permissible

    What does this mean? I have a code that my friend uses, which works, but when I load my server, this comes up and I am unable to build and the colour prefix do not work. :(
     
  20. Offline

    A51Rene

    I have been experiencing several problems with PEX in combination with Multiverse and CFbanner

    - a permissions node like "- -multiverse.bypass.*" is ignored. So when my Admin group has the wildcard '*' node, it keep them in survival mode, while it should ignore it (other groups work fine).
    - a permissions node like "- multiverse.access.world_Creative" or "- -multiverse.access.world_The_End". Only when giving "- multiverse.access.*" to the group, it works (but is gives access to all the worlds)
    - permission nodes from CFbanner don't work unless they are given to the groups in all the worlds.

    Permissions.yml:
    http://pastie.org/3265971

    Another small question:
    Is is possible to link worlds together? So world_Survival shares that same groups, users and permissions as world_Nether. And world_Creative is the same as world_Flatmap. Now I have to assign all the groups for every world I have.

    I am thinking of switching to bPermissions (but that doesn't surpport a global wildcard '*' node and I can't get the prefixes to work) if this can't be solved.

    I would appreciate it if you could help me...
     
  21. Offline

    22869334

    help me plz. if u read towards the end it says
    06:37 PM [SEVERE] [Modifyworld] PermissionsEx not found, disabling
    i have it installed!!!!

    http://pastie.org/3266478
     
  22. Offline

    macgunner

    27.01 15:58:34 [Server] INFO Connected players:MacGunner, Shocks, steveherg, ~cats_leader_kootrasman, ~outpost_CallumWard
    27.01 15:58:32 [Server] SEVEREat net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    27.01 15:58:32 [Server] SEVEREat net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
    27.01 15:58:32 [Server] SEVEREat net.minecraft.server.MinecraftServer.w(MinecraftServer.java:502)
    27.01 15:58:32 [Server] SEVEREat org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    27.01 15:58:32 [Server] SEVEREat at.co.hohl.Announcer.AnnouncerThread.run(AnnouncerThread.java:49)
    27.01 15:58:32 [Server] SEVEREat at.co.hohl.Announcer.AnnouncerPlugin.announce(AnnouncerPlugin.java:134)
    27.01 15:58:32 [Server] SEVEREat at.co.hohl.Announcer.AnnouncerPlugin.announce(AnnouncerPlugin.java:158)
    27.01 15:58:32 [Server] SEVEREat org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:263)
    27.01 15:58:32 [Server] SEVEREat org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:827)
    27.01 15:58:32 [Server] SEVEREat org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:66)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:162)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:155)
    27.01 15:58:32 [Server] SEVERE java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    27.01 15:58:32 [Server] INFO [Announcement] goto the macworld.forumotion.ca for server info/forums
    27.01 15:58:32 [Server] SEVEREat net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    27.01 15:58:32 [Server] SEVEREat net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
    27.01 15:58:32 [Server] SEVEREat net.minecraft.server.MinecraftServer.w(MinecraftServer.java:502)
    27.01 15:58:32 [Server] SEVEREat org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    27.01 15:58:32 [Server] SEVEREat at.co.hohl.Announcer.AnnouncerThread.run(AnnouncerThread.java:49)
    27.01 15:58:32 [Server] SEVEREat at.co.hohl.Announcer.AnnouncerPlugin.announce(AnnouncerPlugin.java:134)
    27.01 15:58:32 [Server] SEVEREat at.co.hohl.Announcer.AnnouncerPlugin.announce(AnnouncerPlugin.java:158)
    27.01 15:58:32 [Server] SEVEREat org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:263)
    27.01 15:58:32 [Server] SEVEREat org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:827)
    27.01 15:58:32 [Server] SEVEREat org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:66)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:162)
    27.01 15:58:32 [Server] SEVEREat ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:155)
    27.01 15:58:32 [Server] SEVERE java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?

    Some player also take no damage and are in survival and not in god mode
     
  23. Offline

    Kylefraser

    Does this work on 1.1R1?, am new to this permission plugin because i used to have yetii permission intill it stop working.
     
  24. When I upgraded to 1.1, my permissions won't work. Any help?
     
  25. Offline

    meiamone

    You can do this with PEX. Goto http://wiki.bukkit.org/CraftBukkit_commands to use PEX to set Bukkit permissions as shown on that page.
     
  26. Offline

    adamk33n3r

    Hey all, Im just wondering if its possible to demote per world? Because I have my server set up that users are in different groups depending on what world they are in, so i would like to be able to demote them in only a certain world.

    Thanks
     
  27. You didn't post the error you are getting. :)

    Also, you should either post your permissions in code tags (the {}# button in the editor) or link to a copy on pastebin or pastie. Just copying them into the forum ruins the spacing, which is critical for YAML files, which is what PEX uses.

    Please link to your configs, there may be a very subtle error in them. Also, try it without any other plugins except for PEX, it could also be a plugin conflict.

    Works for me just fine. :)

    Errors in the server.log? Most of the upgrade problems I've seen are due to config file issues.

    In theory, it's possible. Mind you, I've not tried this, but if you did something like this, it may work (it does for chat prefixes):
    Code:
        Moderator:
            worlds:
                creative:
                    prefix: '&0(&1Moderator&0)&7 '
                    permissions:
                    - -modifyworld.mobtarget.*
                    - modifyworld.*
                    options:
                        rank: '100'
    You may have to define the ladder as a named one, but as I said, I'm not 100% sure.

    Code:
    2012-01-27 12:28:35 [SEVERE] while parsing a block mapping; expected <block end>, but found BlockEntry initializing PermissionsEx v1.17 (Is it up to date?)
    while parsing a block mapping
    in "<reader>", line 1, column 1:
    groups:
    ^
    expected <block end>, but found BlockEntry
    in "<reader>", line 82, column 1:
    - TehEpicDonator
    ^
    
    You have an error in what looks like your permissions file. If the examples in the wiki and the first post don't help, there is an online YAML checker in the first post that might help. Otherwise, we need to see your permissions file. You can post it here using code tags (The {}# button in the editor) or link to a dump of them on pastebin or pastie. :)

    You can negate a node, just make sure it comes before a grant node.
    Example:
    Code:
            permissions:
            - -mv.bypass.gamemode.*
            - nocheat.admin.chatlog
            - '*'
    Something may be blocking PEX. What plugins are you trying to use with PEX? Also try it without any plugins installed except for PEX on the current recommend build for bukkit and the stable 1.17 version of PEX.

    Lines 98-101 are the problem. PEX works from a top down method when checking permissions. Because you have the wildcard node before the negation node for multiverse, it finds the * first then stops checking. I'd remove line 101 and switch the position of the remaining nodes.

    This is a can do as well. Use world inheritance. :)

    Example:
    Code:
    worlds:
        survival_nether:
            inheritance:
            - survival
            survival_the_end:
            inheritance:
            - survival
    Please link to your configs, there may be a very subtle error in them. Also, try it without any other plugins except for PEX, it could also be a plugin conflict.

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

    A51Rene

    Dear Justin,

    Thanks for the help! The gamemodes are now correctly switched for the Admin group, that is fixed. But PEX still ignores the (negative) per-world teleport permissions from Multiverse, I still have to give multverse.access.* to the default group.
    What can that be?

    permissions.yml:
    http://pastie.org/3269021

    I'll have a look at world inheritance, that will probably make my permissions.yml much cleaner. After that, I'll have to set up the ranks and the promotions...
     
  29. Offline

    codename_B

    Op gives all nodes, just fyi.
     
  30. Offline

    Etsijä

    Is the modifyworld.blocks.interact node totally broken now? We cannot get it working no matter what we try. PEX seems to totally ignore all negative settings of the node. Have tried:

    - -modifyworld.blocks.interact.* -> the user can still open doors, chests, use minecarts etc.
    - -modifyworld.blocks.interact.(324|door) -> the user can still open wooden doors

    What I'm trying to do is to have two specific player classes, prisoner and guest. Prisoner shouldn't be able to interact with the world at all: no block breaking, no building, no pushing buttons, opening doors etc. Of course, I could just do -modifyworld.*, but that would also remove prisoner's whole inventory, and that is not what I want.

    Guests shouldn't be able to build or break, but should be able to interact with the world. ATM, I'm trying this:

    Code:
        prisoner:
            default: false
            permissions:
            - -modifyworld.blocks.place.*
            - -modifyworld.blocks.destroy.*
            - -modifyworld.blocks.interact.*
            - modifyworld.*
        guest:
            - modifyworld.blocks.interact.*
    As I said, preventing block placing and breaking works, but preventing interaction doesn't. Somehow I don't quite seem to understand how to work with "*" nodes...?

    OK, finally figured it out: opening a door or pressing a button is NOT "interacting" with it in Bukkit, therefore, it cannot be controlled with modifyworld.blocks.interact.*

    For example, when I open a wooden door or press a button with my bare hand, Bukkit translates it into "using air on block door/button". So, the correct way to control (allow/prevent) opening doors and pressing buttons is to use nodes

    modifyworld.item.use.*.on.block.woodendoor
    modifyworld.item.use.*.on.block.stonebutton

    instead. Maybe the plugin author could correct this to the documentation of Modifyworld?

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

    adamk33n3r

    It didn't work. Thanks for the help though. There just isn't an option like /pex demote <user> [world]. Maybe that could be implemented in the future.
     

Share This Page