Region Mod
Region Module
A simple lightweight protection handler plugin
Update
Region Module v1.4.0 is now released! There is an incentive to update as the code has been freshly rewritten to optimize efficiency. New permissions and ideas have been added this build. Offline Support has been implemented once again to Region Module. A huge number of new features have been added, be sure to read the change log for a fill list!
What is it?
Region Module is a semi-conservative plugin that allows players to protect their own lots (via WorldGuard) for a price that can be configured in the config.yml. Region Module is a moderated plugin, meaning that when a player protects a lot, all users with the permission regionmodule.moderate will receive a notice about the protection. Moderators will manually have to go through the queue and accept / deny the protections based on what they are willing to accept and not accept. Players will be refunded about 50% of the original amount that they used to purchase the lot IF it gets denied. Players will receive a notice (If they are online) about if their protection was accepted or not.
Dependencies
Region Module requires the following dependancies to operate correctly
iConomy ~ For Prices
Permissions System ~ For Permissions
WorldEdit ~ For Regions
WorldGuard ~ For Regions
How to use it
Players who have the permission regionmodule.user will be able to use the commands, it's fairly simple, and shouldn't be too hard to explain.
1.) Have players mark out a plot using the WorldGuard wand.
2.) Type /protect {Insert_Some_Protection_Name_Here_Without_The_Curly_Brackets}
3.) Wait for a moderator to accept / deny it.
Once they type /protect their protection activates right away, unless a moderator denies it, then it will be deleted from both Region Module and WorldGuard.
Installation
Simply drag and drop RegionModule.jar into the plugins folder and start /restart your server. The configuration file will generate Immediately.
Commands
Below is a list of all commands & their function:
/protect NAME
protects a region via WorldGuard with the name of argument1.
/childlot NAME
creates a childlot in the parent lot the player is standing in
/protection [list,accept,deny,tp purge]
Preforms a moderation command. All arguments require a region name except for protection list.
Permissions
Protection & Childlot Command:
regionmodule.user
Moderation Commands:
regionmodule.moderate
regionmodule.accept.own
Configuration
# Region Module ~ By Dpasi314 # Protection: MinimumXLength: 10 // Minimum length of protection on X Axis MinimumZLength: 10 // Minimum length of protection on Z Axis MinimumYValue: 0 // How low should the protection go MaximumYValue: 256 // How high should the protection go PricePerBlock: 0.0 // How much should a block cost? If set to 10.0, a 10 x 10 lot would cost 1,000 ChildProtection: PricePerBlock: 9.0 // How much per block a Childprotection will cost.
Known Issues
Purging doesn't work properly.
Report an Issue
<big> USE THE TICKET TRACKER! </big>
<big> Like this plugin? Check out my others! </big>
IP Detection - Track players IP and stop ban evaders!
CloakBreaker - Stop players from burning other while invisible!
Region Module - Let players protect their own lots!
Random Teleport - Easily let players teleport to the wild!!
Still waiting patiently for the update that makes it possible to give certain sub classes diffrent setups =)
@Dpasi314
Thank you!! :D
@Anibaaal
Oh, yeah need to do that, sorry! I'll try to do it tonight!
Hello again, Please update this plugin, I think this is the most effective protection plugin. The idea is simple, but this is the only one that's easy to use for players. Thank you for this amazing work, but please update it. Goodbye, AnĂbal :)
@Anibaaal
So, I'll need to see the Error in console to be able to tell you :P It may be this plugin. That's probably the case.But to be safe let me see the stack trace!
@Dpasi314
Hello again, yesterday I updated to Bukkit 1.5.2-R1.0 and this plugin is not longer working. Is it a problem with my server only, or is it a version problem?
Thank you :)
@Dpasi314
Sorry for late reply but thanks :) I look forward to it =d
@Anibaaal
Use the WorldGuard command: /region addmember PROTECTION PLAYER
Players are asking if they can give build rights to their friends. Is it possible?
@Ordush
Thanks :3
@Dpasi314
That's very nice mate! when this is implented i will donate to your proiject! =)
@Ordush
I'm workin' on it >_>;
I'm still waiting for the per group settings. =)
@owenwant
It wouldn't cost anything.
And I don't think you'd need to transfer peoples balances.
But I've decided to switch to iConomy because it makes Region Module more efficient because it doesn't need to create it's own object class for the economy. However, I'll see what I can do regarding that. I'll re-add Vault + Essentials support in a later update (Within the next couple of weeks)
How much would it cost for you to add vault support? xD
.. I really can't transfer everybody's balance over to iconomy and it seems pointless to add an extra plugin when essentials has built in economy
@owenwant
Just had a stern debate with you on your server to update with economy. >:3
@Dpasi314
I don't use iConomy xD I use EssentialsEco, It worked fine on the previous build.
@owenwant
Be sure you're running the most up-to date version of iConomy.
Getting this when people try to protect land using latest build:
@Dpasi314
Great thanks! :D haha, ye my community has grown quite big past year xD... Appreciate you taking the time to add the extra support for bigger servers :)