AreaShop
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Usage and configuration: ►Download (releases) ►Commands and Permissions
____ ►Basic regions setup_ ►Advanced regions setup_ ►Configuration files
Advanced features: ►Save/restore region blocks_ ►Change the language_ ►Limitgroups
Troubleshooting: ►Frequently Asked Questions_ ►Common errors
Support: ►Ask question / request feature / report bug_ ►Planned features_ ►Open bugs
Development: ►Changelog_ ►Compiling_ ►Modules, packages and classes overview
Connections: ►GitHub_ ►Spigot Resources_
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
This plugin is for giving players the option to rent or buy a region. It could be used to let them rent a jail in your Prison server or maybe a shop in the market of the Survival server. The player interacts with signs, making it easy to use. It also has a lot of commands to check the status of all regions, manage the renting and buying of a region and also features for admins. Also the plugin is capable of saving the region and restoring it later, this is very flexible and can be set general and per region, check the config for more information.
All features in a list:
- Rent and sell regions to players + Players can resell their bought regions to other players
- Signs for easy interacting and current status
- Change the language of the plugin or use of of the already provided language files (check here for supported languages, these are already packed with the plugin, just change the language setting in the config).
- Automatically let the plugin restore the region with schematics
- Change which commands players can use with permissions
- Customize the plugin by changing the config
- Automatically place the region name on the sign if it is placed inside a region
- Teleport to rent/buy regions and optionally set the teleport location (teleporting is safe and within the region)
- Adding friends to regions (which also can teleport then)
- Automatic unrent/sell for regions of which the owner is offline for a certain time
- Warning to players when their rent is about to run out (at login and while they are online)
- Group system to set options for a couple of regions instead of all of them.
- All heavy tasks are spread over time (each tick a part is executed until done), so the plugin should not cause any lag.
- Rent/buy limits can be different per permission node (player group), world or group of regions (possible situation: Normal players can buy 1 market region in survival + 1 build region in survival and 2 plots in creative, while VIPs have double limits for all those), check this example.
- Supports name changes because of saving player info by UUID, for more details check the FAQ entry: What happens when a player changes his name?
You need to have WorldEdit, WorldGuard and Vault installed on your server, WorldGuard is used for creating and managing regions, WorldEdit for the saving and restoring the blocks in regions and Vault is used to let players pay for the regions.
Preview
For a preview join 'mc.go-craft.com' and go to the Survival server, the shops around the spawn use AreaShop.
Tutorial & Feature overview (AreaShop V2.0.1)
Made by Koz4Christ
Prison cell setup tutorial (AreaShop V2.1.0)
Made by PerkulatorTime
Old video for AreaShop v1.0: Tutorial by VariationVault
Requirements and installing
Requirements:
- Server software: Bukkit 1.7.9 or higher, Spigot 1.7.9+ or higher
- Java 7 or higher (latest recommended)
- WorldGuard 5.9 or higher (6.0+ recommended)
- WorldEdit 5.6.3 or higher (6.0+ recommended)
- Vault 1.4.1 or higher
- An economy plugin supported by Vault (check the Vault page for a list of supported plugins)
When you have installed AreaShop, have correct server software and all required plugins installed (and the correct versions of them) you can startup your server. After that you can edit the config.yml and default.yml file of AreaShop to your liking and after that you use '/as reload' to reload the configs. Then you can start by setting up regions and adding them to AreaShop.
Notification for new versions
To enable email notifications for new versions of this plugin follow these steps:
- Login to dev.bukkit.org
- Go to the 'Subscriptions' tab Link
- Tick the checkbox for 'File updates'
- Confirm your choice
Metrics
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
A unique identifier, the server's version of Java, whether the server is in offline or online mode, the plugin's version, the server's version, the OS version/name and architecture, the core count for the CPU, the number of players online, the Metrics version.
This information will give me an indication about how much the plugin is used and encourages me to continue development. Opting out of this service can be done by setting 'sendStats' in the config of this plugin to 'false', if you want to disable Metrics for any plugin go to plugins/Plugin Metrics/config.yml and change 'opt-out' to 'true'. Check graphs of the statistics at this page: mcstats.org/plugin/AreaShop
Do you want to translate AreaShop?
Help translating the plugin into different languages and to keep the translations up to date. Go to this page for more information. Translating goes through the Transifex website and is very easy, sending files back and forth is not needed, you can translate lines online and whenever you want. Every line you translate will be saved, no need to do it all at once (this also allows for easy collaboration).

