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)
can u do so u can only enable or disable pvp with signs? so u cant just disable it when ppls going to kill u ? :)
@ThisUsernameIsMine
Currently the way i coded the plugin that isn't possible, but it's possible to do.
Maybe in a future version i can add a permission for players that can PvP at any time.
Also doing that will probably decrease the performance just a bit, as i have to check if every player can PvP or not instead of just disable PvP in the world. I'm trying to keep it as lightweight as possible but that feature looks useful.
Is there a way to exempt certain players so that the plugin doesn't disable their PvP state, outside PvP hours? I want some of my ranks to be able to PvP at any time.
@diannetea
I could do that, but i don't think it would work as you say, someone who is trying to avoid PvP would just disconnect and return to avoid losing items. I don't think there is a way to know if a player is genuinely disconnecting.
I guess the best option for you would be to just enable the "Keep Items" feature in the config.
@NoChanceSD
lol, by the timer I meant
That way it avoids someone legitimately disconnecting and losing their items before they can reconnect.
I'll double check on it announcing I haven't looked since I posted that so I don't know if it's still doing it, but yes the config was set up exactly like that.
Also, thanks for the toggle. :)
@TheTechGenius
Nice! =D
@XZhyperX
I didn't make any tests for 1.5.2, but i believe it will work fine. You will have to try using it in a 1.5.2 server to know for sure.
Will this work okay on 1.5.2?
mc.66one.com:25566 Is now using this wonderful plugin. Thank you for a master piece like this!
@marlboromoo
Fixed in v1.1, it's waiting for approval right now.
Also available on Dev Builds
@NoChanceSD
Thanks :)
@marlboromoo
Yes, that's a big bug. Big error on my part, thanks for reporting, i will fix in next version asap.
It's related with PvPTimer, so just disable PvPTimer if you want to keep using the plugin while i don't upload a fix.
@marlboromoo
I try to update the spigot to version git-Spigot-1095 (MC: 1.6.2) and got the same exception.
Bukkit version: CraftBukkit version git-Spigot-1073 (MC: 1.6.2), PvPManager version: 1.0 Got the exception while enables the plugin when server start !
Any idea ? :3
@diannetea
What do you mean a delay? You can set the time someone needs to wait before being out of combat, the default is 15 seconds, so if they just wait 15 seconds they are fine to logout. Unless i'm not getting what you mean.
Currently you can just do /pvp on and /pvp off, but i guess i can add /pvp toggle.
About PvPTimer still giving messages while disabled, will fix in next version, sorry about that.
And thanks for the feedback!
Edit: Just tested disabling PvPTimer and it didn't announce, seems to be working as it should.
Are you sure it's disabled in the config? It would be something like:
Is there any way you could add a delay to dying on logout? I don't want to punish someone for genuinely disconnecting.
Also, could using just /pvp toggle the status to on or off? Currently it gives no feedback at all, but a toggle would be fantastic.
And now with PvP Timer DISABLED it is still giving messages about PvP being enabled and disabled
super thanx
@soulscapex
Done! You can download it from this link: Dev Build
The next upload i will do on bukkit will be for v1.0 in a few days, so if you don't want to wait you have to use that link.
yes i would like it to be able to take them out of fly mode if attacked... and also stop attackin while flying. , and if you attack while flyin it will bring you down...
@soulscapex
Ok, now i get it, you didn't explain that in your first comment.
I didn't expect a PvP server to have fly enabled for players, but i think that feature wouldn't be hard to add.
So if the player is flying and attacks someone, do you want to make them stop flying or keep them flying but stop the damage they make?
@watermelonpizza
Ah, so you mean only have that prefix while in PvP.
No, detecting if a player has PvP activated is done in my plugin, so i guess a chat plugin would have to use my plugin to detect that.
Other alternative to that would be me actually adding that feature in PvPManager.
I think i'm going to add that to my planned features list but don't expect it to be added to the plugin soon, i probably will only work on that after the planned features i have now get implemented (in v1.0+ probably).
And about adding PvP tag under their nametag, looks a little harder to do and if i do it probably only in v1.0+ too.