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 Jan 2, 2015My console is getting flooded with colourful errors for no reason. Exception for task #52, #48, #50, #46... Even when there is absolutely no activity on the server.
-
View User Profile
-
Send Message
Posted Jan 2, 2015Doing a hotel. Can all of the room rent signs be listed on the bottom floor to show which are rented and which are vacant? Or is there no way to bypass the 10 block radius limit?
-
View User Profile
-
Send Message
Posted Dec 30, 2014Players cant open chests in their shop. Setting priority does nothing. I believe this is a flaw in world guard.
-
View User Profile
-
Send Message
Posted Dec 29, 2014@MamaSlimez
Can you post the error again? You posted a link to the homepage of pastebin.com instead of the paste you made.
-
View User Profile
-
Send Message
Posted Dec 28, 2014I added the new worldguard version and it comes up with an error like this in the console. http://pastebin.com/
Wordguard is still working but AreaShop is still not loading up correctly but it has no errors in the console.
-
View User Profile
-
Send Message
Posted Dec 27, 2014@MamaSlimez
Hello MamaSlimez, you don't have the correct version of WorldGuard installed. You need to have WorldGuard 6.0+ installed to run the latest versions of AreaShop correctly. Make a backup before you upgrade that though, other plugins that use WorldGuard may not work with the latest one yet. If you cannot run the latest WorldGuard then use AreaShop v2.0.1.
If you have any other problems or questions just leave another comment.
-
View User Profile
-
Send Message
Posted Dec 27, 2014Hey! So this is a amzing plugin but it doesn't seem to be working on my server. It shows up on the /plugin list but it doesn't generate any config folders, and when I try to do signs or commands they just don't work. I am using 1.8 and I have the 1.8 version installed on my server. I get this error when the server is restarted (Not sure if that entire error is from the plugin just pasted what was there) http://pastebin.com/fF5PktDB
-
View User Profile
-
Send Message
Posted Dec 24, 2014@surechoice
Check which regions you have at that location, if you have multiple then make sure that the region you use with AreaShop has a higher priority than the other ones (use '/region setpriority <region> <number>' to fix it). I recommend to setting the other regions to -1 etc, then you don't have to change the priorities of all AreaShop regions (which can be automated with the flagProfiles section though).
Also check with '/region info <region>' if the member/owners are added to the region correctly when someone rents/buys a region.
-
View User Profile
-
Send Message
Posted Dec 23, 2014Hi When a player rents a region, they can't open the chests inside them. Please help Thank you
-
View User Profile
-
Send Message
Posted Dec 22, 2014@Edandre
The problem has been fixed while visiting his server, fixed some errors in the config and changed some values.
-
View User Profile
-
Send Message
Posted Dec 22, 2014@nlthijs48 Well I hadn't realized that you were a part of the plugin, I had asked you on youtube just earlier if you could help me out on my server, My server hasn't been released so if you do help please contact me with my skype: Minersoup, I only have 11 days to do this, so please do help soon, My main problem with area shop is with prison, People can rent but they can't place anything down, please help :D It would mean the world to me if you could, I really want my server to be the best and to make that happen I need to make sure it all works out
-
View User Profile
-
Send Message
Posted Dec 22, 2014@eragontheridercz
If you don't want the greetings then you can disable them like this: Open the config.yml file that is inside the AreaShop folder, scroll to the 'flagProfiles' section. Change each line that starts with 'greeting:' to this:
Then save the file, use '/as reload' in your server to reload the config and then use '/as updatebuys' and '/as updaterents' to update the region flags of your current AreaShop regions.
Glad that you like the plugin, if you have any other questions just leave another comment.
-
View User Profile
-
Send Message
Posted Dec 22, 2014Hi Developers of AreaShop:
I just had a few questions about turning off chat greetings when a player walks into a region. I really want to just cancel those greetings but I am not sure how to.
Thanks and the plugin is wonderful!
-
View User Profile
-
Send Message
Posted Dec 21, 2014@AleNova15551
I commented on your ticket, basically I suggest downgrading WorldEdit to a version below 6.0.
-
View User Profile
-
Send Message
Posted Dec 21, 2014Edit: i open a ticket for it
i get an error when i try to type /as unrent or /AreaShop unrent and its say to me "an internal error occured while trying to perform that command"
and i use AreaShopV2.0.1 World Guard 5.9 spigot for 1.7.9 and 1.8
thats the error
-
View User Profile
-
Send Message
Posted Dec 21, 2014@darkassassin18
It looks like your Economy is not working properly, which version of Vault do you have installed? And which Economy plugin do you have installed? (for example EssentialsEco).
Please post errors by using pastebin.com, this is very hard to read and a bit long to place here in the comment section.
-
View User Profile
-
Send Message
Posted Dec 21, 2014i get this come up in console and in game i get "an internal error occured while trying to perform that command
4:08:43] [Server thread/INFO]: yesimhotdog: Set own game mode to CREATIVE mode[m
[14:08:49] [Server thread/INFO]: super1126 issued server command: /gamemode 1
[14:08:49] [Server thread/INFO]: super1126: Set own game mode to CREATIVE mode[m
[14:08:55] [Server thread/INFO]: [AreaShop] Debug: LimitResult: actionAllowed=true, limitingFactor=null, maximum=0, current=0, limitingGroup=null
[14:08:55] [Server thread/INFO]: [AreaShop] Debug: Command run, executor=dark_assassin18, command=areashop rent shop1, result=false, error=Unhandled exception executing command 'areashop' in plugin AreaShop v2.1.1
[14:08:55] [Server thread/WARN]: [AreaShop] Command execution failed, command=areashop rent shop1, error=Unhandled exception executing command 'areashop' in plugin AreaShop v2.1.1
[14:09:01] [Server thread/INFO]: dark_assassin18 issued server command: /as rent
[14:09:01] [Server thread/INFO]: [AreaShop] Debug: LimitResult: actionAllowed=true, limitingFactor=null, maximum=0, current=0, limitingGroup=null
[14:09:01] [Server thread/ERROR]: null
org.bukkit.command.CommandException Unhandled exception executing command 'as' in plugin AreaShop v2.1.1
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:767) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1043) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:880) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
Caused by: java.lang.AbstractMethodError org.melonbrew.fe.Economy_Fe.has(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;D)Z
at nl.evolutioncoding.areashop.regions.RentRegion.rent(RentRegion.java:481) ~[?:?]
at nl.evolutioncoding.areashop.commands.RentCommand.execute(RentCommand.java:60) ~[?:?]
at nl.evolutioncoding.areashop.CommandManager.onCommand(CommandManager.java:133) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
... 13 more
[14:09:07] [Server thread/INFO]: dark_assassin18 issued server command: /as rent shop1
[14:09:07] [Server thread/INFO]: [AreaShop] Debug: LimitResult: actionAllowed=true, limitingFactor=null, maximum=0, current=0, limitingGroup=null
[14:09:07] [Server thread/ERROR]: null
org.bukkit.command.CommandException Unhandled exception executing command 'as' in plugin AreaShop v2.1.1
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:767) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1043) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:880) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
Caused by: java.lang.AbstractMethodError org.melonbrew.fe.Economy_Fe.has(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;D)Z
at nl.evolutioncoding.areashop.regions.RentRegion.rent(RentRegion.java:481) ~[?:?]
at nl.evolutioncoding.areashop.commands.RentCommand.execute(RentCommand.java:48) ~[?:?]
at nl.evolutioncoding.areashop.CommandManager.onCommand(CommandManager.java:133) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
... 13 more
-
View User Profile
-
Send Message
Posted Dec 20, 2014@Trickelplays
Just remove the worlds option if there is no need for it (since you only have 1 group you can better leave it out). Be sure you have the formatting right, because of the way you posted it here I cannot check that, maybe you could post the complete config.yml file by using pastebin.com.
If they cannot build then you probably have another region at the same place. You can solve it by setting other regions to a lower priority, or setting the AreaShop regions to a higher priority (you can add a line to the flagProfiles section to automate this if you want to).
Also check that the player who bought/rented a region is correctly added to that region, check this with '/region info <region>', the player should be listed in the members or owners section.
If you still have trouble you could give me a IP address to join, then I could help you at your server. Posting here is also fine though.
-
View User Profile
-
Send Message
Posted Dec 19, 2014Well people who are not op can but unlimited cells with this in the limitgroup section:
limitGroups: default: total: 1 rents: 1 buys: 1 worlds: prison
And when they have rented a cell they cant build in them
i have areshop 2.1.1 and worldguard 6.0
-
View User Profile
-
Send Message
Posted Dec 19, 2014@justicetogaming
Thanks! To restrict shops of one floor to a certain group of players (donors in your case) you can use the limitGroups that are found in config.yml. To get what you want you need to do the following:
Here the 'donator' line inside a group refers to an AreaShop group, do not mistake this for a permission group of your permissions plugin.
The last thing you need to do is adding the correct permissions to players. Normal players should get the permission 'areashop.limits.donorfloordefault', which prevents them from buying donator shops. The donators should get the permission 'areashop.limits.donofloor', this enables them to buy 1 shop at the donor floor. It does not matter if the donors also have the permission meant for normal players, they also have a group with higher limits so that one is considered. All players will still have the permission for the default group, this will limit anyone to buy/rent just 1 region.
If you still have trouble with this then just let me know.