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)
Just uploaded v1.2. Added both a way to override PvP being disabled and Sign support!
The override can be done by giving a player the permission: pvpmanager.override
And writing [PvPManager] on a sign enables toggling PvP by clicking it.
Also made a page with a list of all permissions: Permissions
@blomman2
Added to my ToDo List. I will add it but will be disabled by default, you will have to enable signs in config, probably in next version.
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...