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)
the configuration isn't working :/ I can't disable the blood, or the heal command when a player kills another. And i can't add a blacklisted-world
@NoChanceSD
I didn't even think to check the timings, thank you.
@deleted_9991157
That seems like something i might add, thanks.
And if you have the features disabled it won't have any performance impact or a minimal one(nanoseconds maybe) as the code for that feature just won't be executed.
If you want, you can also take a timings report with spigot and take a look at the results, if this plugin comes up with a very high usage feel free to tell me so i can improve it.
Hey, My server uses the plugin IP: play.energycraft.fr
Submitted a ticket suggesting that there be an option to have players keep their inventory when killed if possible. I'd like them to keep their inventory only when killed by a player.
Also, I'm a bit worried. I love some of the features in the plugin but there are many I don't use. I'm not sure how to code plugins so I don't really know if disabling a feature in the config actually prevents the lag that the feature would cause. I'm worried that the large plugin, doing so many things like controlling commands, controlling economy, tracking kills, etc would use more server resources. I don't use any of the economy feature or the new player protection feature (I just set it to auto off until they do /pvp). And with the addition of kill streaks possibly coming I'm really worried about the plugin being largely an economy PvP plugin.
@Dysthymical
I'm glad you liked it =D
Just wanted to say thanks. This plugin brought to life an equal balance between a friendly PVE/Towny server and a little bit of PVP in the mix without ruining the whole concept of the server.
@PolskiRiko
Doing what? Display tag time?
Please add Bossbar :/
@NoChanceSD
Thanks a ton for your response. Awesome plugin :)
@Ebins
Don't give players the permission to use the command. And delete users.yml file so everyone gets back to pvp enabled.
Is there any way to enable pvp server wide? Apparently, I messed up on the config, and now players have the option to chose between pvp or not. I want everyone to have pvp, period, and not be able to turn it off. I only want it disabled in places like WG zones and such. What do I need to change? Thanks! :)
@Shurkan2
Disable the nametags and that will be disables as well.
Could you please add the option to disable the colorchange of the playername in TAB-List? This would be really helpful
It would be extremly help full if the Plugin ignores the gamerule KeepInventory true. When the gamerule is on, even when the players leavs the game in PVP he dont lose his items. Pleave fix it, than it would be a perfect plugin. Sorry for my bad english, i'm from Germany. :)
Hi.
When the commands are all disabled and we have certain commands allowed, players can't use factions commands even when I try:
- f - f enemy - f claim.
others work such as
- kit - bal
I presume it's because it's two words/letters??
Thanks
Hi, Awesome plugin I have been using this for a while now :)
Today however players have found a way to get around this with the combat timer , simply by spamming <tab><shift> it kicks the player quickly and they don't get kicked as in combat. As players discovered it they started selling the method to other players ingame and im a bit helpless with it , naturally banning players caught using it but best resolve is finding a way to fix it :)
If you could let me know if this is solvable that would be great.
First of all, this is a superb plugin, I have been looking for a PVP manager with all these features, im so happy to find this!
We are having an issue with the "Anti Border Hopping", Players tagged in combat can go into a worldguard pvp free zone and be protected, I have tried Ignore Zones For Tagged: false and Ignore Zones For Tagged: true, neither changes this. I am using the latest development build of WorldGuard.
any chance you could hook into worldguard to make a flag to force pvp or no pvp in some regions? instead of the whole world?