Setpriority for Regions

Discussion in 'General Discussion' started by OConner1279, Feb 17, 2021.

?

Do you want the ability to Set region priority in Regions you do not own.

Poll closed Feb 24, 2021.
  1. Yes

    66.7%
  2. I don't care

    0 vote(s)
    0.0%
  3. No

    33.3%
  1. OConner1279

    OConner1279 President
    President ⛰️⛰️ Ex-Tycoon ⚜️⚜️⚜️ Prestige ⭐ I ⭐

    Joined:
    Apr 10, 2020
    Messages:
    532
    Trophy Points:
    15,160
    Ratings:
    +626
    Is there any demand for giving players the

    "worldguard.region.setpriority.own.*" permissions with either towncontrol++ or +++? (or townpolice, or a hypothetical townpolice+)

    It would allow players to actually create complex regions with multiple different classes of members with different permissions. It would also solve the issue of deny flags overriding allow flags in newer regions.

    Based on my admittedly light reading of the documentation, there shouldn't be any problems with regards to abuse in any way, as the only region that could possibly be effected is the __global__ region, which has flags that can't be bypassed no matter region priority.

    If there's a problem related to this proposal please share! :)
     
    #1 OConner1279, Feb 17, 2021
    Last edited: Feb 17, 2021
  2. ClarinetPhoenix

    ClarinetPhoenix She does what she wants.
    Owner Events Manager ECC Sponsor Mayor ⛰️⛰️ Ex-EcoLegend ⚜️⚜️⚜️⚜️ Prestige ⭐ IX ⭐ Gameplay Architect Premium Upgrade Wiki Leader

    Joined:
    Jun 23, 2014
    Messages:
    7,179
    Trophy Points:
    102,870
    Gender:
    Female
    Ratings:
    +5,504
    You shouldn't need to change inheritance of your created plots if you set your plots in the order you need them to be in. Not to mention you can set plots inside plots if you are owner of the plot region.

    For example:

    If I set a subplot in highgarden: highgardentest1 it automatically becomes a child of the town region, which is fine, I wouldn't ever let child regions override the original town region.
    [​IMG]

    If I set another plot inside the highgardentest1, which can be done. I can create yet another child in the inheritance.
    [​IMG]

    Naturally if I want flags to control things both highgardentest1 and highgardentest1test2 I would apply flags to the highest ranking plot that I need the flags to apply on. If I only want flags to effect the highgardentest1test2 then I would only apply that flag to that region.

    Now I know your next question probably is
    "What if I want a flag on the town as a whole, but don't want the same flag effect in a smaller region?"

    This is solved by negating any parent flags with the opposite flag in the region you wish it to not be a thing

    For example:
    I have placed a chest-access flag to allow in a subplot on highgarden
    [​IMG]
    This completely negates the flag that I have placed on the parent region(highgarden)
    [​IMG]

    Ediouseig, who is not a member of Highgarden in this test is able to open this chest inside the highgardentest1 plot.
    [​IMG]

    But not this chest outside of the plot, which is affected by the parent(town) highgarden's chest-access deny flag.
    [​IMG]

    What you're asking for is already possible without needing to mess with inheritance switching.
     
    • Informative Informative x 2
    • List