Region specific permissions

Region Specific Permissions (RSP) allows to add and remove permissions dynamically, using WorldGuard regions as reference. Also useful to limit your worlds to a rectangular or circular zone around an arbitrary center! Currently you need WorldGuard for regions.


Maintenance Phase

Due to timing constraints i might not add much to this plugin, but can keep it updated.

I might implement some features of pex to make this a fully featured permissions plugin, t would be somewhat optional and RSP still would be able to use hooking into other plugins. However that is quite a task and i am not sure if i will do it, or if i want to rely on another permissions plugin, since pex might time out.


Quick links: Installation | Configuration | Commands | Troubleshooting | Examples
Internals: Performance | Progress | Changelog | Source Code on GitHub


REQUIREMENTS:

  • WorldGuard

Since version 1.1.0 you don't need a permissions plugin anymore to operate RSP.

Compatible permissions plugins:

  • PermissionsEx or
  • bPermissions or
  • Since 0.12.0:
    Vault, linking to another permissions plugin - however it is not guaranteed, that your permission plugin supports adding or removing groups during runtime. Furthermore you might have to alter the RSP settings to achieve compatibility via Vault.
    Should work without adaption (or despite): PermissionsBukkit (RSP 0.12.0)

This plugin actually adds and removes permission groups, either those defined by the permissions plugin or those given in the RSP configuration in the transient-groups section.

Actually RSP has more to it than "just" permission adaption for regions, it also allows to confine your worlds to circular or rectangular areas with arbitrary center, to limit your maps.

See the Configuration link for more specific information and the Troubleshooting link for examples and hints. Both sections are under review and will be updated more or less soon.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of asofold asofold Apr 21, 2014 at 10:09 UTC - 0 likes

    @broluigi: Go

    Such should be preferred to be solved by WorldGuard and Towny - RSP CAN deal permissions to bypass things, however it should be preferred to have the plugins that control building exactly handle the building questions - did you try to to add a passthrough->allow flag to the region where they should build?

    @askvooster: Go

    How exact should the command prevention be - a leniency of 4 blocks is ok or do you need it to start exactly with region-entry?

    To use RSP to negate previously granted permissions, you need to handle those permissions fully inside of RSP - if that is acceptable we can proceed.

    BFAK:asofold,90573112,4305cd44b773216e4e4b4865b3831dcc3c507c15087fb5cfeebd9392050724fc

    NoCheatPlus
    Latest release (1.7.2-1.7.9, approved) NoCheatPlus 3.10.12-RC-sMD5NET-b700
    (Development builds (1.7.10): Jenkins)

  • Avatar of askvooster askvooster Apr 20, 2014 at 20:26 UTC - 0 likes

    how would i make it so in a region players cant do commands like /warp howver ops can, i cant understand the commands and troubleshooting links

  • Avatar of broluigi broluigi Apr 20, 2014 at 19:00 UTC - 0 likes

    @asofold: Go

    i meant in worldguard regions! within a towny world where no-one can build in the wild, (anywhere without a town) does RSP allow me to make certain worldguard regions have the ability to build in wild? and when they leave they arent allowed

    TownyMc

    Website: lorecase.org

  • Avatar of asofold asofold Apr 13, 2014 at 17:50 UTC - 0 likes

    @broluigi: Go

    I can't judge that fully. In general building is done by WorldGuard already - if you want to allow specific areas something can be done with adding groups as members of regions and similar.

    Permission based building means that RSP can't control where exactly you build, so i would need to know more about what "towny wild" means and what those specific areas are...

  • Avatar of broluigi broluigi Apr 13, 2014 at 17:46 UTC - 0 likes

    can i use this to give people the power to build in towny wild in specific areas?

  • Avatar of asofold asofold Mar 22, 2014 at 10:31 UTC - 0 likes

    @Quinlan102: Go

    Did you check out the examples and troubleshooting pages?

    What do you want to reach using RSP? A video would show a lot of text, if it should actually help...

  • Avatar of Quinlan102 Quinlan102 Mar 22, 2014 at 09:46 UTC - 0 likes

    too hard make a video

  • Avatar of IKilledTheDevil IKilledTheDevil Mar 20, 2014 at 21:09 UTC - 0 likes

    @asofold: Go

    Cool thanks!

  • Avatar of asofold asofold Mar 20, 2014 at 20:26 UTC - 0 likes

    @IKilledTheDevil: Go

    That's what WorldGuard is for in the first place - you can add members and owners to regions - you can set regions (plots) inside of container regions (town), so you would usually not need to protect streets inside the town extra.

    RSP would only be needed to control certain permissions in relation to regions, but that typically goes for permissions like flying - building is handled by WorldGuard already on base of region membership and ownership. Not sure i get your point, but it looks like you would minimally only need WorldEdit and WorldGuard.

    There are other plugins to add kinds of convenience to creating plots, setting a lot of flags to them (e.g. mob damage, chest-access, whatever), auto-create plots with torches, put them for sale... but that is another topic.

    Edit: For container regions i usually set a priority < 0, e.g. -1, in order to conveniently add plots inside, which then will not conflict with the container region. I am usually not using the region-parent feature of WorldGuard, because i want plots to stay rather, even if i should delete the container region.

    Last edited Mar 20, 2014 by asofold
  • Avatar of IKilledTheDevil IKilledTheDevil Mar 20, 2014 at 20:00 UTC - 0 likes

    @asofold: Go

    It's like you said, I want the city to be one big square with roads and other stuff the players can't mess with but have places the they can build on.

Table of contents

  1. 1 Maintenance Phase

Facts

Date created
Jan 11, 2012
Categories
Last update
Mar 09, 2014
Development stage
Mature
License
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
Region specific permissions
Downloads
6,331
Recent files

Authors