BuyRegion
As BukkitDev staff have left the team I am no longer updating the plugin on here, Please visit the discussion on Spigot, I will move all updates and information over soon - If plugin releases start to get accepted I will think about moving over downloads back to bukkit - As for other plugins you can view my uploads here
Allows you to create signs which can be used to buy or rent WorldGuard regions. The plugin works with all Vault supported economy systems as it requires Vault for economy support.
Please create a ticket for problems else they get lost in the comments.
Plugin work and update
I have pushed build 1.1.7 out (Pending to be released) to squat bugs and fix anything that appears, The plugin has been tested on a spigot / bukkit 1.7.8 build and is working successful with no errors. Please report anything you get into the comments so we can go through and fix these problems together :)
PS: Try and use pastebin when pasting a error
UUID's:
A UUID safe build will be released soon along with bug fixes when some are found.
Installation
- Put BuyRegion.jar in your plugins directory.
- Do a /reload to reload your plugins.
- Configure your permissions if needed.
- Enjoy!
Permissions
- buyregion.create - allows the creation of [BuyRegion] and [RentRegion] signs.
- buyregion.admin - allows usage of admin commands.
- buyregion.exempt - allows player to bypass BuyRegionMax
- buyregion.buy - allows player to buy a region (if config requires)
- buyregion.rent - allows player to rent a region (if config requires)
(note: OPs have all nodes)
Usage
Create a BuyRegion Sign
- : [BuyRegion]
- : <regionname>
- : <price>
- : unused/any
Example Sign
- [BuyRegion]
- epic_store
- 200
The previous would make a sign that would sell region 'epic_store' for '200' of your economy currency.
Create a RentRegion Sign
- : [RentRegion]
- : <regionname>
- : <price>
- : <timespan>
Example Sign
- [RentRegion]
- epic_store
- 200
- 7 days
The previous would make a sign that would rent region 'epic_store' for '200' of your economy currency for 7 days. Once rented properties expire, the region is automatically put back up for rent. If the renter has auto-renew turned on, the property will be renewed to them if they have the available money. See notes for information about sign replacement.
Buy a Region
- The player must enter buy mode by typing /buyregion
- The player must right-click a BuyRegion sign.
(note: if the player right-clicks a BuyRegion sign while not in buy mode, they will be prompted to enter buy mode.)
(note: if RequireBuyMode is set to false the player will not be required to enter buy mode before buying or renting a region.)
Rent a Region
- Same as buying a region, see above.
Player Commands
- /buyregion - toggles buy mode
- /buyregion renew <region> - renews rental on <region>
- /buyregion autorenew - shows current autorenew status
- /buyregion autorenew <true/false> - sets auto-renew for all of the player's rentals
- /buyregion help - shows help screen
Admin Commands
- /buyregion buycheck <player> - checks total bought regions for <player>
- /buyregion rentcheck <player> - checks total rented regions for <player>
- /buyregion buyset <player> <amount> - sets total bought regions for <player>
- /buyregion rentset <player> <amount> - sets total rented regions for <player>
- /buyregion buymax - displays current BuyRegionMax
- /buyregion buymax <amount> - sets BuyRegionMax
- /buyregion rentmax - displays current RentRegionMax
- /buyregion rentmax <amount> - sets RentRegionMax
- /buyregion buymode - shows the current RequireBuyMode setting
- /buyregion buymode <true/false> - sets RequireBuyMode
- /buyregion buyperms - shows the current RequireBuyPerms setting
- /buyregion buyperms <true/false> - sets RequireBuyPerms
- /buyregion rentperms - shows the current RequireRentPerms setting
- /buyregion rentperms <true/false> - sets RequireRentPerms
- /buyregion evict <region> - performs an eviction on <region>
- /buyregion help - shows all commands
(note: Setting BuyRegionMax or RentRegionMax to 0 makes it unlimited)
Timespans
Timespan Examples
- 1 day
- 15 secs
- 20 mins
- 5 h
Accepted Time Values
- Seconds: s, sec, secs, second, seconds
- Minutes: m, min, mins, minute, minutes
- Hours: h, hour, hours
- Days: d, day, days
Config Options
- BuyRegionMax - max regions a player can buy with BuyRegion
- RentRegionMax - max regions a player can rent with BuyRegion
- CheckExpirationsInMins - how often to check for expired rented regions IN MINUTES
- RequireBuyMode - is buy mode required to be on to use buy/rent signs? Recommended: true
- RequireBuyPerms - require the player to have buyregion.buy to buy a region
- RequireRentPerms - require the player to have buyregion.rent to rent a region
- DateFormat - Sets the date format - Accepted Values: Default, US, EU
Date Formats
- Default - year/month/day
- US - month/day/year
- EU - day/month/year
Message Configuration
- All messages that are sent to a player can be changed by editing your config.yml in the 'Messages' section.
- Between the name of the field and the contents you should be able to figure out which is which.
- Sentences that seem to just end will probably have the value placed there.. consider this when making changes.
- No admin messages can be changed... would be a lot of work on my end for nothing.
Notes
- Auto-renew is defaulted to OFF for all players. They will only need to turn it on once, however.
- Only use 1 [RentRegion] sign per rentable region. For performance reasons it does not properly support multiple signs per region. It will let you create them, but it will probably lead to strange behavior. This applies to [BuyRegion] signs also.
- I would recommend trying to avoid original RentRegion signs being destroyed.. the replacement of them is still a little sketchy for positioning. I do plan to look at this but was trying to get a release out with the renting for all the people currently dead in the water from that other plugin going inactive.
- The CheckExpirationsInMins config setting can accept decimals.. so 0.05 = 3 seconds for instance. Although I wouldn't recommend going less than 0.5 for that setting. With a lot of rented regions it could be a taxing operation. Best left to 5+ minutes for average servers that rent things for days, and not minutes or seconds.
- I didn't bother making the signs indestructible as the idea is to place it inside the already defined protected region.. which would typically make it unbreakable anyways. Furthermore, for performance reasons I'm trying very hard to avoid hooking the block break event.
@Kalorte
They have a new dev now!
@Kalorte
You should read the answer to me.
@JDigital1337
Thanks for the Feedback!
This plugin is an Alternative to Simple Region Market ? (the plugin was stopping dev)
The new version (1.0.5) has been uploaded - just waiting on bukkit approval.
Be sure to read the additional information above, as the [RentRegion] signs are much more complex than the [BuyRegion] signs.
Thanks and I'm looking forward to the feedback!
@Killer2demon
Yes, it basically is a replacement although i didn't learn of that plugin until here recently when it was mentioned in comments.
I actually am just fixing the last little error around sign replacement once the rental period has expired. (although it doesn't seem to break anything, still bothers me).
I should be uploading the new version with rental support within 2 hours.
As for not needing to enter buy mode, EDIT: just added that also. good idea!**
@JDigital1337
So is this something similar to SimpleRegionMarket? the plugin had been recently abandoned and looking for a new region sell./buy plugin.
Also is the /buymode function needed? I'd like the person to be ab;e to just right click the sign if possible.
@Geekin_It_Up
Good suggestions, will put all of these in the next version.
Update on the next version: rent region ability is almost done. just working on the finishing touches. The core is already there and functioning well.
Suggestion: Color code the signs when u make them and it automatically corrects the capitalization of [BuyRegion] and add a chat thing that says u sucessfuly made a region sign and if u screw up add something for that too
I've got a good portion of it already written, just need to fix an issue with data serialization and tie together the process that runs through removing expired rentals...
I'm thinking I might have it up today, if I can get home with a few hours to spare. If not Monday or Tuesday for sure.
Thanks for the interest!
any ETA on the rental feature?
I do plan on supporting the plugin long-term as I am also using it on my server... and see no reason to switch. At some point I'm sure it will become feature complete, but maintenance will be done for the foreseeable future.
Look for the new version by the weekend.
So im curious.. :D
How long will you keep updating this plugin.. cuz i wont start using it if it'll be inactive in a month..
Hope you understand.. http://dev.bukkit.org/server-mods/simple-region-market/ Did this to me, so im kinda screwed and looking for something new. :D
Regards Unplugged
EDIT:
are you going to make rent signs also?
Nice. But 2 things would be nice.. Rent regions, and commands for buying. I mean. /info region Test ... Than a text is shown "region Test is at [Coordinates] and is [X blocks wide and Y blocks long] - Do you want to buy it ? Type /yes to buy or /no to exit the menu.
Gabriel
Hey! I will download this plugin and let you know if I experience any bugs with it! This will be great for setting up shops in my mall that we just created.
Just uploaded 1.0.1 which has the config option. Just waiting on bukkit to approve.
Be sure to check out the admin commands above, no need to manually edit a config.
Enjoy and LMK how it goes for you!
@burntim69
No, there isn't... I had it put there for expansion reasons... as it grows stuff will be in there. (ie: this next release will have a config in there and probably a folder for player data files also)
is there supposed to be anything in the BuyRegion folder? I have nothing there for some reason
@doomlordking
I could add some config options for that... it wouldn't be retroactive though. It would only be able to count going forward.
Nice idea and thanks for the kind words... I'll probably get the new version up tonight.
Any other good ideas?
Great Plugin i'm using it on my server "WarfarePVP.c2mcs.net". But is there a was for you to add a limiter to it. I only allow people to buy 4 shops, so having it stop them when they get to 4 would be nice. Thank you :)
Je test !!