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
@Tetdoss
Since there were no / only small changes in the Bukkit API the plugin should run without any problems with the newer versions of Bukkit. The only issue I know is the one reported by Adrenalineq, but I can't reproduce it and it doesn't seem to be caused by the plugin, but I still have to find out a little more about it.
@Adrenalineq
Let me link the ticket here: Ticket #25 - Attempted to place a tile entity
Oh I forgot to tell you how to display this... Mhhh.
By clicking on the sign it is written Deep: xx and Height: xx
I told you my VIP system so you don't change some features. For example, don't update the Owner WorldGuard every reload or x minutes :)
The auto ground level seems a good idea, now you have to display this :)
I'm always using CraftBukkit 1.3, I'm waiting for 1.4. I hope your plugin will be updated soon :D
@Tetdoss
Since the last version there is already a way to set the ground-level very easily:
Set auto-set.ground-level to true in the general.yml and the regions ground-level will always be set to your current y-position (the block you are standing on). Works very well :)
Configuring a region directly on the sign reminds me of this ticket from JohOply, two days ago. It's really not a bad idea and I think I will realize this in future (would be completely optional).
Yeah, some little 'hacks' can be very helpful. Very creative! :)
@Phoenix_IV
Okay thanks for inform me about SCS :)
I always put my sign on the level 0 of the region for sale, maybe you can use the sign position ? Or as you said (and it is better I think), when we create the sign, you have to write on a line the ground level (example : 67)
Let me explain you my VIP system Only VIP can buy regions and everyone can rent region. When a VIP become member back, I save in a database all their WorldGuard regions and I delete all owner of their regions. The region still exists but he can't build into as member :) And when he becomes back VIP, I modify again YAML WorldGuard files and he can build in their regions :D After 1 mounth of inactivity, all their regions/shops/LWCprotections are deleted and the command /rfs forget is executed :) It keeps work fine with your plugin (L)
@Tetdoss
If the ground-level is given an information about the height above/below the ground would be possible, of course. Do you have an idea how to display it nicely?
I'll inform you about anything new concerning an integration of ShowCaseStandalone.
Hi ! My alternative to delete shops if you're not owner or member of the region where there is the shop works well :D
Maybe you have to write in the description the deep and height of the region for sale, the clients want to know if the regionforsale have a basement :D
I searched the archived 1.1. code again in case there has something changed since then, but that's not the case: Block block = world.getBlockAt(x, y, z);
All I do there is to request a block, so maybe it's a weird Bukkit issue. I don't know anything I could do about it :/
PS: I don't think that the message before ("isn't a sign") is related to the error, because this is printed after line 301 and therefore wouldn't be reached.
@Phoenix_IV
net.minecraft.server.TileEntitySkull , somethink with new items "Human heads, skeleton heads" etd .. ;s
@Adrenalineq
Second question is because of the "Attempted to place a tile entity" message; I'm wondering because whats in the line given in the error message is:
Block block = world.getBlockAt(x, y, z);
And I have no idea how this could produce such an error in any way.
@Phoenix_IV
Thank you to try ! Take your time. To do a hotel without building permission, I set the flag construct to deny (WorldGuard). It is why I want to display flags in description but never mind, in my server when we rent, we can't build ^^
I'm waiting for a system to auto delete shop for example =) But I know it is not easy to do a plugin which handle all bukkit plugins :) With a list of boolean true/false maybe, or a console command to execute.
The main idea is to be independant with my moderators, I don't want to remove manually old shops ^^
I already liked your idea of creating like hotels by removing the building permission, I have to say you come up with some things I wouldn't have thought of ;) :)
About the API:
I definitely want to rewrite / restructure parts of the code in the future and provide better external access, but I have to say right now that I can't say how long this will take. There are still some other things to do (not only the plugin).
Yes I understand (I know program in C + + and so, a little in Java)
With CommandHelper I modified the command / /rg unrent to execute the commands / /rg unrent and /scs purge [player]
But unfortunately it doesn't work with the auto unrent if he have not enought money, it is hard without change your sourcecode of your plugin to find an alternative for my problem :/
EDIT : If I sell my shops instead of rent, I can define the taxe to $0 and modify the command / /rg sell :) I found a little alternative
About the edit:
Thought about this myself, but I think at this point I would prefer a nicely written API which provides listeners for this. On the one side it would require some programming-skills, on the other side it offers much more possibilities.
Thanks ! I search an alternative but I didn't find a solution :/
EDIT : maybe it is an idea to let admin to choose a command to execute in the config file when a user unrent or sell
I think ShowCaseStandalone would be a plugin that deserves a native integration in RFS. I'll take a look at it's API to look for possibilities.
Is it possible to do a system ? : I explain, I made some shops to rent with your plugin with some blocks where members can create shops with the plugin ShowCaseStandalone. I want that when a player unrent, the showcasestandalone shop will deleted.
I want to use the command /scs purge on a player when he unrent or when he can't pay the location
@Tetdoss
I don't know if the information about flags wouldn't be a little bit too much at this place. Maybe an additional command for that or a setting. Anyhow the flags can always be listed using the WorldGuard info
/region info <regionname>
I love your plugin :D It could be better if you display flags in description when we type rg info :D