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

    aTastyNoob

    I am using PermissionsPlus (2.x) (Reasons...) lol and I was wondering if you knew the permission nodes for them. Thanks!
     
  3. Offline

    DigitalTyrant

    The nodes for 2.x have not changed in 3.x They *should* be the same if I remember right.
     
  4. Offline

    ray0911

    Getting heavy lag when I do /promote or /demote. Using permissions 3.1.5 and the lastest permissionsplus. I can not use permissions 3.1.6 because it has a problem with MCMMO. Is there a debug option to see what its doing or why its lagging with I submit the command? BUT everything still works. Player get promote/demoted as normal. Ty for you help!
     
  5. Offline

    DigitalTyrant

    Hmm, promote and demote are pretty small operations. Are you using * to promote in all worlds?
     
  6. Offline

    ray0911

    Nope just "/promote ray0911" or "/demote ray0911"
     
  7. Offline

    i ThRoW sToNeZx

    What are the permission nodes?
     
  8. Offline

    TNOMCat

    Is it possible to make it automatically add the user to "world_nether" users file? Bechause when a new user joins, it adds him only on the "world" folder users file, and if i do /promote newuser w:* it promotes him only in world, and gives java errors. It works if the user is added in both world and world_nether, tho.
     
  9. Offline

    DigitalTyrant

    It is a bug that I have fixed but the update is still under construction.

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

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  10. Offline

    TNOMCat

    When will the update be out? :D
     
    palz2015 likes this.
  11. Offline

    palz2015

    It throws this error when I try to run: /promote username w:* and says Internal Error (I have 4 worlds [world, creative, survival, world_nether] and my config files are fucked for some reason, so everyone has to get their groups back):
    Code:
    2011-07-15 12:43:50 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'promote' in plugin PermissionsPlus v3.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
        at net.codej.permissionsplus.PermissionsPlus.highestRankGroup(PermissionsPlus.java:1395)
        at net.codej.permissionsplus.PermissionsPlus.onCommand(PermissionsPlus.java:1081)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
    2011-07-15 12:43:55 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'promote' in plugin PermissionsPlus v3.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException: key cannot be null
        at org.apache.commons.collections.bidimap.TreeBidiMap.checkNonNullComparable(TreeBidiMap.java:1263)
        at org.apache.commons.collections.bidimap.TreeBidiMap.doGet(TreeBidiMap.java:491)
        at org.apache.commons.collections.bidimap.TreeBidiMap.get(TreeBidiMap.java:178)
        at net.codej.permissionsplus.PermissionsPlus.rankOf(PermissionsPlus.java:1388)
        at net.codej.permissionsplus.PermissionsPlus.onCommand(PermissionsPlus.java:1085)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
    Oh, and P2Aliases doesn't work, i have the plugin. (Unknown command.)

    PLEASE PLEASE update this, my server is freaking falling apart :c

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

    benny9876

    I have a very important question every time I promote someone it says for example Group Citizens not defined in each world that I have but add the bottom of all that stuff it says it works and it does this for every group i ahve saying its not defined if you could help that would be every appreciated
     
  13. Offline

    odielag

    Hi all. I can promote and demote people (I'm in the Admins group), but I can't seem to get people in my Moderators group to promote/demote people... Here is my main worlds groups.yml...

    Code:
    groups:
        Default:
            default: false
            info:
                prefix: '&7'
                suffix: '&f'
                build: false
                rank: 1
            permissions:
            - foo.bar
        Newbies:
            default: true
            info:
                prefix: '&2'
                suffix: '&f'
                build: true
                rank: 2
            inheritance:
            - Default
            permissions:
            - essentials.me
            - essentials.list
            - essentials.signs.heal.use
            - iConomy.access
            - iConomy.rank
            - essentials.help
            - lwc.protect
            - foo.bar
            - help
            - iConomy.payment
            - essentials.rules
            - essentials.msg
            - essentials.signs.mail.use
            - essentials.motd
            - iConomy.list
            - essentials.spawn
            - essentials.signs.disposal.use
            - essentials.afk
            - iConomyChestShop.shop.create
            - iConomyChestShop.shop.buy
            - iConomyChestShop.shop.sell
            - iConomyChestShop.command.iteminfo
            - goldstandard.sell
            - monsterhunt.rewardeverytime
            - essentials.mail
            - essentials.mail.send
            - BedHeal.Advanced.Use
            - servertime.checktime
            - tombstone.use
            - tombstone.freechest
            - tombstone.lwc
            - tombstone.sign
            - tombstone.freesign
            - tombstone.quickloot
            - dynmap.show.self
            - dynmap.hide.self
            - mailbox.user.send
            - mailbox.user.create
            - mailbox.user.remove
            - bedrespawn.set
            - bedrespawn.respawn
            - commandSigns.use
            - wormhole.simple.use
            - auction.bid
            - servertime.checktime
            - wormhole.use.sign
            - wormhole.use.dialer
            - wormhole.use.compass
            - essentials.signs.create.disposal
            - essentials.signs.create.mail
            - tombstone.large
            - wormhole.use.sign
            - wormhole.use.dialer
            - easyrpg.canrpg
            - factions.participate
            - factions.create
            - essentials.suicide
            - wurkit.player.*
            - essentials.ignore
            - lavafurnace.admin.build
            - lavafurnace.admin.fuel
            - lavafurnace.admin.lavablockfuel
            - lavafurnace.admin.destroy
            - lavafurnace.admin.use
            - lavafurnace.admin.chest
            - dropchest
            - dropchest.create
            - dropchest.remove
            - dropchest.radius.set
            - dropchest.which
            - dropchest.filter
            - dropchest.list
            - mcmmo.chat.partychat
            - mcmmo.commands.ability
            - mcmmo.commands.party
            - mcmmo.commands.whois
            - mcmmo.skills.unarmed
            - mcmmo.skills.archery
            - mcmmo.skills.swords
            - mcmmo.skills.acrobatics
            - mcmmo.skills.axes
            - auctionhouse.can-auction
            - auctionhouse.can-bid
            - magicspells.cast.*
            - magicspells.learn.list
            - magicspells.grant.list
            - magicspells.teach.list
            - magicspells.learn.help
            - magicspells.grant.help
            - magicspells.teach.help
            - magicspells.learn.teach
            - magicspells.grant.teach
            - magicspells.teach.teach
            - magicspells.learn.spellbook
            - magicspells.grant.spellbook
            - magicspells.teach.spellbook
            - magicspells.learn.bind
            - magicspells.grant.bind
            - magicspells.teach.bind
            - magicspells.learn.entomb
            - magicspells.grant.entomb
            - magicspells.teach.entomb
            - magicspells.learn.gills
            - magicspells.grant.gills
            - magicspells.teach.gills
            - magicspells.learn.heal
            - magicspells.grant.heal
            - magicspells.teach.heal
            - magicspells.learn.lifewalk
            - magicspells.grant.lifewalk
            - magicspells.teach.lifewalk
            - magicspells.learn.lightning
            - magicspells.grant.lightning
            - magicspells.teach.lightning
            - magicspells.learn.lightwalk
            - magicspells.grant.lightwalk
            - magicspells.teach.lightwalk
            - magicspells.learn.prayer
            - magicspells.grant.prayer
            - magicspells.teach.prayer
            - logblock.tool
            - logblock.lookup
            - towny.town.new
            - towny.town.claim
            - towny.nation.new
            - towny.wild.*
            - mobarena.classes.*
            - mobarena.use.join
            - mobarena.use.leave
            - mobarena.use.spectate
            - jail.usercmd.jailstatus
            - jail.usercmd.jailpay
            - residence.create
            - lagmeter.command
        Regulars:
            default: false
            info:
                prefix: '&a'
                suffix: '&f'
                build: true
                rank: 3
                plimit: 2
            inheritance:
            - Newbies
            permissions:
            - foo.bar
            - p2.promote
        Moderators:
            default: false
            info:
                prefix: '&b'
                suffix: '&f'
                build: true
                rank: 4
                dlimit: 1
                plimit: 3
            inheritance:
            - Regulars
            permissions:
            - essentials.tp
            - essentials.tphere
            - foo.*
            - foo.test
            - bb.admin.info
            - mcbans.kick
            - mcbans.lookup
            - mcbans.unban
            - mcbans.ban.temp
            - mcbans.ban.local
            - mcbans.ban.global
            - mcbans.ban.view
            - mcbans.reload
            - easyban.eban
            - easyban.ekick
            - easyban.eunban
            - easyban.enetban
            - easyban.enetunban
            - easyban.ebanip
            - easyban.eunbanip
            - essentials.back
            - essentials.seen
            - p2.promote
            - p2.demote
        Admins:
            default: false
            info:
                prefix: '&4'
                suffix: '&f'
                build: true
                rank: 5
                dlimit: 1
                plimit: 4
            permissions:
            - '*'
    track:
        - Default
        - Newbies
        - Regulars
        - Moderators
        - Admins
    Also, I'm wondering if I could get people to be demoted/promoted in different worlds simultaneously by default. Before this plugin I've been just making sure the 4 different worlds had the person promoted/demoted, so I hope there aren't people already with multiple groups. The other groups.yml files for the other worlds are very similar with just node changes. So, how could I get the default "/promote name" and "/demote name" to promote for all worlds by default?

    Thank you.

    I took off the plimit and dlimit and now it works, yay!

    One last question: Does anyone know how I can get the other worlds to just inherit/copy the users.yml file from the main world? If not, it's ok.

    Also, another thing that I'd like is to specify all worlds as the target world by default. How would that be possible?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  14. I am using Permissions 3.1.5 (since 3.1.6 causes my server to crash for some reason) and PermissionsPlus 3.2.
    Lately, my players have been losing their groups. When I do /promote <name> or /groupset <name> <group> and wait like 10 minutes, they are in the default group again.

    I was wondering what could be causing this and what can I do to fix it?
    The console doens't give any kind of errors.
     
  15. Offline

    aTastyNoob

    What are the EXACT permission nodes (I don't know them) for the /setgroup (user) (group) [2.x PermissionsPlus]

    Thanks!
     
  16. Offline

    Vaupell

    Tryed it, but to much work to setup, when it basicly could just "read" my current settings from permissions.
    so installed, then uninstalled until it becomes "plug and play"
     
  17. Offline

    Schlumpfpirat

    Am I the only one w/ this error:
    you cannot promote to or above your current rankrunning w/ bukkit 1k I do not have any promote/demote limits and the rank I'm trying to promote them is way below mine.
     
  18. Offline

    spoothie

    Promoting and demoting for the world "world_nether" doesn't work for me (An internal error encountered..."). Is it a known bug or do I have to take notice of something?
     
  19. Offline

    DigitalTyrant

    Can you post the world's yml files and the names that you are trying to Promote?

    It is not a known bug, can you upload your YML files to pastebin so I can take a look please

    The command /groupset is an alias to /user -setgroup and requires p2.user.setgroup permission

    I haven't come across this behavior before, can you list all the plugins you have installed for me please

    By default, the command only uses the default world. You have to specify w:* in order to use all worlds.

    can you upload your yml files to pastebin and give the commands you are trying that are not working please

    Did the user that you attempted to promote have a grour assigned to them prior to your promote command or are they new to the server?

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

    xKYLERxx

    Is there anyway for me to add a permissions node to a group in-game?
     
  21. Offline

    DigitalTyrant

    yes
    Code:
    /group -setperm g:Group s:Permission.Node
    All other usage info is available @ MyMcHost.com
     
  22. Offline

    Schlumpfpirat

    Well actually it always worked, until I set a promote and demote limit yesterday for the moderator group.. but since they were unable to do ANYTHING I removed them manually out of the configuration againj. (I set promote & demotelimit to 2, which did not work at all, so I set the demotelimit to 1 in the *.yml manually and reloaded the server, which had no success aswell. So I removed the promote & demotelimits again and reloaded the server again) >_>
    Permissions/open/groups.yml: http://pastie.org/2241243
    Permissions/nether/users.yml: http://pastie.org/2241247 (YES, some of these users are in Global Group, but I'm not an idiot and no I did not try to promote them d:)
    For example I tried to promote "alpha1nightmare"
    Actually I'd like Moderators only to be able to promote to Builder and demote to default again.. but yeah first of all promote has to work again at all..
     
  23. Offline

    spoothie

    Oh, I noticed that it works when I use the command in the nether. :)
     
  24. Offline

    Burns1

    Plg is not working for me anymore build #1000 newest p+ and p
    internal error ...
     
  25. Offline

    SkyF1ash3r

    Hey nice plugin, but can i make
    Code:
    /rankset [group] [number] world, Mine, world_nether
    or something like that, to promote a user in all worlds ?
     
  26. Offline

    DigitalTyrant

    yes, * is all worlds. You can also specify each world using a comma without a space in between. for example,
    Code:
    world,mine,world_nether
    I will do some testing and release an update to accommodate the latest RB

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

    SkyF1ash3r

  28. Offline

    whiskers12

    Hey please tell me the exact way i can make defaults not be able to promote themselves, members not be able to promote defaults or themselves, mods promote to member and not themselves, and admins be able to promote to any rank. thanks in advance

    oh and i have tried that thing at the begining. im not sure if im doing it right. i just need a bit more explanation thanks again

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  29. Offline

    DigitalTyrant

    assuming the following:
    default rank 1
    member rank 2
    mod rank 3
    admin rank 4
    Code:
    default:
      info:
        rank: 1
    member:
      info:
        rank: 2
    mod:
      info:
        rank: 3
      permissions:
      -p2.promote
    admin:
      info:
        rank: 4
      permissions:
      -p2.promote
    [code]
    The promote command automatically checks to see if the person issuing the command is attempting to promote to or above their current rank and will deny the command.
     
  30. Offline

    stickynote

    i have no other plugin and it gives me this error
     

    Attached Files:

  31. Offline

    DigitalTyrant

    This plugin require Permissions, do you have that plugin installed?
     

Share This Page