PvPTimer
PvPTimer
Don't get join-killed ever again!
This is my second public Bukkit plugin. Enjoy!

Are you tired of those player-killers who keep tracking down the new members on your server? Well, there is a solution! PvPTimer will protect players from PvP for a set amount of time, and during that time will be able to build and discover the server, without worrying about those pesky player-killers! :)
Plugin suggested by Highneon from the awesome KingsOfMinecraft forum. Thanks to him! :)
Download and other links
I am aware of the issues present. If PvPTimer 1.3 does not work for you, please downgrade to 1.2, this should fix your issues till I manage to issue a new build. Thanks everyone for being so patient!
Stable release: PvPTimer 1.3
Additional languages
Configuration help
Command help
Source code on GitHub
Bukkit Forums thread
Plugin statistics
Features
- New players get a cooldown of a configurable amount of time where they will be immune to PvP, but will not be able to hit anyone.
- Lots of other protections, too!
- Players can disable their protection at any time!
- Admin commands!
- Easy configuration!
- Multilanguage support! Customize messages to will!
- A lot more!
Planned features
- Prevent people from using McMMO special strikes. Not sure if this will be possible. Looking into it.
- Remove protections on hit (with warnings).
- Official documented API.
- Permissions to disable automatic protection (join, etc.)
- All accepted and started tickets, hopefully.
Submitting feature requests/bug reports
If you want to submit a feature request or a bug report:
- When posting feature requests, make sure the request has not been posted by another user. Check the ticket tracker before doing anything!
- If you would like to report a bug, please be as clear as possible: tickets which aren't clear enough will be marked as Invalid or Waiting.
- If you have a crash log, please use a pasting service to post it, such as Pastebin, Pastie, or BukkitDev's own paste service.
- If you submit a log, please add information. Tickets showing logs with a description such as "It does not work" will be rejected. When does it happen? Did it happen once or is it recurrent?
Support
I speak English! If you need help, post your question in the comments, or send me an e-mail!
Je suis Français! Si vous avez besoin d'aide, envoyez-moi un e-mail!
Hablo Español! Si necesita ayuda, mandeme un mail!
Changelog
Version 1.3
- You can now disable the periodic save
- Added join message delay
- Added enderpearl trigger option
- Added non player death trigger option
- Added PvPTimer.remove permission (to allow/forbid removing player's own protection)
- Added protection timeouts
- Fixed excluded worlds
- Fixed enderchests and containers
- Fixed animation issue with trapped chests
- Fixed updater
- Fixed ConcurrentModificationException errors
- Fixed mob protection
- Fixed potential memory leak while saving configuration
Version 1.2
- Added updater
- Language files now support new lines with \n
- Configuration will now parse raw numbers as seconds
- Fixed container configuration
- Fixed teleporting to different worlds causing exceptions
- Fixed migration issue
- Fixed first join protection
- Fixed group issues
For the full changelog, please look at the latest file.

-
View User Profile
-
Send Message
Posted Nov 13, 2013@TeamCraftMC
figured it out just set updates to false. its when it tries to update! :)
-
View User Profile
-
Send Message
Posted Nov 12, 2013@zachrywilsn
Having exactly the same error. It started a few days ago. Any hint how this started / can be resolved / is an outdated plugin bug?
-
View User Profile
-
Send Message
Posted Nov 12, 2013I just started getting this error i believe - not sure if it is a issue.
Exception in thread "Craft Scheduler Thread - 5" 2013-11-12 16:23:58 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin PvPTimer v1.2 generated an exception while executing task 26
at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.NullPointerException
at lemon42.PvPTimer.Updater$1.run(Updater.java:42) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:67) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
-
View User Profile
-
Send Message
Posted Oct 2, 2013Yes it works but not with world exclude
-
View User Profile
-
Send Message
Posted Sep 25, 2013@shahiem99
Pvptimer works great for 1.6.4!
-
View User Profile
-
Send Message
Posted Sep 24, 2013Update for 1.6.4_
-
View User Profile
-
Send Message
Posted Sep 22, 2013Sometimes when pvptimer saves i get this error http://pastebin.com/cYX0tiNU
-
View User Profile
-
Send Message
Posted Sep 17, 2013i say it again... the world excluded dont work, or any solution for this? iam the only with this issue?
-
View User Profile
-
Send Message
Posted Sep 16, 2013Is there anyway to only have PvPTimer enabled in one world but not another? I have a faction world and a PvP world, I only want it in the Faction world.
Please help,
JJE990 Server website: http://www.trinitycraft.co.nr/ IP:76.72.175.61:25600
-
View User Profile
-
Send Message
Posted Sep 14, 2013Dear lemon,
I got a problem with pvptimer. When a player joins, they cannot open their enderchest while protected, but In the config it used to allow them?
Allows picking up items while protected allowPickup: true Allows using containers while protected allowContainer: true I am not receiving any error but it's just weird. Please reply asap!
Thank you.
-
View User Profile
-
Send Message
Posted Sep 13, 2013Please add a delay to the message on join so it doesn't get lost in the sea of messages for new players...
-
View User Profile
-
Send Message
Posted Sep 11, 2013Everything I set it to 0s, it changes it back to what is was before.. "default"
-
View User Profile
-
Send Message
Posted Sep 10, 2013Hello
how to disable some messages ?
-
View User Profile
-
Send Message
Posted Aug 29, 2013@EatingEmoKids
I don't know if I'll add it, it seems like a feature some servers may benefit from however disabling the pickup in just a region seems like something another plugin could do. Maybe I can code you an extra plugin you can drop in your folder to extend that fuunctionality, please contact me through PM!
@RubeX95
Please have a look at the language configuration help page. Try to edit the English file, this allows you to change the messages and prefix to will.
-
View User Profile
-
Send Message
Posted Aug 29, 2013I cant confugure the "Broadcast" Message... I want my own colors and my own text. When I logg in it says with blue text and [PvPTimer] How can I chance that?
-
View User Profile
-
Send Message
Posted Aug 28, 2013@deaddude22
Yeah either worldguard or factions, I use both for my server so either one would work. I know my players would really appreciate the option, their tired of pvp protected players grabbing gear from fights but at the same time I don't want pvp protected players prevented from picking up items on other areas.
-
View User Profile
-
Send Message
Posted Aug 28, 2013@EatingEmoKids
So you mean to make it per chunk where basically it can hook into either worldguard or as you said with warzones so factions.
-
View User Profile
-
Send Message
Posted Aug 28, 2013Hi Lemon42, do you think it would be possible to add a feature where we can disable pickups for pvp protected players within a specific region?
I want pvp protected players to be able to pickup items on the ground across the server but not in our pvp/warzone area directly out of spawn.
Is this an option for the plugin or possibly I can pay for a private version with this feature?
-
View User Profile
-
Send Message
Posted Aug 22, 2013@ThaSourceGaming
Wish I could put out an update, but currently I am not able to work on the plugin. Please wait till beginning of next month.
Thanks for understanding.
-
View User Profile
-
Send Message
Posted Aug 22, 2013When will you release the new update? It's been a while :P