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)
It's actually a problem with BattleArena but when I use CombatLog plugin with this option set to false it works correctly:
Set Enabled to true to kill players when they CombatLog.
Kill:
Enabled: false
So I suppose what I was asking was: Could you implement this method of death?
This method still kills the logger and still drops his stuff but it's not a kill kill, if you get that o.0.
__
And yes I will create tickets for further ideas, issues and bugs - Thanks.
@Prominentc
Ok, i will add a command to disable newbie protection.
About the head drops, i'm not sure about the cause, if a player logs out i simply kill him, i don't do anything related with his position after or before that. Might be some problem with PlayerHeads?
And the options you said are also possible, but will require the plugin Vault to use fines on players, the rest of them already exist on PvPManager, only thing missing is a separate option for armor and inventory, which i will add too in a future version.
Btw, would be better if you created a ticket with this in the future, it's more organized that way.
@NoChanceSD
Yes it sounds good that the features that aren't used aren't even loaded that would be more efficient.
And yes regarding a remove command I was thinking player controlled. If he hits someone it would say: "You have protection you must remove your protection first /command".
Also I have BattleArena (plugin) and Playerheads (plugin and for some reason the heads don't drop in the arena when someone combat logs but rather in the spot where they was when they joined the arena. With CombatLog (plugin) I don't have this problem. I think it's because CombatLog has a option that doesn't actually kill the player, it's like a real death though:
#
#
#
#
#
#
#
#
#
#
#
#
----------+ #
----------+ #
Fine:
Enabled: true
Amount: 25.00
Drop:
Inventory: true
Armor: true
Exp: true
Kill:
Enabled: false
__
Would an option like this be possible with PvPManager?
@Prominentc
For the 2 hours just set it to 120 minutes, i never tested that long but should work fine.
About the other features, pretty much all of them can be enabled or disabled, exactly thinking of people who don't want all of them and are worried about performance.
I made it in a way that by disabling a feature, that feature doesn't even load when the server starts.
And sure, a command to disable newbie protection sounds good, the player would use it himself or would an admin have the option to disable it for a player?
Oh right that's ok.
But I prefer a longer time like 2 hours and the ability to turn off the protection with a command like PvPTimer.
Although since your plugin does combat logging and the timer it makes more sense to use just the one plugin.
Maybe a command to turn it off would be a great feature?
@Prominentc
It expires after the time defined in the config, default is 5 minutes. So 5 minutes after logging in for the first time he will be no longer protected.
How does a newbie end his nooby protection?
@Jmend12
Can you create a ticket with the error in console? Or a screenshot/pastebin with the error.
getting an error cuz of a WordGuard PvP flag support keeps saying no class found error
@ViscousSummer88
I suppose you would be able to do it with permissions, in WorldA give them the permission "pvpmanager.pvpstatus.change" and in WorldB don't. But currently there is no way of forcing them into pvp enabled, so they would have whatever they changed pvp to on WorldA.
I might add someway to force pvp enabled in the future, but for now it isn't possible.
Does this support per world? For example, WorldA you can toogle your pvp, but when entering WorldB, your forced into pvp enabled and are unable to toggle it back?
Version 1.3.6 uploaded.
Fixes the reported bug and has some improvements on other features.
Also allowing to have custom messages when changing world.
@diannetea
It's a bug that i already noticed from v1.3.5, it happens because the nether is excluded from PvP Timer feature, but PvPManager tries to announce the PvP state anyway.
Will be fixed in next version, thank you for the report.
Error going from regular world to nether through a nether portal
http://pastebin.com/Vin0EKGa
Well, i asked for at least 5 votes on one option of the poll to choose the next PvPManager feature, but it has been some time and still only 3 on the most voted option.
So, i'm going to take that and start working on adding a Kills Counter together with possible rewards for each kill like money or configurable drops.
And possibly also add a scoreboard that displays the Top Player Kills.
If someone has any suggestion/feedback on this, feel free to talk.
@ThisUsernameIsMine
Thank you! =D
@NoChanceSD
Lovely update, sir and nice logo ;-)
Version 1.3.5 just uploaded and waiting for approval.
Includes:
Edit: Had to re-upload because bukkit changed their update checking guidelines.
Sorry for the delay, it's waiting on approval now.
@ThisUsernameIsMine
Sure, i will add it as "pvpmanager.nopvp", players with that permission have PvP always disabled.
Btw, i'm planning to upload a new version today and expect this change to be there.
@NoChanceSD
Can you possibly add an exempt node so that i can disallow certain players/ranks completely from doing PvP? (e.g. pvpmanager.nopvp or pvpmanager.pvpexempt)
thanks :)