-
View User Profile
-
Send Message
Posted Oct 27, 2015Is there a way to modify the grace period - the time after rent expires and when another player can rent the region? Right now, it seem it is only 1 hour - we want to make it 24 hours. Is this possible? We can not find such a setting in the config.yml or default.yml
-
View User Profile
-
Send Message
Posted Oct 25, 2015@nlthijs48
Thx for the quick response, it seems ok now
-
View User Profile
-
Send Message
Posted Oct 25, 2015y-he has a solution to disable schematic in some regions
-
View User Profile
-
Send Message
Posted Oct 25, 2015@Hanatake
You can change all flags and settings for WorldGuard regions in the config, changing from members to owners is described here. Let me know if you have any other questions.
-
View User Profile
-
Send Message
Posted Oct 25, 2015Hi,
Is there an option for when a player buy a region it is added as owner instead of member. It would be really intersting to do this way for access to some worldguard permissions (giving them to members could be hazardous)
-
View User Profile
-
Send Message
Posted Oct 25, 2015@dbwallsmc
Good that you found it already :)
If you have other questions feel free to ask.
-
View User Profile
-
Send Message
Posted Oct 25, 2015Update*: After looking through your very useful plugin page I was able to find a solution to my problem. Sorry for not looking hard enough! Keep up the good work, thanks!
-
View User Profile
-
Send Message
Posted Oct 24, 2015Hi, I was wondering if through your configs, I would be able to create another group of the [Buy] and call it [Shop], so then I can limit my grouplimits to
total:2
buy:1
shop:1
because in my server players can buy a plot of land in the living area and the shopping area. (not rent).
Thank you! :-)
-
View User Profile
-
Send Message
Posted Oct 22, 2015@Schrado1
Good that it has been fixed, let me know if you have any other questions :)
-
View User Profile
-
Send Message
Posted Oct 20, 2015@nlthijs48
Ohhhhh. That's something that was changed by the owner before I started working on the server. I'm so sorry for wasting your time, should've noticed that. It did indeed fix the issue perfectly.
Thank you very much!!
-
View User Profile
-
Send Message
Posted Oct 17, 2015@Schrado1
You have changed the commands that get executed when the player clicks the sign, so that is why it is not working. In the 'signProfiles' section of the 'config.yml' file you for example have the command 'Prison Cell rent %region%' set for rightclick when a player clicks a sign of a region that is forrent. This command is not correct, and should instead be 'areashop rent %region%'. It looks like this was some search/replace error :)
You can compare it to the default config file to see what the commands are like by default.
Let me know if you need any more help.
-
View User Profile
-
Send Message
Posted Oct 15, 2015@nlthijs48
http://pastebin.com/kMUk31xE config
http://pastebin.com/UchSDbXL default
I just modified what was already there. Now it is showing the proper For Rent details, but it won't let me rent a cell. Says the command doesn't exist.
I followed the tutorial videos from this page, so I only made changes to the default profile. I do have groups set up, not sure I'm supposed to set a profile to each group.
-
View User Profile
-
Send Message
Posted Oct 3, 2015@Schrado1
Did you modify the default signprofile or not? If you created a new one then you still need to assign that profile to the signs. Could you show me your config.yml file (use pastebin.com or similar)?
Also make sure that there are no errors in the log file, maybe AreaShop cannot load your config file at all.
-
View User Profile
-
Send Message
Posted Sep 29, 2015Updated the prices for each cellblock. The signs show the proper prices, but the regions still show the old pricing. If anyone knows why or how to fix please let me know.
-
View User Profile
-
Send Message
Posted Sep 29, 2015I'm having a problem with what is showing on signs.
This is what the config shows for rented cells: https://gyazo.com/624ed43c757e0fc9bb0bb337666b8c30
But this is how the signs are actually showing up in game: https://gyazo.com/6ff39c520cee0ed5996df96904393999
I did verify the file is saved, I reloaded areashop, and also restarted the server. Anyone know why it isn't working?
-
View User Profile
-
Send Message
Posted Sep 22, 2015@Jean831Crafter
For which region did you set the priority to -1? The region that is added to AreaShop or a big regions that covers multiple regions?
The big region should be set to -1, the AreaShop regions need to have the highest priority. Check which regions are at a certain spot with '/region info', then check the priorities of all of those with '/region info <regionName>'.
Let me know if you figured it out with this, if you did not then please send me a screenshot of the '/region info <regionName>' command for each region that is on the spot of the region that you use with AreaShop.
-
View User Profile
-
Send Message
Posted Sep 19, 2015@nlthijs48
hi, i have an problem, one players click the sign, succesfully rented the region, and tried to build says hey, you cannot place that block kere (WG), i have the priority in -1, players unable to build in rented regions my plugins is WG beta 3, worldedit 6.0, PEX 1.19.6, areashop V2.2.0 please reply me the solution, i watched other servers using Areashop as Craftrealms and NetCraft, i'm rented a region and succesfully build on it, in my server no.
Config: http://pastebin.com/VBdiVZAF
-
View User Profile
-
Send Message
Posted Sep 19, 2015@LaughNgamez
I just tested it on my test server, I cannot confirm the issue. Make sure that you have the latest WorldEdit and WorldGuard versions, since AreaShop simply sets the greeting flag of the WorldGuard region, so WorldGuard itself is responsible for sending that messages to players at the correct time.
-
View User Profile
-
Send Message
Posted Sep 18, 2015Bug report:
Riding in a minecart in a region spams "<region> is bought by <username>"
-
View User Profile
-
Send Message
Posted Sep 14, 2015@ProWco
You can set the 'build' flag to deny using the 'flagProfiles' section in the 'config.yml' file of AreaShop. Then nobody will be able to build/destroy in the region. To setup the permissions for the chests correctly you can check this FAQ item: How to prevent players from opening chests in regions that other players bought/rented?. For doors you can apply the same technique as for the chests, but then use the 'use' and 'interact' flags.
Let me know if that solves your problems.