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)
There is no bukkit 1.8 and bukkit seems to be going down so i guess i won't be making more updates.
Edit: If another API shows up like Sponge, Spigot, etc i will surely update though.
plugin breaks in 1.8 PLEASE FIX!
@NoChanceSD
I'm asking specifically so I can link it up with other plugins to run the command for a player. I wrote a custom plugin that makes players become a criminal if they get too many reports of murder. The plugin would would execute the command as the player and override their permissions to turn their pvp on, so they cant turn it back off.
Basically, player killers would be stuck in pvp mode. If I toggle it, I dont know if its turning on or off.
Can you add option to completly deny chat messages when you are in combat? Something like Stop Commands, but it would be Stop Chat so players cannot spam and get kicked while they don't get killed. Thanks so much for this great plugin ;)
@sparts It's impossible for me to say it works with all plugins, i guess grief prevention wants to have higher priority at pvp than other plugins, i will see what i can do.
@InsomniaCraft The plugin had those options before but a toggle seemed better to me and the other option was removed. I don't think i will re-add it.
Could you allow /pvp off and /pvp on instead of just a toggle.
Does Ignore Zones For Tagged: true not work for grief prevention? I have admin claims as safe zones and it seems admin claims override that setting. As soon as you run in an admin claim, you're safe from pvp (thus people abuse it).
Love this plugin, great work! Totally looking forward to the addition of the option to take money from the victim and give it to the killer.
@Adondriel
I know, I just get lazy sometimes especially when making a lot of quick config changes.
@Cometear
Also, never use any type of /reload unless it is specific to that plugin. 90% of the time it will break other plugins. What you should do is, stop the server, edit the config, start the server to ensure that nothing is held in ram, which could cause your config changes to not actually change.
@Cometear
Yes, usually config problems like that are caused by users. Try to paste the config text in a Yaml Parser next time, it tells you where you have wrong spacing, etc.
@Cometear
Nevermind xD I fixed it. I had some spacing wrong someone else checked. Sorry for my rant, I usually give up plugins after getting frustrated but knowing that it's better than the others made me even more frustrated. I knew I couldn't give it up.
I am ready to give up with this plugin all together. It had worked really amazingly until I did a /reload, which had worked fine plenty of times before. Now no matter what I do, the config resets. I have a very precise configuration I want, and this is the only plugin that can provide it. I've tried stopping my server, configuring it, saving it, and starting my server (making sure Auto Update and Auto Check were disabled) but it automatically resets to the default. I've tried putting it in a doing a /reload, I've tried /pm reload. Anytime it reloads, it resets. Help please!
@pepper82
Try to tag him, when he gets untagged it should fix it. If not, try using this command "/scoreboard teams leave Y2Jpoddi". That was probably a glitch on log out, doesn't usually happen.
I have found a bug, but not sure how to fix it or what is causing it to happen. I have a player called "Y2Jpoddi" on my server. His display name (name over his head) is always red, no matter what he does, no matter how often we restart the server or the plugin.
@dadee971
You are right, thanks for the report. I will fix that for next version (not 2.3.7 which is already waiting approval)
Hi. Using: PvPManager v2.3.1 for CB 1.7.9-R0.2, on Spigot 1.7.9.
Everything is working Well, except the multiple World options.
Even if i disable it in some world, like, minigames world (paintball), or Battle arena, players get kick for Killing abuse.
@NoChanceSD Sure bro.
@Marco305
If you read the config you would know how to disable name tags.
You should just switch back :)
@NoChanceSD
You still don't understand... You hit a player : your fly goes off BUT HIS FLY DOESN'T. Your plugin only disable the attacker fly, not the defender fly and I want BOTH disabled, like CombatLog does. Tell me if you can do it, or i will switch back to that plugin because all my players are complaining and pvp is too unbalanced. In addition to that, the name tag color thing using scoreboards create problems with the mcmmo stats commands which throws and internal error because they use scoreboards too. How do I disable that? There isn't an "Enabled" option for that.