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 19, 2014Was wondering, do you have a rough ETA on the reselling feature? Will it be coming with the already finished features in the next version? By no means am I rushing you; just curious is all. Keep up the great work! :D
-
View User Profile
-
Send Message
Posted Oct 18, 2014@nlthijs48
Thanks, much appreciated. Unfortunately it is such a fantastic plugin we use it across two worlds! I look forward to the update :D
-
View User Profile
-
Send Message
Posted Oct 18, 2014@frizzbee30
Great to hear that you like it, thanks!
Actually limiting them to only use the signs is currently impossible, that is because clicking the signs simply executes the '/as rent' command like the player does normally. If you however want to limit them to be in the correct world you could just deny the 'areashop.rent' permission for these players in the worlds you don't want them to use it.
I already have a line on my todo list that could help with this situation, that is forcing players to be in the correct world or even inside the region to perform certain commands.
In the notification email I saw you also asked for the list of permissions, but I guess you already found that because you removed that part.
I you any more question feel free to ask.
-
View User Profile
-
Send Message
Posted Oct 18, 2014Fantastic plugin!!
Is there a way to only allow players to use the signs and not the rent commands? We run multiverse and don't want players topping up rents via command from another world as we have separate economies!
-
View User Profile
-
Send Message
Posted Oct 11, 2014@nlthijs48
Sounds good, that would be nice.
-
View User Profile
-
Send Message
Posted Oct 11, 2014@Androkai
Maybe just adding a command that sets the owner of the region solves most problems, then you can also use that to 'import' regions. Then you could just add the region to AreaShop and then set the owner to the player that the region is from. And if you want to charge the player something for doing that you can always use the /eco commands.
-
View User Profile
-
Send Message
Posted Oct 11, 2014@nlthijs48
I will test this with groups, thx for the tip. Now only a command for giving region as admin to somebody (who is not online) for another price than region normally costs is missing for me
-
View User Profile
-
Send Message
Posted Oct 11, 2014@Androkai
I indeed kinda remember we talked about it, i will add it to the TODO list.
I don't really understand what the command for setting a schematic should do, this can already be done with the current settings (if you have multiple regions with the same schematic just add them all to a group, then assign a restore-profile to this group, you can add all region inside your WorldEdit selection to a group by using '/as groupadd <group>').
Checking if the size of a schematic is correct is a good suggestion, i was already thinking about that for a while.
-
View User Profile
-
Send Message
Posted Oct 11, 2014Sounds good. Another feature-wish from me (I told you something like this some days ago):
I want to add still existing bought regions to AreaShop but don't want to do this manually via config. A "create as-region with <schematic-file/selection> for <price=0/xxx> and import <owner/member>" would be the best but I think that's a little bit to much for one wish. Maybe you think it's possible and test creating something like this in future :)
-
View User Profile
-
Send Message
Posted Oct 11, 2014Another thing I would like to say that I did some work on AreaShop the last few days and that some highly requested features are added (with more to come). Things that already have been added:
-
View User Profile
-
Send Message
Posted Oct 11, 2014@scuroK
/as updatebuys or /as updaterents in version 2.0.2 or earlier will update all regions directly after each other, this will pause the complete server until it is done. If you have a lot of regions this will cause clients to get disconnected. I have already fixed this problem for the upcoming 2.1.x version, then it will update a certain number of regions per second which spreads the load.
@Androkai
He should not have any error from AreaShop, just an error in the Minecraft client about it being disconnected from the server (because the communication to the server is blocked for too long).
-
View User Profile
-
Send Message
Posted Oct 11, 2014@scuroK
For me it works, testet it this moment. Any further information / logs?
-
View User Profile
-
Send Message
Posted Oct 11, 2014latest veersion seems to be ok. but if i do /as updatebuys i crash because of a read timeout
-
View User Profile
-
Send Message
Posted Oct 7, 2014@PapiDimmi
Thanks! :)
-
View User Profile
-
Send Message
Posted Oct 5, 2014@charleyx115
Version 2.0.2 of AreaShop requires WorldGuard 6+, Vault 1.2.1+ and WorldEdit 5+, are you sure you have all of these?
If you get the 'An internal error occurred while trying to perform this command' message then you should have an error in your console, please send me this error then I can probably see what the problem is.
-
View User Profile
-
Send Message
Posted Oct 5, 2014Hey, Every time I run a command I get 'An internal error occurred while trying to perform this command' Running 1.7.10 and the latest version of this. Could the version be the problem? Running a few mods on 1.7.9 with the 1.7.10 server and they work just fine.
-
View User Profile
-
Send Message
Posted Sep 24, 2014@nlthijs48
Thank you so much! I hope we see it soon on a new server mod like spong or whatever will be :) keep it up!
-
View User Profile
-
Send Message
Posted Sep 24, 2014AreaShop V2.0.2 has been uploaded and is awaiting approval by the BukkitDev staff. This version has support for WorldGuard 6 (but not WG 5 anymore) and also includes a French language file (translated by BlaZingHope, check the ticket). Or just check the full changelog.
-
View User Profile
-
Send Message
Posted Sep 20, 2014@nlthijs48
Thanks so much! I downgraded worldguard so now it works!
-
View User Profile
-
Send Message
Posted Sep 20, 2014@jobroDoesMinecraft
You have a problem with WorldGuard, which version are you using? If you use version 6 then you need a new version of AreaShop, I did not upload that version yet but I can give it to you in a PM to test it.