[Split] PermissionsEx discussion

Discussion in 'Bukkit Discussion' started by Alexander852, Dec 22, 2012.

Thread Status:
Not open for further replies.
  1. Offline


    i still see months old issues with PEX, mind giving examples of some of these (with build numbers of when they have bug and when they dont, or just the commit)
  2. Not stating about the support/bug-fixing practice of PEX dev(s): that is for sure a big problem, yet a permissions plugin bungling something will likely lead to such and similar trouble, so one can't compare bugs in permission plugins to bugs in "silly-hat-plugins" easily, of course one expects permission plugin developers to react on bug reports about permission breakages.

    It might be slightly misleading to just judge the age of a report. Bukkit most likely has year old tickets pending, not all of which are feature requests. Some can't be reproduced, some might have been fixed already (probably bad maintainance, probably the reporters did not check again and the ticket became "inactive"). One needs a little more information to make a durable statement on that, so maybe go ahead with examples.
  3. Offline


    Lols priv itself throws NPE's with latest bukkit dev. PEX is the simplest, most reliable, and that is why it is used most by servers. PEX is already updated to 1.4.6 and works unlike priv.
  4. Offline


    priviliges never needed update, since it isnt using dirty reflection.
  5. Offline


    Privileges needed no update between Minecraft version releases, and circumstantial evidence suggests its currently the fastest permissions plugin available.
  6. Offline


    why was i quoted? i was supporting that.
  7. Offline


    Because, good sir, I was backing up your statement.
  8. Offline


    I do have to give PEX credit for me even beginning to understand permissions


    Is how I learned to understand them in the first place.

    I have grown to like Group Manager more and more as I get to understand their reasoning behind the set up they have.

    GM is working very smoothly for me. PEX did until 1.4.6 and for what ever reason which I do not know it would give me errors. even with the latest build. But as far as understanding permissions PEX is probably the easiest to grasp if you have no clue about permissions, at least for me.
    tanveergt5 likes this.
  9. Offline


    There is a new pex build
    tanveergt5 and s32ialx like this.
  10. Totally off topic, but I just had to mention in...

    There is just something very cool and satisfying to see a link posted to a page that one had a major hand in bringing it to it's current state. :)
  11. Offline


    I appreciate what HmmmQuestionMark is trying to do in response to mbaxter 's assertion. If the claim is true that legitimate API-compliant plugins break because of PEX, it should be possible to create one that legitimately does so, at least some of the time. Concurrency bugs are a minefield, so let's throw a few weights around and look for evidence. Maybe settle this heated argument with a cooling bucket of facts.
    s32ialx likes this.
  12. Offline


    There's a hole in the bukkit, dear Liza, dear Liza. lol
  13. Offline


    I have been using PermissionsEX since the first permissions died which was like 9+months ago?Never had any problems with PEX :]
    and my server has 46 plugins, 7worlds and 50+ players online most of the time.
    s32ialx and tanveergt5 like this.
  14. Offline


    I think it's a conspiracy by Bukkit...

    Can someone tell me alternative that has MySQL support and so that I can have players access a site enter their prefix, go in game, boom their prefix is there? name me 1 permissions plugin that can do that and I will try it on my pvp server.
  15. Offline


    There's already an example by mbaxter that shows that Server's broadcast(String, String) method is broken. According to the javadocs, what this method should do:
    Broadcasts the specified message to every user with the given permission.
    What the method doesn't do when you're running PEX:
    Broadcasts the specified message to every user with the given permission.

    The example can be found on Page 2 of mbaxter's document: https://docs.google.com/document/d/1BIgAU7senSG1hY0BjQAQFAnbuOqFhpln7ffN6pkOp4s/edit?pli=1
    I have just tested this with the latest release of PEX, it is still broken. And before anyone says that mbaxter simply does a check for PEX and breaks if it is installed, I decompiled the file. The only thing it uses is the Bukkit API. Source code below:
    package org.kitteh.fail;
    import org.bukkit.Server;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.permissions.Permission;
    import org.bukkit.permissions.PermissionDefault;
    import org.bukkit.plugin.java.JavaPlugin;
    public class FailPlugin extends JavaPlugin
      public final String PERM_STRING = "fail.ure";
      public final Permission PERM_OBJECT = new Permission("fail.ure", PermissionDefault.FALSE);
      public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
        sender.sendMessage("This is message one.");
        if (sender.hasPermission("fail.ure")) {
          sender.sendMessage("This is message two.");
        getServer().broadcast("This is message three.", "fail.ure");
        if (sender.hasPermission(this.PERM_OBJECT)) {
          sender.sendMessage("This is message four.");
        getServer().broadcastMessage("This is message five");
        sender.sendMessage("This is message six");
        return true;
    TnT, np98765 and mbaxter like this.
  16. Thank you for an explanation. I've never used getServer().broadcast() with a permission node before, which would probably explain why I've never got this error from one of my plugins.
  17. Offline


    I'm curious about these circumstances ;)
    s32ialx likes this.
  18. Offline


    I still use bPermissions though, but she's been a cruel mistress of late.
  19. Offline


    Reading this thread makes me angry... Why can't we all just use the plugin of our choice and move on? It's not like people are going to change other's opinions simply by yelling at each other.
  20. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı

    The problem is that, for the last YEAR, PEX has been broken in such a way that it causes mayhem across multiple plugins. See this post for instance. http://forums.bukkit.org/threads/split-permissionsex-discussion.119099/page-5#post-1485933
  21. Offline


  22. Offline


    She has. Sorry about that.
    Good news though, async saving is back! ;)
    jerry98765 likes this.
  23. Offline


    I saw this on the DBO page and it kind of scared me off of finally migrating over:

  24. Offline


    I'm sorry but real life must take priority.
  25. Offline


    Don't apologize for that :p I wasn't suggesting (nor do I believe) otherwise. I just didn't know what it meant for update time at patches and such, which is something most admins have to take into account of course.
Thread Status:
Not open for further replies.

Share This Page