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)
Hi, I'm just curious if you could maybe add a feature for PVE. Maybe by default it would be off but if a player hits an agressive mob (like zombies, spiders, creepers, etc.) it disables their god and fly? Thanks! This would be a cool free feature but I guess it would be a nice premium feature too, I wouldn't blame ya.
This plugin is pretty good, the server I'm on uses it and one I have it on another server.
Thanks for this plugin :P
~Rain
My English is not very good, this is a Google translation, please forgive me. "This will shut down the server after use, open again, he will be turned into a 1KB error program."
My version: bukkit 1.7.2 R0.3
Plugin version: PvPManager v1.9.6
I don't know why but the pvp protection not working when using the arrows. Players with protection can attack each other using the bow.
What version can I use with 1.7? v2.4.9 - Default PvP is set to false but it's on when new players join.
Can you add support for the plugin WizardlyMagic? As of right now, spell casters can bypass newbie protection.
@scarecrow569
Well, the premium version does have the ability to run commands on tag.
But sure, i can add support for that plugin anyway.
Could you please make support for iDisguise or have ability to run commands when players are tagged?
@cobwebster
@GioboiMC That is something that only runs every few hours, shouldn't even show up there, i will see what i can do.
@pixar007 Yes, OP players don't get tagged. Negate pvpmanager.nocombat if you want it that way.
@cobwebster
@NoChanceSD
I'm having the same problem as cobwebster. Please look into this! Thanks!
Is it normal that an op in pvp doesn't get the tag message.. I have a normal player atack an oped player an the normal player gets "You Tagged..." but the oped player doesn't get enything ?
Can you explain what I did rong or if it is a bug. (Or does the Oped player have an override on the tag system, if so can you make it that he still gets the message?)
Having this issue with memory leaks and noticed this:
https://gyazo.com/4b92c9afecb4502887cd84bb1b49c7f0
@JohAsp97
Thanks for letting me know. Will fix it soon.
Auto update doesn't work. Just have to download and update manually :)
Can you look at this issue please? https:github.com/NoChanceSD/PvPManager/issues/101
Maybe if you could add a thing where players need to accept a pvp invite like if they were just playing some could not attack them but the player could accept a invite and then they could pvp????? can you do this or no???
10.01 16:05:35[Server]INFO java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()Ljava/util/Collection; 10.01 16:05:35[Server]INFO at me.NoChance.PvPManager.Managers.PlayerHandler.addOnlinePlayers(PlayerHandler.java:76) ~[?:?] 10.01 16:05:35[Server]INFO at me.NoChance.PvPManager.Managers.PlayerHandler.<init>(PlayerHandler.java:34) ~[?:?] 10.01 16:05:35[Server]INFO at me.NoChance.PvPManager.PvPManager.onEnable(PvPManager.java:46) ~[?:?] 10.01 16:05:35[Server]INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:448) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:382) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:352) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:326) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:282) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:182) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 10.01 16:05:35[Server]INFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks]
could anyone help me ?
Dude fucking nice plugin man
I have a Problem:
Every time when a player join a error will be displayed in the Console
@Mipastu
You can have custom commands execute on kill. So if you have essentials just put there something like "exp give <player> 10" or whatever amount you want.