RegionOwn
Version 0.2.4
NOTE: This plugin requires you have Vault enabled on your server
This is an area protection plugin to prevent griefing.
How is RegionOwn different from every other protection plugin out there?
- Players define their own Regions, they select the area and purchase it based on the size
- Regions don't have to be square, they can be any shape you like (see video below)
- Players can purchase various protection add-ons such as locking chests or disabling pvp
- Players can purchase regeneration add-ons to regenerate food or health
- Player's can purchase an alarm system add-on that notifies the owner via text message when someone trespasses (requires TextPlayer) or deny access completely so Player's can't even step foot on the land
- All add-ons can be disabled or set as on by default
- Regions can be backed up and returned to their original state when sold
- Regions can have co-owners
- Land may be automatically disowned if the owner does not log on within a certain amount of time
- Region selection is very simple and done by clicking
- RegionOwn includes Region editing tools such as removing foilage and filling with water
All Features:
- Supports all major Economies and Permission Plugins thanks to Vault
- You can change what command this plugin uses by editing the plugin.yml (found inside the plugin jar file)
- MultiWorld support (Ability to enable only on certain Worlds)
- Configurable properties
- Custom messages
- Supports polygonal regions, they don't have to be cuboids (see video below)
- Players can buy unowned land, no need for Admins to run around protecting houses for Players
- Option to delete a Player's owned Regions and revert the land back if they do not log in for a specified amount of days.
- Players can purchase Add-ons for their property such as chest locking, and auto healing
- Players can be notified when they enter someone else's owned land
- Players can be notified when another Player enters their owned land (with TextPlayer support)
- Protection against all griefing events (that I can think of)
- Allows co-owners who will also have build rights
- Co-owners can be a specific Player or a specific Permissions Group
Future Features:
- Dynmap support
- Automated backup of Regions
- Any of your ideas that you post below.
Add-ons:
- Here is a list of all Add-ons
- BlockPvP: No damage from Players
- BlockPvE: No damage from Mobs
- BlockExplosions: No TNT/Creeper griefing
- LockChests: Non-Owners can't open Chests/Furnaces/Dispensers
- LockDoors: Non-Owners can't open Doors
- DisableButtons: Non-Owners can't use Buttons/Levers/Plates
- DisablePistons: Pistons will no longer function
- DenyAccess: Non-Owners can't enter your land
- Alarm: Be alerted when a Player enters your land
- Heal: Regenerate hearts over time
- Feed: Regenerate food over time
Region Tools:
- /region biome [Biome] - Set the Biome of the selected Region
- /region cut - Remove all foilage from the selected Region
- /region thaw - Remove all snow/ice from the selected Region
- /region clear (Material) (Material) etc... - Remove all of the specified Materials
- /region clear all - Remove all Materials in your selected Region
- /region replace [Material,Material,Material etc...] [NewMaterial] - Remove all of the specified Materials
- /region grow - Change surface Dirt to Grass
- /region fill - Fill the bottom layer of the selected Region with water
- /region fill [Material] - Fill the selected Region with the specified Material
- Material may be the Item ID or it's name
Permission Nodes:
- regionown.save = Needed to save unowned Regions (/region save)
- regionown.tools = Needed to modify Region selections (/region thaw, /region clear, /region cut, /region replace, /region fill)
- regionown.own = Needed to purchase Regions (/region buy, /region sell, /region list, /region sellall)
- regionown.backup = Needed to backup a Region to a snapshot (/region backup)
- regionown.revert = Needed to revert from snapshots (/region revert)
- regionown.addon.blockpvp = Needed to buy the BlockPvP Add-on (/region buy blockpvp)
- regionown.addon.blockpve = Needed to buy the BlockPvE Add-on (/region buy blockpve)
- regionown.addon.blockexplosions = Needed to buy the BlockExplosions Add-on (/region buy blockexplosions)
- regionown.addon.lockchests = Needed to buy the LockChests Add-on (/region buy lockchests)
- regionown.addon.lockdoors = Needed to buy the LockDoors Add-on (/region buy lockdoors)
- regionown.addon.disablebuttons = Needed to buy the DisableButtons Add-on (/region buy disablebuttons)
- regionown.addon.disablepistons = Needed to buy the DisablePistons Add-on (/region buy disablepistons)
- regionown.addon.alarm = Needed to buy the Alarm Add-on (/region buy alarm)
- regionown.addon.heal = Needed to buy the Heal Add-on (/region buy heal)
- regionown.addon.feed = Needed to buy the Feed Add-on (/region buy feed)
- regionown.info = Needed to see who the owner and Co-owners are of a Region (/region info)
- regionown.coowner = Needed to add a co-owner to your Regions (/region coowner)
- regionown.free = Buy Regions/Add-ons free of charge
- regionown.admin = Edit other Players' Regions
- regionown.mustowntobuild = Restricts Players from building anywhere they don't own
Commands:
Tutorials:
Video:
Coming soon!
I agree completely with LastTulare.
My issue specifically is that I've got a spawn city that I've denied mob spawning and damage in with worldguard, but i want any wandering mobs that get killed in the city to not drop any stuff from phatloots. Apparently the only way to accomplish that is via regionown and setting a mob@region phatloot, but regionown seems broken with 1.5.1.
I'll be waiting for anxiously for the next update :D
Its a bit buggy with 1.5.1 as far as I can tell, I dont see it on dynmap, trying to select a mob region isnt working the way it should, there is no option to remove a region via commands as far as I can tell. I figured out Phatloots and its amazing but this needs that magic touch you did for loots :D
When I try to do /region mobregion add [mob region name] it just says: add has been removed as a mob region. I cant name it what I want, and when you do remove, nothing shows.
Good luck on this potentially amazing and growing plugin!
cannot wait to begin using this mod, been building a new server, looking for exactly what this mod gives. casual players ability to protect land, without requiring Towny.
@iPureFX
Look at the video above.
Hey I got question. I got WorldEdit on my server and each time I write in /region it actually recognize WorldEdit command which is by default /region (claim,addowner..etc) How could I get this plugin to work when there is world edit? I really need an answer ASAP Thank you!
Installed it on my 1.4.7 FTB server with no problem. But having a problem installing it on my 1.4.7 r1.0. bukkit server. The FTB server runs a modded 1.4.5 craftbukkit build, that runs as 1.4.7 bukkitforge core mod. So that is most likely why it working on my FTB server. Here is the pastebin link for the console log.
http://pastebin.com/FfaFyQbN
Just want something to help gauge what should happen.
@gccruz
Let me know wut events this does not protect against and I will do my best to fix it.
Just came across your Phatloots plugin, and thought it was amazing. So I started looking at your other work, and all I can say is WOW! Thanks for all you have done. Now I have a question,would you be able to make this work on a modded servers. I run a FTB server, and a good anti grief plugin/mod is very difficult to find. Most of the plugins block players, but don't prevent greifing from the modded items(i.e. Mining Laser[IC2], Mining Turtle[Computercraft], Gravity Gun[Gravity Gun Mod] etc.). If this is something you can help with, I will do what ever I can to help you. For now I will put you plugin through its paces on my server, and if you interested I will report my findings. Once again thank you.
May I ask, what is the progress of the next update?
@HDfunctions
Looking at the code of GriefPrevention it looks like this would be possible. Would it be enough to copy the Area protected and the Owner? It looks like GriefProtection has "Co-Owners" that I may be able to convert as well.
@AzukiPuddles
The more visible indicator I can do but I don't follow the permissions thing.
Suggestion Is it possible to make an importer? let's say you have GriefPrevention, and make it possible to convert GriefPrevention's claims to RegionOwn.
I definitely think you should take a look at grief prevention as suggested before, and look at the things you can do on it and possibly implement them here. Features like specific permissions per player, group and/or public, a more visible indicator for land selection with only the need to aim at the block, and subdivision with their own permissions.
@HDfunctions
Well I want to decide how the selection should be visible b4 I create a video.
This looks like a really good plugin, I'm just waiting for a video of this plugin before I download it. XD
@BewilderedHooker
I have to test it but I still believe that will allow players to get to areas that they shouldn't (such as making an invisible staircase for themselves). Also the edge blocks are not saved in the plugin so I will have to see if there is a way I can find them.
@Codisimus
Are you familiar with Grief Prevention? I'd recommend taking inspiration from it in that particular area.
When you are selecting your corners, the blocks you've clicked turn to diamond blocks (temporarily of course, they don't stay that way). At a later point when you want to check your claim boundaries, you click any block with a stick and gold block cornerstones will show up for a few seconds. So far that's been the easiest way to identify a claim that I've found.
@BewilderedHooker
It shows a smoke animation when you are selecting but I need a better option. Any suggestions?
This looks like a great plugin, but something a little more visible would be greatly appreciated. Some way to visually check the boundaries of your claim, maybe? Right now I just have to kind of guess at where my claim ends, unless there's a feature I've overlooked. Please let me know if I have, thank you
oh and this plugin is awesome!
How do you make a region??