Parent-region priorities about to be removed #96


  • Started
  • Patch
Open
Assigned to phoenix_iv_
  • Phoenix_IV_ created this issue Oct 22, 2014
    Owner

    RegionForSale currently allows to set custom priorities for parent-regions, influencing their inheritance hierarchy. The command to do so is:

    //region set priority [number]

    This is not about inheritance in general! It is about altering the "line of inheritance". E.g. normal: town -> market (inside) -> shop (inside). Now, altering the priority: market -> town -> shop.

    After a re-evaluation of this feature I came to the result it is actually not needed and might even only make things more complicated. But as I cannot just remove it without risking to break anyones stuff I am now asking: Do you make use of this feature? How do you make use of it? Would there be a problem if this functionality is removed?
    Please leave a reply (only) if you use parent-region-priorities. If you have no idea what this even is: Just ignore this ticket.

    !  The plugin will inform you on startup if it detects that you are making use of it and will ask you to leave a reply here.  !

    Regards,
    Phoenix_IV

  • Phoenix_IV_ added the tags Started Patch Oct 22, 2014
  • Forge_User_51989634 posted a comment Aug 22, 2015

    We'r still getting the the warning on server startup, You still need reasons to keep it :)?, i like parent regions functions.

  • Phoenix_IV_ posted a comment Aug 23, 2015

    @Unpluggeddk: Go

    Hi, Thanks for the feedback. This is only about the parent region priorities, not the parent-regions as whole. You made use of manual priorities somewhere. The warning should include the name of one of your regions.
    Do you know what those priorities are (well, you used them)? What for do you use it?

  • Forge_User_51989634 posted a comment Aug 24, 2015

    @Phoenix_IV: Go Hi :)

    My market is inside another region where u arent allowed to build. The parent priority is so those who rent a market can build (i guess thats what it made for?)

    I also used it when i tried the function of first setting a sign with [regionmarket] and then select a region, but it wasnt possible cuz there was two regions. So it asked to set a priority. But the parent priority didnt quite work for me there.

  • Phoenix_IV_ posted a comment Aug 24, 2015

    @Unpluggeddk: Go

    Thx

  • _ForgeUser9444936 posted a comment Oct 10, 2015

    Hi, how is the plan with these priorities?

    I´m using the priority function. I have a main region all over the map. And in this region I have different subregions.


    Edited Oct 10, 2015
  • Phoenix_IV_ posted a comment Oct 13, 2015

    @skippyaut: Go

    This is not about inheritance in general! It is about altering the "line of inheritance". E.g. normal: town -> market (inside) -> shop (inside). Now, altering the priority: market -> town -> shop.

  • Phoenix_IV_ edited description Oct 13, 2015
  • _ForgeUser9444936 posted a comment Oct 15, 2015

    @Phoenix_IV: Go

    I do not quite understand. At the moment I use a parent region all over the map (buy / rent / maxregions). In this region I have different parent regions with different prices (buy), ...

    It overlap up to four regions. (with prios : -3/-2/-1/0)

    Will it work in the future?

  • Phoenix_IV_ posted a comment Oct 15, 2015

    @skippyaut: Go

    Another figurative example: We have the four regions "map", "town", "market" and "shop". "Shop" is within "market", "market" within "town" and so on. RFS will, by default, sort the inheritance as follows: shop -> market -> town -> map. The bigger a region, the later it comes in the inheriting hierarchy. If a setting is not set for "shop" the setting will first be looked up in "market", then in "town", then in "map". Now THIS (default) order can be changed manually by using the command //rg set priority.

    The plan is to remove this manual priority sorting as I believe it will most likely confuse users as they do not exactly know what it does. I think the "natural" inheriting (regions inherit settings from the region they are within) is easy enough.

    Also compare to WorldGuard region priorities - they HAVE to be set manually and affect which flags apply where and who can build. WorldGuard also does not have an automatic inheritance; if regions are within each other that means nothing to the region. If you want regions to inherit you have to set a parent-region manually.

    Better or even more confusing? ;)

  • _ForgeUser9444936 posted a comment Oct 17, 2015

    @Phoenix_IV: Go

    Ok now I understand it. xD

    Thx


To post a comment, please login or register a new account.