NoobProtector
NoobProtector
NoobProtector created special for hardcore PVP-enabled servers. It provides a time-limited PVP-protection for new players. When new player joins a server he obtains a protection against PVP-attacks and can learn the server's world, rules, etc. When time limit is overdue player lose his protection and can attack (and can be attacked) by other players.
Features
- Protect player when he joins sever first time
- Only PVP-protection. This plugin did not provide a god-mode.
- Enable protection for any player using commands
- Additional commands for player to disable PVP
- Two kind of time limits - play time (online) and real time
Why do I want it?
- You need to instal NoobProtector if you need to:
- Stop newbies from leaving server until they learn more about it
- Give a more chances for new players to survive in your harcore server
- Grant player a protections again PVP-attack, but not a god-mode
How to use it?
- Install, start server
- Configure plugin (edit the config.yml), restart server
- Try to kill a player that joins your server for first time
Commands
- /pvp-on — remove protection (only protected player must use this command). Player must type this command twice to remove protection.
- /noob help [command] — show help pages
- /noob protect [player] — protect player; if player is not defined will protect you
- /noob unprotect [player] — unprotect player; if player is not defined will unprotect you
- /noob list — show protected player list
- /noob reload — reload configuration. Don't forget some settings (like scheduler time) requires a server restarting
- /noob cfg — show current configuration
Permissions
- noob-protector.pvp-on — allow to use /pvp-on command
- noob-protector.config — allows to use /noob help, /noob cfg, /noob list and /noob reload commands
- noob-protector.protect — allows to use /noob protect command
- noob-protector.unprotect — allows to use /noob unprotect command
Plugin configuration
To configure the plugin you need to edit config.yml file. Here is default config.
Like this plugin?
You don't forget to buy me a chocolate! :)
and also can you add /pvp-off command
is this plugin working on 1.4.6 R0.1 Beta and 1.4.6 R0.2 beta Builds?
@fromgate
Thanks didn't see that!
@gv1222
Thank you! I'll fix it. But you can do it too :)
Just set "global.langugage-save=true" in config.yml restart server. And edit the english.lng file :)
@fromgate
Great plugin, i found a minor grammatical error in the plugin though. When you attempt to fight someone it says "NAME is PVP-protected. You attack failed." Instead it should be "Your attack failed."
@MineCola @wumpyc @zedadiaswick @Darkblader10
v0.0.3
Config example:
http://dev.bukkit.org/media/files/655/941/NoobProtector.jar
@fromgate
Ah, okay. That'll work.
Ideally, it'd be great if I could allow them to only use /pvp-on once the timer has run out. But I think I can live without that.
Thanks for making this plugin :D
@zedadiaswick /pvp-on command is created to allow player to disable protection before timer runs out. But it requires a permission (so if you need to force player be "protected" full time - just don't give permission noob-protector.pvp-on to newbies).
@fromgate
Great, thanks.
Still a little fuzzy on something though: Are they prevented from using /pvp-on before the timer runs out, or is PvP automatically enabled after that period?
@wumpyc
Yes this is the biggest problem in my server.
New players join and start playing Hungergames. And they mostly win, because nobody can hit them.
Please fix
Work perfect, ty.
@zedadiaswick
Hello!
Some words about what does this plugin :) 1. When player first time joins to server his PVP disabled. Nobody can hit him, and player cannot attack anybody. 2. Player can type /pvp-on command to enable PVP. And he cannot disable it again. 3. There's a time limit to PVP-protection time. You can choose real-time or on-line time limit. Or combine both limits. For example: 5 days (real) but not more than 5 hours online.
You can easy change any message in plugin. Add language-save: true parameter at general section of config.yml (example is below) and restart server. After restarting you will find file english.lng at plugin folder. Edit it to change any message you want.
Admin notification option... I will add it in my TODO list :) Wait next version :)
I'm a little confused as to how this plugin functions.
I was after a plugin which prevented new players from engaging in PvP within their first few days after joining the server. Ideally to optionally turn on their PvP after this time, whenever they feel ready. (then not be able to turn off their PvP) But I think this plugin may just allow them to engage in PvP when they feel ready to, or be forced to after the time limit. Is this so?
I run a server where PvP is on, but my players do not attack each other unless previously agreed upon or would be expected to be able to defend themselves. Some don't understand the concept when they first join, so I'd like to prevent them from attacking other players until they've had time to understand this rule.
I would also like to have our admins notified when a player turns off their PvP, so we have a chance to check up on them before they go about murdering our precious players.
Also, customisable messages would be great, please :) The messages are a little too statistical for my taste, I'd rather opt for friendly warning messages (plus to remind players of our servers' special guidelines for PvP)
Once you add multiworld support, please add feature to block pvp protection from some worlds and a feature to block some commands during pvp protection. This is especially to prevent players joining PVP minigames with PVP protection..
@MineCola
Yes, but in next version. I'm going to add ability to disable protection in selected worlds and WorldGuard's regions.
Will it support multiworld?
@zedadiaswick
Oh! Sorry, there left one bug. Here is fixed version: http://dev.bukkit.org/media/files/655/445/NoobProtector.jar
@fromgate
Hi there, just installed this plugin, v0.0.2. I am seeing the following after a new play logs on
@BangL
Good Idea! I will add WorldGuard regions support in the next version.
@fromgate
Add language-save: true parameter at general section of config.yml
After restarting server file english.lng will be created. Than you can edit this file. Rename it as you need (for example - russian.lng) and edit language section. Restart plugin and all messages will be uploaded from this file.