BukkitProtect
Overview
Welcome to BukkitProtect, protecting your worlds since it was made!
BukkitProtect is unique as it focuses on usability by the average server user, and features that are helpful while playing.
This plugin is intended to be used by servers that don't want to have admins or mods handle protection of land, preferring to use an automated plugin that manages itself and is easy to use by anyone joining the server.
News
- This plugin now officially supports 1.7.4!
- Now contains an A-Class anti-spam to prevent players griefing your chat
Links
Internal
- Commands
- Configuration
- Permissions
- Plugins
- Protections & Rods
- How To's
- Donators (Make sure to check these awesome guys out!)
External
Features
Present Features
Protections
- Protect areas using rods crafted in-game
- Protections can be re-sized using rods
- Protections cover all blocks, containers and entities within the zone
- Sub-protections can be made within protections
- Sub-protections count the Y level
- Allows for near-infinite amounts of sub-protections within sub-protections
- Several different rods available with different amount of uses
- Add tags to protections
- The letter "*" counts as everyone within protections, for example, "/addusers * *" will allow everyone to use everything there
- Other players cannot interact with Tameable Entities that are owned by someone else, even in their protection
- Protections are created around chests players place if they have no protections
- Protections have a minimum size to prevent protection griefing
- Liquids cannot flow into protections unless the owner of the protection it flows from can build in the protection
- Pistons cannot pull or push blocks into protections unless the owner of the protection it comes from can build in the protection
- Players stuck in a protection can use a simple command to get out
Anti-Spam
- Players have spam warnings, which when enough are collected result in a kick
- If a player sends too many messages in a short amount of time the messages are blocked and they are given warnings
- If a word in a message sent by a player contains over a certain percentage of caps it is changed to lower case
- If a player drags/repeats a letter more then a certain amount of times it is blocked
- If an IP logs into the server within a short amount of time after last logging in then the player is blocked
- Words are limited to a certain length to prevent letter/number/special characters spam
- If a player sends the same message twice in a row the message is blocked and they are given warnings
- A list of banned words can be added to the config to prevent players from saying certain harmful or annoying words/phrases even if the message contains random capitals
- If a message has more then a certain percentage of it censored it is blocked
Land
- Land per player used to limit protections
- Land gained over time
- Land can be given, taken or set for any player
PVP
- Wolves can be attacked during PVP with it's owner
- Players running into non-PVP protections during PVP can still be killed by the player attacking them
- Prevents PVP-logging by killing the player when it occurs
- Prevents teleporting via commands or plugins during PVP
Plugins
- Extensive API for plugins
- User types, rods and tags can be added by plugins
- Plugins can check if a player is in a protection and if they have specific user types
Misc
- Automatic updates keep you up to date
- Lengthy configuration to allow you to choose how the plugin runs
- No databases so setup is hastle free
- No world backups are required
- Commands are compatible with the tab key
- Can be used without any configuration
- Minimal CPU and RAM usage
- Relatively small file sizes
Planned Features
- Teleport to selected locations within areas (Configurable)
- World tags to allow certain worlds to have special features
- World users to allow certain players rights in specific worlds
- New tags and tag system to support world tags and to support sub-protections properly
@EliteJynx
I have no other plugins. I "installed" the server, which consisted of running the jar file, then installed the BukkitProtect, which consisted of putting the plugin in the plugins folder.
Am I missing something?
When I installed the server the permissions.yml file was empty. Is that normal?
Edit: I just realized that the page http://dev.bukkit.org/bukkit-plugins/bukkitprotect/files/41-bukkit-protect-c-1-6/ says it supports CB 1.7.2 but the on the same page in the download section only says 1.6.4. I'm running CB 1.7.2. Will it actually work with 1.7.2?
@hypno82
Can you go into your plugins folder, then into the BukkitProtect folder then copy everything in the "Protections" file and send it to me in a PM
I believe so not sure i rod a corner then other corner then setowner then going to an other users land setting corner then other corner then setowner and so on
@hypno82
Are you making two separate protections? If so, then I believe it could be a bug that I have fixed in D-1.6 so you would have to wait for it to be accepted.
Ran into a new bug or its something i am doing wrong i am setting protections myself for ppl my house works fine but my other house which is 1000 blocks away and one of my members houses which is like 100 blocks away from the first house are linked some how like if i set owner owner of his land to him it takes away my ownership of my 1000 block away house if i set myself as owner of my 1000 block away house it makes it so he can not work on his 100 block away house I am using the rod of Admin to define the area then clicking with stick then doing /setowner (name) I even tryed clicking his with a stick and did /transfer (name) went back to my 1000 block away one and set myself as owner and it took his away again any ideas?
@MinerJohnOrion
Miner, the plugin comes with preset permissions that allow non-op players to use the rods, protections etc. Unless you have editted the permissions or have a permission plugin that sets all permissions to default to false then it should be working.
If you could provide a list of your plugins I can try to help more.
@CodeNil
I can make rods, I just can't use them unless I'm an op. Shift-right click doesn't do anything, unless I'm an op.
I have a feeling this might have something to do with permissions. I only just installed the bukkit server so I don't really know anything about it. I was trying to play around with the permissions last night but didn't get anywhere. Do the permissions on the permissions page need to be entered anywhere or are they just there for reference?
thank you very much looking forward to it!
@hypno82
Okay, I have just uploaded version D-1.6 to the site which includes the fix for users with Access not being able to use pressure plates, buttons and levers next to doors/gates/trapdoors etc.
This file should be accepted soon. Once it is complete it will be automatically downloaded onto your server if you have AutoUpdate enabled.
Perfet ty Elite I like the addon so far easy to use and define land areas!
@MinerJohnOrion
You would have to be op to use the /giverod command, but you shouldn't need op to craft a rod, crafting recipes and other info is here.
@hypno82
I'm going to be making access allow users to use pressure plates, buttons and leavers next to doors/trapdoors/etc
@sanmigueladame
I am planning on adding support for certain economy plugins
Hi I am having a problem with chest protection in order for ppl to open wood doors you need to give them the access tag in order for them to push buttons open iron doors and switch switches you have to give them the useblock tag but if you give the user that tag they can open your chests as well but i also installed the chestprotection addon but the bukkitprotect addon seems to bypass the setting for that addon so my problem is if you want ppl to be able to open your iron doors and or run switches they will have access to your chests was wondering if there's a way around this?
Are you planning on adding economy to this plugin?
For example make it cost $1 per block to buy the initial protection (not sub protections). So a 10x10 would cost $100?
I'm messing around with this plugin on the latest build of Bukkit 1.7.2.
I was able to protection some of the structures, transfer ownership, etc.
But when protecting my daughter's house with FirePreventionSpread, I ended up somehow making it that no fire can spread on the entire map. I can not remove the protection from the two structures I did this too in an effort to restore fire spread to the map.
I realize I'm using an alpha server, but has this happened to anyone?
EDIT: Disregard. I've only been using Bukkit for the first time today for about two hours and this was my first plugin. I see I had to go into the plugins folder BukkitProtect, then config.yml to allow firespread.
Thanks.
This plugin seems great but I can only get it to work when I'm an op. Do users have to be ops to use rods??
@Essentil
No problem! Half of the fun of running plugins is answering questions when people need help :)
@EliteJynx
Thanks and no problem, being a developer myself I've forgotten about documenting something myself! Amazing response time :)
@Essentil
Thanks for reminding me to document how to use the plugin! I may have completely forgotten otherwise :P!
Help on the topic you mentioned can now be found here:
Protections & Rods
@Essentil
You have to shift right-click on the block where you want the protections to be, so shift right-click on the first corner then shift right-click on the second corner.