RegionForSale
Allows players to buy or rent chosen WorldGuard-regions from the server. Super easy to set up and highly adjustable! Great to set up towns with different areas; you can define a marketplace with small, only rentable plots, an area for premium-members only and a lot of other districts.
Features
- None, area and volume based price calculation |
- Inheritance system allowing to manipulate settings global, world-wide, region-wide (parents) and region-specific |
- Region-limits for players, group-specific region limits |
- Optional permissions for regions & whole areas
- Optional taxes
- Very easy sign-connection-system, no region-names on the signs, auto-updating
- Language support
- Region rebuilding (Even non-cuboid regions!)
- Benefit from WorldGuard's well-rounded region-system
- Integration of other plugins
- ShowCaseStandalone - automatically removes shops
- LWC - automatically removes protections
! Info - Development halted
2015-11-23
Hello everybody,
This is Tobias aka Phoenix, the developer of this project. I am sad to inform you that RegionForSale, just like the Bukkit project, is pretty much dead nowadays. I do not like the fact that Minecraft is owned by Microsoft and, even though I respect the company, I cannot see how the spirit of Minecraft fits in there at all. Shame on you for selling, Notch! I do not care about the money involved. But this game, no matter how much profit it generates, belongs into the hands of loving, independent developers (Just like Bukkit – love you guys). My opinion. To be fair: My interest shifted in general as well. So overall, I am not willing to work on this project for free anymore.
Q: What about security updates / bugfixes?
A: I will do my best to still fix those and upload a new version for you. I do not want to let you down.
Q: Will you continue if I donate xx dollar?
A: Probably not. Please try to estimate the time I spend and apply a horrific minimal wage – I am sure you still do not want to pay that. Yes, it’s quite some time.
I still want to thank you very much for the few donations I received up to this point. Developing was fun and I was so very euphoric when I received my first donation. I still remember quite well. Not to forget about the many supportive comments and “thank you”s I received despite the money.
Sincerely,
Phoenix_IV
Required Plugins
- WorldGuard
- Vault
- An economy-plugin supported by Vault
Guide
- The configuration files
- How to create a region
- The inheritance system
- Commands
- Permissions
- Region rebuilding
- Example: Setting up a town
Videos in other languages:
German - Very basic
German (RFS v0.1 - outdated)
More
Updating
RegionForSale provides an automatic update checker to let you get informed as soon as a new version is available. If you do not want to use this feature you can set check_for_updates to false in the general.yml config file.
Todo
- Quick-set options on signs
- Give users, who rented a region, the possibility to buy it (without unrenting + possible rebuilding). The other way round would be retarded - Tell me if you don't think so.
- Auto-updater for minor updates (?)
Before writing a comment
If you want to report a bug or suggest a new feature, please create a ticket instead. These are the reasons why:
- You will always see the status of your request
- Others can easily see if something was already requested
- The discussion about it is separated from other comments
- Your request can't be simply overlooked or forgotten

