Auto Block Protection
This mod automatically groups blocks placed by player or his friends if placed in a short range of each other. Vertical and horizontal ranges configurable by admin. Protects groups having sufficient number (configurable) of blocks from being breaked or interacted by another players. Also prevents placing blocks near groups one don't has access. Players has ability to create list of who has access to self accessible groups of blocks.
Commands
/abp a|add <player name>
— grant player access to self accessible groups of blocks/abp r|remove <player name>
— cancel antecend
Configuration
hrange
— horizontal range in which building and interaction preventedvrange
— vertical rangemin group blocks
— minimal effective count of blocks in group
Planned for release:
- Saved data back compatibility
- Prevent mod abusing
- Admin tools
<sub>Sorry for my English. Mod description improvement needed. Originally written in Russian.</sub>
Hey man I think you should rethink a little (no offense intended) before going through the trouble of coding this one. There are lots of self-service area-based protection plugins, for example Precious Stones and Stop Griefing. The advantage those have over this system is that this one tries to guess what should be protected, which is really hard because players also place a lot of temporary blocks.
For example, a quick cobblestone bridge to get over a stream or some dirt in a cavern to help climb a wall. Those shouldn't be protected, and amount to "garbage left behind" to many players. Be careful not to protect garbage, so that your other players can clean up their areas when it's reasonable.
Also to use this system with a degree of accuracy, wouldn't players have to know the details of how it works? If they for example place a temporary block which causes their protected area to expand then later remove it, does the protection snap back to only their "permanent" blocks? What if they run into their limit - how will they figure out which blocks to remove so that they can continue building protected blocks elsewhere?
Data storage may be an issue on this one