Inactive [SEC] PermissionsPlus v3.2.5p - Alternative commands to modify Permissions in-game now w/MWS [1337]

Discussion in 'Inactive/Unsupported Plugins' started by DigitalTyrant, Mar 20, 2011.

  1. Offline

    DigitalTyrant

    PermissionsPlus - Adds ability to modify Permissions in-game

    Updated: 10/6/2011
    Version: 3.2.5p [jar]
    CraftBukkit: [b1337jnks]
    Description:
    PermissionsPlus adds commands to allow administrators the ability to modify their Permissions config from within Minecraft client. The most complete Permissions editing plugin for Bukkit. Supports Multi-World. Updated for MultiPlay!​
    REQUIRES: Permissions 3.x - Permissions Thread

    Includes: P2Aliases updated 10/6/2011

    Feedback: http://p2.idea.informer.com/

    Get updates on TWITTER!

    Installation and Usage information and Permissions nodes
    are available at Mymchost.com

    Information:

    It appears that I am not the only server admin that stuck to Permissions v2.7.4 so, I have released PermissionsPlusLegacy v2.4. It is a RB1000+ compatible version of PermissionsPlus v2.3. You can download this in the change log below.
    • You can specify multiple worlds separated using a comma. Do not use any spaces after the comma.
      Code:
      w:World1,World2,World3
    • You can specify all worlds using an asterisk.
      Code:
      w:*
    • You can specify multiple groups using commas for the /user -addgroup command.
      Code:
      /user -addgroup u:Username s:Group1,Group2,Group3
    • All Usernames and Groups can be shortened. You will be notified if more than one possible match is found.
      Code:
      digital = DigitalTyrant, adm = Administrator
    • With 2.x+ you must add the info variable 'rank' to your groups in order to enable promote, demote and some group functions. You can set this variable from within the game using the command:
      Code:
      /group -setinfo g:GroupName i:rank s:1-100+
                           or
                         /rankset GroupName 1-100+ world 
      The higher the number the higher the rank. Make sure you use i:rank and not i:Rank it is case-sensitive.
    • You can now set Promote and Demote limits. The Promote limit is the highest rank they can promote to. Demote limit is the highest limit that they can demote from. You can set these using the commands:
      Code:
      /group -setinfo g:GroupName i:dlimit s:50
                         /group -setinfo g:GroupName i:plimit s:75 
    If you use want to Permissions + PermissionsPlus while using Essentials plugins, make sure you do not have FakePermissions or EssentialsGroupBridge enabled.



    Not sure how long this will be useful with Bukkit's upcoming Permissions system, but it allows the Moderators of my server to give new members access without having to modify the .yml file directly. I will continue development until the new Bukkit Permissions system has widely replaced Permissions plugin.
    Thanks to Nijikokun, original author of Permissions.

    Thanks and Enjoy!
     
  2. Offline

    Bharel

    doesn't really do it by my testing. I made myself a semi-mod, and promoted myself to Admin...
     
  3. Offline

    DigitalTyrant

    are you op?
     
    Bharel likes this.
  4. Offline

    Bharel

    Wow thank you very much! Btw, how does the plugin know what rank is higher? Oh, and if I want moderators and semi-mods to promote people from guest to normal, but don't want Mods to promote to semi-mods, what can I do?
     
  5. Offline

    Wahrheit

    Boop beep boop.

    I need to make a -slight- modification in order to make this work with Multiplay-based servers.
     
  6. Offline

    Brainspackle

    Thanks for the quick turnaround on getting this 1.5 compatible!
     
  7. Offline

    DigitalTyrant

    It ranks from top, guest, to bottom, admins. If you give a group permission, permissions.group, they will be limited to the promoting and demoting ranks below them.
     
  8. Offline

    Bharel

    ok thanks! So I suggest that you will improve it, by giving special permissions (like permissions.<rank>) to let certain people promote to certain ranks. E.g. Mod to promote from guest to normal, but not from normal to semi-mod.
     
  9. Offline

    blindsarcasm

    This is great, but would a seperate system be made, such as if I had seperate classes which had sperate commands but each feed off a central group, example, I have elves and dwarves, but each have unique commands but inherit from citizens, so is there a chance i can promote them, while keeping them on their own classes
     
  10. Offline

    DannyDog

  11. Offline

    gilgatex

    Gave it a try and promote worked right off the bat. However, demote doesn't work if you try to demote someone back to Default.
     
  12. Offline

    Pla

    I've got an error when i use a command: An internal error occured while attempting to perform this command.
    Here is the server error:
    Code:
    org.bukkit.command.CommandException: Unhandled exception executing command 'promote' in plugin PermissionsPlus v1.5
    
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
    
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:255)
    
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:650)
    
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:613)
    
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:607)
    
        at net.minecraft.server.Packet3Chat.a(SourceFile:36)
    
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
    
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:73)
    
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
    
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
    Caused by: java.lang.NoSuchFieldError: directory
    
        at net.codej.permissionsplus.PermissionsPlus.onCommand(PermissionsPlus.java:506)
    
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    
        ... 12 more
    
    
    I use bukkit 709 and the newest Permissionsplus version.
     
  13. Offline

    Ryole

    I get this error on Perissions 2.7 and CB 714

    Code:
    2011-04-24 18:32:09 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'group' in plugin PermissionsPlus v1.5
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:255)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:650)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:613)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:607)
        at net.minecraft.server.Packet3Chat.a(SourceFile:36)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:73)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    Caused by: java.lang.NoSuchFieldError: directory
        at net.codej.permissionsplus.PermissionsPlus.onCommand(PermissionsPlus.java:103)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
     
  14. Offline

    DigitalTyrant

    Do you have the Permissions plugin installed? PermissionsPlus is a plugin that allows you to modify the Permissions config files from within Minecraft.
     
  15. Offline

    Ryole


    ;D What a question ^^
    Yes of course!
     
  16. Offline

    soloelmejor

    How do i add a group to permissions? Ive tried working with the new format but im always getting problems attempting to add a new rank since it modified the original permissions. Thank you. I just want to add a owner rank!
     
  17. Offline

    Droskie

    I have Permissions 2.7 and it works great I add PermissionsPlus and when I try commands keeps telling me "An Internal Error occured well trying this command"

    what am I dont wrong?
     
  18. Offline

    frostie

    22:33:07 [INFO] [PermissionsPlus] Unable to load Permissions.
    22:33:07 [INFO] [PermissionsPlus] &has been disabled.

    Mind helping me?
     
  19. Offline

    DigitalTyrant

    Groups must be added manually to the config file. Their permissions can be edited using this plugin though

    This would happen if the PermissionsPlus plugin could not attach to the Permissions plugin, or if it cannot read the default world's yml file. What version of Permissions are you using and what is the absolute path to your world.yml file?

    I am unable to reproduce this issue. If you wouldn't mind, I would like to take a look at your server setup to see what could cause this error.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 12, 2016
  20. Offline

    TheShadow777

    hm a little questions, what makes this better than group manager ? :eek:
     
  21. Offline

    DigitalTyrant

    It appears that Permissions, if not previously setup, creates a file called Permissionsworld.yml in your plugins directory. This seems to be a bug that has not been fixed in the Permissions plugin. The file should actually be created within a directory called Permissions and be named world.yml.

    If you are having issues, please check to make sure that your world.yml - and all other "world".ymls - are located in your {Bukkit}/plugins/Permissions/ directory.

    I have never used Group Manager, so I don't know the differences between Group Manager and Permissions. But, this plugin in particular only adds features to the Permissions plugin which is widely used in the community.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 12, 2016
  22. Offline

    TheShadow777

    yes i understand what the plugin do but group manager with fakepermission do the same so i will know what is better :D nevermind, i will test it :p
     
  23. Offline

    DigitalTyrant

    If you are experiencing issues please upgrade to v1.5.1 - I added some extended verbage to the output to help with troubleshooting issues.

    If you are not having issues with v1.5 there is no change in functionality in v1.5.1
     
  24. Offline

    weissi1994

    When i enter the command it says everything is fine but nothing changes
    sry for my bad english but im from Austria
    here is my permissions file if needed:
    Code:
    plugin:
        permissions:
            system: default
            copies: null
    groups:
        Default:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance: null
            permissions:
            - essentials.spawn
            - essentials.msg
            - essentials.afk
            - essentials.list
            - essentials.help
            - simpleshop.list
            - simpleshop.sell
            - simpleshop.buy
            - iconomy.money.*
            - lwc.protect
            - mywarp.*
            - essentials.mail.send
            - essentials.motd
            - essentials.kit.start
            - achievements.check
            - stats.log
            - mcmmo.ability.*
            - mcmmo.skills.*
            - mcmmo.commands.party
            - mcmmo.chat.partychat
            - craftbook.mech.ammeter.use
            - craftbook.mech.bookshelf.use
            - craftbook.mech.elevator.use
            - craftbook.mech.gate
            - craftbook.mech.light-switch
            - essentials.signs.free.use
            - essentials.signs.disposal.use
        Noob:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance: null
            permissions:
            - essentials.home
            - essentials.spawn
            - essentials.sethome
            - essentials.sell
            - essentials.balance
            - essentials.pay
            - essentials.msg
            - essentials.afk
            - essentials.list
            - essentials.help
            - simpleshop.list
            - simpleshop.sell
            - simpleshop.buy
            - iConomy.access
            - iConomy.list
            - iConomy.payment
            - lwc.protect
            - mywarp.*
            - essentials.motd
            - essentials.kit.start
            - achievements.check
            - stats.log
            - mcmmo.ability.*
            - mcmmo.skills.*
            - mcmmo.commands.party
            - mcmmo.chat.partychat
            - craftbook.mech.ammeter.use
            - craftbook.mech.bookshelf.use
            - craftbook.mech.elevator.use
            - craftbook.mech.gate
            - craftbook.mech.light-switch
            - essentials.signs.free.use
            - essentials.signs.disposal.use
        Builder:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - essentials.*
            - worldedit.*
            - magiccarpet.mc
            - worldguard.*
            - craftbook.*
            - permissions.group
            - mcmmo.chat.adminchat
        Support:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - essentials.*
            - worldedit.navigation.*
            - worldedit.superpickaxe
            - worldguard.*
            - bb.admin.*
            - worldedit.*
            - magiccarpet.mc
            - permissions.group
            - mcmmo.chat.adminchat
            - assignpermissions.add.group.Default
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - essentials.*
            - worldedit.*
            - worldguard.*
            - craftbook.*
            - bb.admin.*
            - mywarp.*
            - vanish.vanish
            - lwc.mod
            - simpleshop.*
            - magiccarpet.mc
            - permissions.group
            - mcmmo.chat.adminchat
            - assignpermissions.add.group.Default
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance: null
            permissions:
            - '*'
        VIP:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - worldedit.navigation.*
            - essentials.item
    users:
        weissi1994:
            group: Admins
            info:
                prefix: 'Big Boss'
                suffix: ''
            permissions:
            - ''
        Exidu:
            group: Admins
            info:
                prefix: 'Master of the Fail'
                suffix: ''
            permissions:
            - ''
        freakofaustria:
            group: Moderator
            info:
                prefix: 'Redstone Freak'
                suffix: ''
            permissions:
            - ''
        McSebi96:
            group: Moderator
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        david2510:
            group: VIP
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        reaxviro:
            group: Builder
            info:
                prefix: ''
                suffix: ''
            permissions:
            - worldedit.superpickaxe
            - magiccarpet.mc
        Papier101:
            group: Builder
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        michimg:
            group: VIP
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        patrick2510:
            group: VIP
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        Slivernator:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        Zooler:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        Denis1996:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        SonnyWarrior:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        MasterClemens:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        vinvancent:
            group: Support
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        n0z4RTx:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        mebe96:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        Shuks1:
            group: Builder
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        Yonshou:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        Darklegend21:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        longley123:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        ludilocbr1:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        nexras1:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        RouvenWW:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        Kerdel:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        davidnxyz:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        yehornxyz:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        alfix:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        timtiger:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        trilium:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        deathbyneos:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        towertowertower:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        timmagpizza:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        PimpMyHouse:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
        crickman96:
            group: Default
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
            - ''
    Please help me!
     
  25. Offline

    MineralMC

    Love the new message format - any chance we can customize this in a future release? I use ranks, and being able to use "%player has been promoted to the rank of %group!" would fit in nicely!
     
  26. Offline

    DigitalTyrant

    What command are you trying to use?

    I am working on a token messaging system. The system I have started on will allow server admins to customize their messages and will also allow for the default messages to get translated into other languages.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 12, 2016
  27. Offline

    MineralMC

    @ DigitalTyrant

    Very nice, looking forward to seeing that.
     
  28. Offline

    weissi1994

    /group <player> <group>
    to change to group of new users because the default group is not allowed to build (because of some griefers)
     
  29. Offline

    Shooty

    Same here, when i try /group username newgroup the command don't works and nothing message appear. (sorry for my bad english i'm french)
     
  30. Offline

    DJ_Idol

    Nice! I can't believe I never saw this before lol, I'm running CB #733 so let's see if it works haha!

    *EDIT* Doesn't seem to be working on 733. Tried using commands and I just get an Unknown console command error.
     
  31. Offline

    DigitalTyrant

    I haven't done any testing on 733 but I will look into it

    what player and what group?

    Update: I copied your permissions to a test server and switched your name with mine and I was able to modify groups for all users without an issue. The order of your groups will disallow you from modifying anybody in the VIP group.

    Seems to be working fine for me in CB733. Does console say that PermissionsPlus has been loaded?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 12, 2016

Share This Page