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).
@Androkai Thank you for the fast answer! :) How can i set it up ? Is it in the config ?
@vinzenco
It has
Awsome plugin! Have this a automatic teleport function ? Example: When i buy a shop/region and hit to the sign. Than the player automaticly teleports to the region or it stand in the sign area ?
@Androkai
Yeah but bukkit/spigot for 1.8 wont be out on tuesday i guess.
No time for testing last month :/ so tested it this moment against latest Dev-Build of WorldGuard 6 with UUID-Support and get this error: http://dev.bukkit.org/paste/10561/
I know, WorldGuard 5 is "stable" but 1.8 stands in the door (on Tuesday it's time) ;)
@nlthijs48
There is a well organised plugins section on the spigot forums........ ;)
@farkros
It is forbidden by the BukkitDev Project Submission Guidelines to post links to alternate download locations that are not checked by the staff. So sadly I cannot provide you a direct link to the new version, you just have to wait until the staff approves the version uploaded here.
Rolling back regions is already possible since version 1.1, check the Schematics page to see how to use it.
Would be awesome if their were a feature to, rollback the shop when someone's time ends.
Can't wait to download the new version, maybe you should add a link to like dev builds or something instead of having to late for approval.
@scuroK
If you are already translating it to german for your own server then you can always send it to me, then I will include it in the next version of the plugin. Check the Languages page for information about how the system works, you can also download the latest language file from github, just paste that in a text file and start editing.
I will send you a private message with information about how you can upgrade to the latest version (because you are running on a non-released version now).
@EnderdragonDotDe
I checked it and can confirm that the 'eventCommandProfiles' do not work, I first implemented it without the profiles and later changed it. I then changed the config but not the code, so it still tries to use the old section. I fixed it for the next version (soon I will release a bugfix release, maybe more bugs will pop up next days), as a workaround you can add the section 'runCommands' to the 'general' section of default.yml and then add all contents of the default profile of 'eventCommandProfiles' into that. So the structure will be like this in default.yml: general > runCommands > created > before, after > list of commands.
I have looked some more at the teleport function and decided to work it out carefully, the points below have changed:
@nlthijs48
NICE! Do you want a german Translation? I can translate it to german if you want! youst send it and i will translate it as soon as possible and send it back to you.
Very good work, just eventCommandProfiles won't work for me. Unfortunately no error in console and no output even with debug on.
Part of my config: http://pastebin.com/d6TT0fYy
and yes eventCommandProfile: 'default' in default.yml exists
and the tp function sometimes teleports the players outsite of the region(even on other as regions), especially something high is right next to the plot and teleportLocationY is set to middle. And with teleportLocationY set to top the player gets teleported to 265 without checking if a block is underneath him, which ends deadly ;)
ps. A very huge thanks from the whole Enderdragon.de team for your work. We love your work! pps. more test results coming soon
Great news everyone, version 2.0.0 has been uploaded!
Now we only have to wait until the update is approved by the Bukkit staff, so just a little more patience required before the update is live.
This is a huge update that adds a lot of features and also changed the complete file format, be sure to backup worlds with AreaShop regions before upgrading. After upgrading you need to copy your old config settings from '/AreaShop/#old/config.yml' to the newly generated config in the correct sections. The changelog page has been updated for people that like to know exactly what changed :D
All documentation will be updated the next few days, if the file is available to the public it should be all done (documentation for 1.x will probably go below the new ones or at different pages).
@NoHoPeLess
@scuroK
I'm testing the plugin on my live server now, found and fixed a couple of minor bugs. Just need to test a couple more things and then it should be ready.
NoHoPeLess: Maybe I will send you the file to test it, but I think it is almost ready to upload so I could also do just that.
scuroK: You already got an inbetween version from me, you can't update right away to the version I will release soon but some files need to be changed manually. I'll contact you about this by a private message.
How is it going?
Its really AMAZING !!!! Your plugin is.... simply the BEST!!!! EVER!!! And ur support too!!! THX :D can u send me the file to test it...? :D
@NoHoPeLess
Both of your suggestions are already implemented for the upcoming version of the plugin. The command /as find <buy|rent> [maxprice] has been added to teleport to the sign of the region within your budget (your balance or the specified maxprice). And in the config it is then possible to specify 'limitGoups', containing 'total', 'buys' and 'rents' which specify the maximum amount of regions in that category. These groups can be assigned to players by a permission, giving you the possibility to give certain users a higher limit.
hello, i have some suggestions:
- Some Players cant find an region to buy, can u make it so that they do for example /as auto buy , the player will teleported to the next free region so they can buy it?
- Can u add an permission for the ammount of buys/rents they can have? Example: as.buymax.1 / as.buymax.2 = users with the permission as.buymax.2 can buy 2 regions
- Finally.... I love ur plugin! :D
@nlthijs48
Haha, don't know how I missed that! Sent you a little something. Keep up the great work! Really looking forward to future updates, especially the ability to resell property.