Advanced Region Protection

Discussion in 'Archived: Plugin Requests' started by nhadobas, Jan 8, 2013.

  1. Offline

    nhadobas

    Before everyone tells me there are already amazing user protection plugins out there, hear me out. I have always used worldguard wont stop anytime soon. I know im not the only server owner out there that would be interested in this. I am not looking for protection stones, grief prevention, residence, potion protect, or any other sort of protection plugin. What i am looking for is a plugin that would function just like "RegionSelfService" did.

    I remade this thread because from what i have heard, you're not suppose to bump a thread that is really old.



    Plugin category: Anti-grief

    Suggested name: INFprotect, Advancedprotecting, advancedprotect, regionguard, worldguardsidearm. This plugin could have plenty of names

    What I want: I am looking for a plugin that is dependent on worldguard to create regions. This would make it very easy for regular members to create regions by themselves. I know many plugins like this already exist, but im sure this one would be a hit if it was made properly.

    Ideas for commands: Well the alias is whatever the developer wants it to be, but i will give examples.
    /protect - brings up the help menu displaying all of the commands.
    /protect wand - gives the player a wand to protect his or her selected area
    /protect p1 - selects the position one (just another way to select points)
    /protect p2 - selects the position two (just another way to select points)
    /protect create <name> - creates the region with the desired name while adding that player as an owner
    /protect select <name> - selects the specified region
    /protect addm <player> - adds the specified player to the region as a member
    /protect addo <player> - adds the specified player to the region as a member
    /protect remm <player> - removes the specified player from the region as a member
    /protect remo <player> - removes the specified player from the region as an owner
    /protect expand <amount> <direction> - expands the protection with the given parameters.
    /protect price - lists the price of their given expansion or first region selected
    /protect confirm - confirms the price for the expansion of their region
    /protect addflag <flagname> - adds a flag to their region and takes their money
    /protect remflag <flagname> - removes the flag and gives them a refund if "flag-refund" is set to true in the config file
    /protect giveto <player> Clears the region of all its owners and members and adds the specified player as a member
    /protect refund - gives a refund based on the set config value per group
    /protect auction <starting price> <minimum increments> - sets the region up for auction for the specified time in the config file
    /protect auctionlist - displays the regions up for auction
    /protect bid <auction ID> <amount> - bids for the region on the auction list
    /protect auctionclose - closes the auction (can be done by region owner or player with specified permission node
    /protect warp - warps to your selected region

    (more commands will be added when i have more time to think.

    Ideas for permissions:
    protect.info - access to /protect
    protect.wand - access to /protect wand
    protect.pos - access to /protect p1 and p2
    protect.create - access to /protect create
    protect.add.owner - access to /protect addo <player>
    protect.add.member - access to /protect addm <player>
    protect.remove.owner - access to /protect remo <player>
    protect.remove.member - access to /protect remm <player>
    protect.expand - access to /protect expand
    protect.add.flag - access to /protect addflag
    protect.remove.flag - access to /protect remflag
    protect.giveto - access to /protect giveto
    protect.auction.lists - list all of auctions
    protect.auction.bid - allowed to bid on an auction
    protect.auction.list - allowed to list an auction
    protect.auction.close - allowed to close an auction if youre the owner of the auctioned region
    protect.auction.admin.close - allowed to close any auction
    protect.warp.own - allowed to warp to own region
    protect.warp.all - allowed to warp to any selected region

    These next permission nodes may not make much sense yet, but let me explain.
    protect.group.1
    protect.group.2
    They could go up to 100. Now let me explain these nodes. In the config file which i will give an example of, you would specify how much it costs group #1 to create a region LxWxH/#. Also what percentage they would get back for a refund.


    Config example:
    enabled:
    flags:
    chest-access: <price>
    entry: <price>
    auctions: true or false
    auction default time: <time in seconds>
    #Prices per groups
    group1:
    protect price: <number the Length x Width x Height will be divided by>
    refund price: <percentage of money they will get back for creating their region>
    group2:
    protect price: <number the Length x Width x Height will be divided by>
    refund price: <percentage of money they will get back for creating their region>
    group3:
    protect price: <number the Length x Width x Height will be divided by>
    refund price: <percentage of money they will get back for creating their region>
    group4:
    protect price: <number the Length x Width x Height will be divided by>
    refund price: <percentage of money they will get back for creating their region>
    #end of config

    You could just keep adding those group#: parts. There could always be different options i just made an example.
    When I'd like it by: Anytime it becomes readily available.
     
  2. Offline

    HyrulesLegend

    LOTS of this is in WorldGuard.
     
    seiterseiter1 likes this.
  3. Offline

    nhadobas

    I'm glad you failed to read the background information.... I said this would be completely dependent on worldguard. This is just for users to create their own protections.
     
  4. Offline

    alkarin

    Hey man, so I think my plugin BattleProtections does most of this. What it's missing is the auction system, and the ability to pay for regions. Paying for regions is easy and is almost no time to add in, the auction is a bit more complicated.

    If you like we can talk about extending it more... but I'm dubious about the auctioning.. You would have to keep track of their total protections to make sure they don't just protect... sell then protect again.
     
  5. Offline

    nhadobas

    This is the same idea, but it has almost none of the features i'm suggesting. Im looking for expansions, sell to players, give to players, purchase flags. Those are really necessary.
     
  6. Offline

    61352151511

    I like the idea of this and if you don't mind me adding onto it a bit here is my main idea. Sometimes I have oddly shaped houses and I want my protection to be like a 9x9 area and then there would be a 3x3 area to the side in the middle of that. With worldguard you would need 2 protections. How about a command like

    /protect addto <region>

    It would add your current selection to the region given to make oddly shaped regions.
     
  7. Offline

    nhadobas

    That would be an odd idea. Since i have the /protect refund and /protect expand it allows players to recreate regions. It could be added though.
     
  8. Offline

    61352151511

    The /protect expand just expands in in 1 direction according to your description though meaning it would remain as a perfect cuboid. My idea is so it would have multiple cuboids as 1 region
     
  9. Offline

    nhadobas

    Nah, i said /protect expand <direction> <amount> It would just become weird with odd shaped regions. That would also be very hard to code.
     
  10. Offline

    Coops

    How about you skip the need for this and have WorldGuard + SimpleRegionMarket?
     
  11. Offline

    nhadobas

    ....You dont see the point....This is for users to create their own regions have different prices based on permission nodes. I didnt really request this, im just saying this would become a very popular plugin if it is done correctly.
     
  12. Offline

    nhadobas

    Just thought i would give this a friendly bump since it has been a little while.
     
  13. Offline

    Coops

  14. Offline

    nhadobas

  15. Offline

    Coops

    You wonder why nobody else has run into this problem... Why do you rely so heavily on WGSQL?

    "I AM NOT LOOKING FOR PRECIOUSSTONES OR RESIDENCE. I SPECIFICALLY NEED A WORLDGUARD DEPENDADNT PLUGIN BECAUSE OF WORLDGUARD SQL SUPPORT." This is new, don't add this in after my reply to try to make my answer void.
     
    devilquak likes this.
  16. Offline

    nhadobas

    I actually just made it bold because it was in the middle of a paragraph...

    EDIT: Also i rely so heavily on SQL because i am a PHP and AQL developer. I can do SOOO much more with it.
     
  17. Offline

    Compressions

    The market for Bukkit plugins isn't that specific. You will have to find a rather broad plugin and make it fit to your server. I hate to cause you to rage, but I think you can set up permissions with WorldGuard to allow self protections. Otherwise, get someone (or yourself) to build a custom plugin to your liking.
     
    devilquak likes this.
  18. Offline

    nhadobas

    You cannot use vault with worldguard region though. Ugh looks like im taking the long road and making it in PHP. OOHHHH the terrible finger pains :(
     
  19. Offline

    Compressions

    Maybe you can create a compatibility with economy and WorldGuard. Sorry bro ;)
     
  20. Offline

    nhadobas

    I just wished there were people that wanted to make the next big protection plugin.

    EDIT: I see why they dont want to though. There are already great ones out there and people dont want to fix what isnt broken.
     
  21. Offline

    Beijiru

    I believe that there is a plugin called regionselfservice, give the permissions to the players and u should be good to go (it is outdated, but should work perfectly fine with 1.4.6/7)
     
  22. Offline

    nhadobas

    Im not looking for plugins, this is a plugin request.
     
  23. Offline

    Beijiru

    No need for making plugins when there already is existing ones, doing the same thing.
     
  24. Offline

    devilquak


    You act like creating these plugins is a simple task for the people that make them, that, in a flick of the wrist we can have a perfect, custom plugin completed just for you without any difficulty. The truth is that these things take time, a lot of time, actually, an amount of time most developers wouldn't bother spending on making yet another mirror of WorldGuard. We all want tailor-made uber plugins specified to our exact desires, but barely anyone gets them. So we must do what we can, and settle with the vast array of plugins we've already got. You expect too much of us.

    All of these plugins were designed by people like you, who thought they had the "next WorldGuard", the perfect idea, the next-gen plugin that would crush all the others. Of course some parts of them not all of us like, but we have to learn to deal.

    http://dev.bukkit.org/server-mods/buildersplot/
    http://dev.bukkit.org/server-mods/simpleprotect/
    http://dev.bukkit.org/server-mods/mineestates/
    http://dev.bukkit.org/server-mods/simple-region-market/
    http://dev.bukkit.org/server-mods/estate/

    There are many more than can be more pertaining to what you want, but I don't have the time to find them, and you should be able to. Simple searches like "plot", "region", and "protect" will yield dozens of plugins that have to have something you want inside them. If you don't like any of these, well, that's too bad, but you're probably not going to get that huge plugin made just for you on here.
     
  25. Offline

    nhadobas

    Dude I understand it isn't a god damn walk in the park. Are you going to hassle me because I made a request? Off to spigot, people there actually love requests.
     
  26. Offline

    devilquak

    I'm glad that you understand that, because that's what the deal is here. Just a tip: having an attitude won't help your case, I guarantee you that if you're polite and humble about what you ask for and give very clear cut distinctions between your idea and existing plugins, you'll get some kind of result. These kinds of things require patience.

    Good luck in your search.
     
  27. Offline

    nhadobas

    Yes, thanks for much needed comment. I do have an attitude here because 90% of the developers i have talked to think they are super people that are above everyone else.
     
    devilquak likes this.
  28. Offline

    Coops

    Use a different plugin, you have been given heaps of plugins that match your request...
     
  29. Offline

    nhadobas

    Thanks for repeating what other people have said about 4 times. I think you're getting closer to making me actually do that.... Internet sarcasm is the worst.
     
  30. Offline

    Coops

    Nobody wants to make a plugin that already exists. Why request it in the first place?
     

Share This Page