redProtect
Description
redProtect is an area protection mod made for users. No longer do you need to have an admin worldguard a region for you. The user can take care of themselves now.
Features
- Set a maximum amount of area players can define.
- Select what material you want used, (fence or redstone currently).
- Permission nodes to build in any region, or use commands in any region. Great for admins.
- Very easy to understand, surround your house with redstone, stick a sign with [rp], name your region, and you're done. Great for younger players.
- Automatically detecting info command, users will be shown all available commands.
- Automatic backups, and save. Even if your server crashes, people will retain their protections. You can delete chunks out of the data file and it will still load a backup.
- Two current file formats, oos & oosgz.
- Protects from sky to bedrock.
- Changeable maximum-area via 'options' in PEX & bPermissions. See Maximum Area Config.
- Open source license. Source is available through github. (Link)
Upcoming features
- Json, Yaml, and MySQL support.
- Additional material types.
- Possibly pooling maximum area to create towns.
Installation Tutorial
- Download a build from the 'downloads' page. files
- Start your server once, then shut it off.
- Open "/plugins/redProtect/Config.txt" Edit it to your will.
- Open "/plugins/redProtect/Flags.txt" Make which flags you want on or off by default.
- Add permission nodes from Permission Nodes to your permissions file.
- Optionally set 'maxregionsize' per group, bPermissions' is 'metadata', and PermissionsEX's is 'options: '.
Use Tutorial
- Using redProtect is as simple as reading "/rp tutorial" and following the steps.
Notable commands
- "/rp i" - Shows information about the current region you're standing in
- "/rp ?" - Shows all available commands to you
- "/rp tutorial" - Gives you a brief tutorial on how to use redProtect.
- "/rp flag info" - Gives you information about the flags your region.
Video tutorial
Download
- You can download the main .jar from the 'Files' section. files
Changelog
- 1.8.0: Added long-distance editing, all commands that you need to be in a region to use can now be used with a region name appended to the end. "/rp info testregion" "/rp rename AwesomeName testregion" < Renames testregion to 'AwesomeName'
- 1.9.0: Added support for all major permission plugins through vault. (dev.bukkit.org/server-mods/vault). Fixed the code internally, it's much nicer for people adding sub-plugins now. Also fixed some of the commands, /define and /redefine should be less picky now.
- 1.9.1: Fixed quite a few debug errors, and a few interface changes. (Thanks to GodWar101 and GodWorld)
Added a simple admin wand system, define two points with the wand item and do /rp define [name] to create it.
- Older: Changelog
Closing notes
This plugin uses complicated algorithms such as bounding rectangles and point-in-polygon technology for maximum performance. Feel free to edit, but re-publishing any of my code as a jar will not be tolerated.
@ikillforeyou
it is so much more neat and tidy for administration.
Also, just in case if you have changed your mind. Are you still adamant about not adding WorldGuard support? This plugin is great for giving users a simple and easy way to create their own regions, but it simply cant keep up with the vast feature rich WorldGuard with its parent, priority, and flag systems. I understand that you want people to be able to use this as a standalone, aside from WorldGuard, but it would work so well they were paired together. It would give players an easy way to create their own regions, while at the same time allowing them to do more complex edits if need be.
@gustebeast
Does that really matter? It isn't very often seen, I suppose I could make it a configuration option though.
@ikillforeyou
Can you please add a feature to prevent players from being able to set their own custom names for their regions? I really like the <playername>_# format that it automatically assigns.
i'll wait for the latest version to be approved
ohk thank you
@gustebeast
There WAS a large 'BETA' indicator on the original, I will thoroughly test every version from now on, even if it means less development.
@ikillforeyou
I think if you want to post a non-approved version you need to put some sort of warning with it. People often have dev builds for their projects so there must be some way.
@ashford1999
It isn't approved yet, apparently.
You can get it here.
When I click the download button it says page not found o.o
@wilsondc15
@Dasko222
@XxDawnsusxX
Please use the latest version, that one had a fatal flaw that went un-noticed.
You will probably have to delete your region data and load from the backup.
This file is not approved yet, but you can download it here,
@XxDawnsusxX
Same! Please fix no one's house on my server is protected at this moment!
I am getting the same error as XxDawnsusxX, its not agreeing with 1.5.1.
theres an error when loading up the server
2013-03-28 22:54:36 [SEVERE] Could not load 'plugins\redProtect_1.9.6.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: me.ikillforeyou.redprotect.RedProtect at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_5_R1.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_5_R1.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_5_R1.PlayerList.<init>(PlayerList.java:56) at net.minecraft.server.v1_5_R1.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_5_R1.DedicatedServer.init(DedicatedServer.java:105) at net.minecraft.server.v1_5_R1.MinecraftServer.run(MinecraftServer.java:381) at net.minecraft.server.v1_5_R1.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ClassNotFoundException: me.ikillforeyou.redprotect.RedProtect at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 9 more
@ekhakanza
Just use /redprotect instead of /rp
@ekhakanza
but repair shop using command /rp and i can't use redprotect use /rp
@gustebeast
Wait for 1.9.6, it's been uploaded and will be *hopefully* approved shortly.
@sammya6
The key is that it has to be an item cost and not a money cost, that is why the old method this plugin used was ideal. Making it so the blocks dont dissapear doesnt help because then they can just mine them away. I need it to be such that the blocks dissapear and dont leave anything behind. It's how the plugin used to work.
@gustebeast
Remember, you can make it so that the blocks don't drop, but they can still be destroyed.
Through Vault you can make a cost for protecting land, I think its only a fixed price though.
Half Solution... I guess
Good Luck
@ikillforeyou
This plugin is so awesome, yet I cant use it because of the block drop feature. When a player creates their RP region, it turns all of the blocks (usually redstone) into items so they can be picked up. I want players to have to use up the item when they protect land to function as a cost. With this item drop feature, players are able to protect land for free. I understand that some people want it to function this way, but thats why I think it should be a boolean so that people who dont want it dont have to have it.
The only other thing I would suggest would be to have another boolean to prevent players from defining their own region names. I like the <playername>_# feature a lot, and I dont want players being able to set their own region names.
@ekhakanza
You can use /redprotect instead of /rp if you wish.