PvPManager
Using multiple plugins to handle PvP? Don't want to use yet another plugin just for that one feature? Or even just looking for a good and updated Combat Log plugin with great performance?
Just use PvPManager, it offers multiple PvP features and the list is constantly expanding!
More suggestions are always welcome.
The major features include punishing players who log out to escape combat, allowing players to toggle PvP easily, blocking commands/teleportation for players in combat, protect new players on your server and even prevent kill abuses!
The plugin supports multiple worlds allowing you to disable it in some worlds and each feature can also be toggled off so don't worry if you don't need all the features!​
Wiki | Report Bugs | Developer API | Permissions | Source
If you have been using PvPManager for a long time you probably know how much it improved since earlier versions, it was the first plugin i ever released here, many years ago.
I really appreciate it if you have been using my plugin over the years, even if there were times where I was less active.
If you wish to support my work, there is a premium version of PvPManager. Think of it as a fork of this version but with improved performance and many extra features and improvements.
If you don't make a profit from your server, this free version is NOT abandoned and will keep receiving updates but don't hesitate to throw me a nice review, it means a lot more than you think!
Note: You might need to register on Spigot to see the premium resource!
Features
- Prevent PvP Log with various punishments
- Toggle PvP with commands or signs
- Disables Fly/GameMode/Disguises/Invisibility when entering combat
- Newbie Protection (New players are protected when they join)
- Auto Soup (Soup is instantly consumed and heals player)
- Anti Border Hopping (Players can't run to safe zones while tagged)
- Anti Kill Abuse (Killing the same player several times can be stopped)
- Respawn Protection
Other Features
- Blood animation on hit
- Player's name changes color when in combat
- Blocks Commands and Enderpearls while in combat
- Give money on each kill and execute commands
- Tag message tells who tagged you
- Detects Auto Disconnect hack and still punishes the player
- Can be disabled in specific worlds
- Everything is very configurable
Commands
- /pvp [player] - Toggle PvP
- /pvplist - Shows all players with PvP enabled
- /pvpinfo [player] - Shows info about a player
- /pvpstatus [player] - Check yours or other player PvP status.
- /pvp disable - Disables Newbie protection for yourself
- /pvpoverride - Allows player to attack anywhere
- /newbie [disable] - Check time left as newbie or disable protection
- /tag - Check time left in combat
- /pmr - Shows PvPManager help page
- /pmr cleanup- Clean players from database
- /pmr locale- Change your message file to another language
- /pmr reload - Reloads PvPManager
- /pmr worlds - Clickable menu to manage world PvP
- /pmr update - Update PvPManager to latest version​
Aliases:
- /pvp - /toggle or /pvptoggle
- /pmr - /pvpmanager or /pvpm
To see all permissions check the Full List
Languages
You can customize the ingame PvPManager messages by editing the file "messages.properties". Change locale to your own language in config.yml or edit the default messages file, it supports color codes (&1, &2, etc) and hex color codes.
You can help translate to your language here: Crowdin
Notes
- PvPManager has an auto updater, it's optional and possible to disable by going to /plugins/PvPManager/config.yml and opt-out under the 'Update Check' section
- If you find a bug, please create a ticket so it can be fixed
- Do you want a similar plugin but directed to PvE? Try my other plugin PvEManager
- Looking for the old PvPTimer feature? Here it is: PvPCycle
Dev Builds
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk!
Donations
If you appreciate my work and/or make profit from your server, donations are welcome!
bStats
Since 02/10/2019 (Started tracking on v3.5)
@NoChanceSD
Yeah, I understand. By the way I have this error message in the console each time a player places lava with a bucket:
http://pastebin.com/62jvVQdU
Maybe you should add an option to disable the whole "pvp toggle" thing and all the related listeners, a lot of people don't use this part of the plugin and it would increase the performances.
@yataaki
Alright, thanks for the report. It's hard to deal with fake players that are really trying to act like players >.>
@NoChanceSD
Apparently the error with citizens were caused by the penalty, when a citizen sentry kill a player it try to apply the money penalty to the sentry, I simply disabled it to fix the problem
It took $10 out of PVP players no matter what. Please fix this quick.
@luigi_vampa
Yep, sorry. Yaml can't have ":" in the comments, i totally forgot about it
Fix uploaded.
will confirm ThisUsernameIsMine's comment. The default config is throwing errors, line 88
Thanks for the update buddy! :-)
edit: For some reason (in 2.4.4), the commented out part "Enabled: false" on line 88 (of default config) is interpreted/parsed on server startup:
- http://dev.bukkit.org/paste/10972/
Changing or leaving out the double colon, fixes it.
@drew5494
Like i said in the ticket, i will add that option soon.
@tdarren
I'm glad you like it =P
@yataaki
You need to be more specific... do you have error logs or something?
Because as far as i know it was working fine with Citizens.
Please fix compatibility issues with citizens
What a great plugin! It's flawless and it just works. I highly recommend this plugin and it has great features. Many Thanks :)
Can you add an option in the config to make it so the players name changes colour only when Pvp is toggled on?
@warthelm
The cooldown doesn't persist through restarts, so if you restart the server all cooldowns are gone. The cooldown isn't supposed to be such a high number, when i finally get to add sql databases to the plugin it will be possible though.
Somehow, all players on my server seem to be bypassing the 48 hour cooldown that I set on the /pvp toggle command. Is this because of the high cooldown, or am I doing something wrong?
@warthelm
I'm pretty sure i block the damage from splash potions unless some change i made altered that. But i agree with the possibility to define items in config, i will think about it.
@NoChanceSD
Awesome. :)
It would be useful if it was possible to list items in the config. So that I could add items that are restricted myself. As I am suspecting that some of my players are using splash potions to bypass protection.
@switorik
It's probably not compatible then, i coded that feature in a way that it should be compatible with most region protection plugins but i can't tell if it's compatible with a specific plugin until it's tested. Hope you understand what i mean.
Short answer, if it doesn't seem to work it's not compatible. I will try to get it working with GP.
Is the border hopping feature compatible with grief prevention? I have it set to true and players can run into admin claims to avoid pvp after hitting a player. Using version 2.4.0.
@warthelm
Added that for next version, didn't include TNT though.
It would be amazing if you could implement a feature where some items are restricted if you have toggled PvP off.
For example, you need to enable PvP in order to place buckets of lava, use flint and steel or place TNT.
Edit:
Maybe I should have posted a ticket.
@Alii0001
Yes.
@superzyr
The plugin currently doesn't track a player's killstreak, yet. It's in my plans to add a killstreak counter as well as kills and deaths.