-
View User Profile
-
Send Message
Posted Jan 6, 2013@Phoenix_IV
Alright. Say, "Bob" wants to rent a region for x amount of time. When his time is up, instead of withdrawing more money from Bob's account, I was wondering if it would be possible to simply kick him out instead so other users can have a turn (rent) inside the region.
Basically the 'you cannot pay your rent - region x freed!' event, except executed when the time purchased expires. (ie, nothing to do with how fat one's wallet is at the time of renewal)
-
View User Profile
-
Send Message
Posted Jan 6, 2013@acap41
Your message helped me to concentrate a little more on that. Check out the Forum. :)
@Tiel424
Could you explain that more detailed? In which case do you want to get players removed as owner from a region?
-
View User Profile
-
Send Message
Posted Jan 6, 2013Is it possible to have the plugin 'evict' a renter rather than attempt to renew? I found the plugin perfect for my needs save for the fact that one has to log out in order to clear up the booth for other new users to rent.
-
View User Profile
-
Send Message
Posted Jan 5, 2013Do you have an idea of when a new version will be released, or a link to a dev build if you have one stable enough? I'm kinda waiting on variable renting times for my server, and although I could just use another plugin in the meantime, I'd rather not have to switch.
-
View User Profile
-
Send Message
Posted Jan 4, 2013@Adrenalineq
Are you sure you set the ground-level correct? :P
Setting it manually in the config.yml will be used for all regions which don't have their own level set (this is the absolute y-value). Check the region-dump of the region to see if there is a ground-level set:
//rg select H3//rg dumpIn case there is no ground-level set but there are parent-regions, check out their settings as well using the commands above.
PS: Thx for the screenshot, it made your problem very easy to understand.
@jacsbh
First, please don't feel offended by the notes I made there; one can't know everything from the very beginning.
"craftbukkit-1.4.6-R0.4-20130104.060251-4" -> This seems to be a development build, these can contain great bugs and are not recommended to use for regular servers, see this announcement by EvilSeph. If the next beta-release still contains this error it would be worthwhile to take a look at it, but before there is a great chance that the error will simply disappear with a new CraftBukkit version and so it would be a waste of time to deal with that already now. So I would recommend to use the last stable beta-build, 1.4.6-R0.3, until then. If the error still appears with a newer beta-release please inform me immediately.
-
View User Profile
-
Send Message
Posted Jan 4, 2013@Phoenix_IV
Phoenix, sorry for being such a noob, But the error start occuring right after the last bukkit release version upgrade (craftbukkit-1.4.6-R0.4-20130104.060251-4). i'm using the rfs version 1.1.
My server.log file is actually full of these lines ...... It occurs all the time. Is ther a way to send you a copy of my log file?
Thanks for the help!
-
View User Profile
-
Send Message
Posted Jan 4, 2013@Phoenix_IV
Nevermind.. it fixed but don't know how and when.. :/
-------------When player buy a region and leave him, next player cannot buy/rent him :C
-
View User Profile
-
Send Message
Posted Jan 4, 2013@jacsbh
<<code text>>Error-message-here<</code>>-
View User Profile
-
Send Message
Posted Jan 4, 2013Can someone help me with this error?
2013-01-04 09:37:42 [SEVERE] Could not pass event PlayerInteractEvent to RegionForSale v1.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.v1_4_6.PlayerInteractManager.interact(PlayerInteractManager.java:376) at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:656) at net.minecraft.server.v1_4_6.Packet15Place.handle(SourceFile:58) at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112) at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException at de.phoenix_iv.regionforsale.listeners.PlayerListener.onPlayerInteract(PlayerListener.java:144) at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 16 more
-
View User Profile
-
Send Message
Posted Dec 30, 2012@bknysnake
You are talking about those? It's simply because of the fact that you use RFS for already such a long time; new features require new user-outputs and so with new versions of RFS there often come new entries in the en.yml (language-file), too and so your file is missing these because is was created with an earlier version. If you haven't customized this file at all simply delete the en.yml file / the languages folder and the plugin will create a new file for you which is up to date.
@Adrenalineq
Seems to be a WorldEdit issue, so this should be fixed with a WorldEdit-update. I'll write another comment if I'm wrong and it's caused by RegionForSale.
About renaming a world:
Renaming the world-folder (RegionForSale/worlds/_NAME_/) at the same time should be enough :)
-
View User Profile
-
Send Message
Posted Dec 30, 2012What i should do when i change world name ? ;/
-
View User Profile
-
Send Message
Posted Dec 30, 2012Latest spigot/RFS:
http://pastebin.com/UxjsWpTM
-
View User Profile
-
Send Message
Posted Dec 29, 2012btw this wasn't happening when I first updated to 1.4.6, we updated about a week ago maybe a bit more, and this would be the first time me seeing these errors since the update.
-
View User Profile
-
Send Message
Posted Dec 29, 2012Hey I've noticed a tps drop on my server, which is new, the only thing I can see throwing errors at console is this plugin, maybe due to the 1.4.6 update, I'm not sure but I can't seem to find anything else, would you mind looking at this pastie and possibly tell me why am I getting this errors which are new to me, I've been using this plugin for over 8-10 months not sure what's going on. thanks in advance
http://pastie.org/5593332
-
View User Profile
-
Send Message
Posted Dec 28, 2012Powered by your appreciation ;) :)
-
View User Profile
-
Send Message
Posted Dec 28, 2012Thanks for making this Pheonix!
-
View User Profile
-
Send Message
Posted Dec 27, 2012@dotapurex1
There shouldn't be any compatibility issues, so simply try it out with the new version, it should work fine. However I'll run some tests myself and update the file description later.
-
View User Profile
-
Send Message
Posted Dec 27, 2012Please update 1.4.6
-
View User Profile
-
Send Message
Posted Dec 21, 2012@acap41
Good idea to use CommandHelper for this.
*snip* - removed previous answer (was wrong)
You still own the region because it only expires when you would have to pay for it. So if time-until-next-withdrawal > rent-time the region will stay rented until the next withdrawal is reached. This is so because I thought it's a bit more user-friendly because the lease expiry is optional anyway. I should change that when I add the forced max-time feature.
I am currently working on the next version and have some free time these days, so it shouldn't be too long. I might release a development build in the meantime.
-
View User Profile
-
Send Message
Posted Dec 20, 2012@Phoenix_IV
With CommandHelper I made it so my players are forced to run
//rg rent 1 weekTo test it out I just rented a region for 15 minutes, however for the last two days it has said "Lease expiry: 0s" and I still own the region. Do you know why this is happening?
Also, when will next version be released?