PvPManager
Using multiple plugins to handle PvP? Don't want to use yet another plugin just for that one feature? Or even simply looking for an updated Combat Log plugin with great performance?
Supports servers running Spigot / Paper / Folia
Supports PlaceholderAPI - List of placeholders or /papi info pvpmanager
Features
- Prevent PvP Log with various punishments
- Toggle PvP with commands
- 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
- Block placing lava/fire near players with PvP disabled
- Block Commands and Enderpearls while in combat
- Block Placing blocks while in combat
- Detects Auto Disconnect hack and still punishes the player
- Transfer a player's drops directly to his killer
- Can be disabled in specific worlds
- Everything is configurable including messages
Commands
/pvp [player] - Toggles PvP/pvpstatus - Check your PvP status/pvptag - Check time left until out of combat/newbie [disable] - Check time left as newbie or disable protection
/pvplist <offline> - List the PvP state of all online or offline players/pvpinfo [player] - Shows info about you or other player/pvpstatus [player] - Check yours or other player PvP status/pvpoverride - Allows player to attack anywhere/newbie [add/checktime/remove] - Add/remove newbie protection or check time left/pvptag [player] [seconds] - Combat tags a player/untag [player] - Untags a player/pvpglobal <on|off> - Toggle PvP for the whole server/announce - Mainly to be used in the config, can broadcast messages without any prefix/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
Donations
If you appreciate my work and/or make profit from your server, donations are welcome!
PvPManager Premium
bStats
Since 02/10/2019 (Started tracking on v3.5)
Ok and thanks...
I will use this plugin soon and get rid of Combatlog/PvPtimer.
This plugin seems a great all around plugin, much more efficient.
Great job:D
@Prominentc
Hm, yes i can make it so players drop their stuff without dying, but that won't drop their heads i guess, because the heads plugin probably only drops it when they actually die.
Anyway, i will take a look at CombatLog and see what you mean.
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.