SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
✓ VerifiedGame modes & minigames

pvp-toggle

by LukeOnuke · for Minecraft

Let your players decide if they want pvp!

12KDownloads
11 mo agoLast updated
GPL-3.0-onlyLicense
Bukkit · Paper +2Loaders

About pvp-toggle

From Modrinth

Let your players decide if they want pvp!

PVP Toggle

Available on Modrith Modrinth Downloads Discord

Let your players choose when they want to fight! When a player is protected, they can't get damaged by other players and also can't damage other players themselves.

Extensive configuration!

Commands

| Command | Use | Permission | Aliases | |---------------------|-------------------------------------------|------------------------------|-------------------| | /pvp | Toggle pvp | pvptoggle.pvp | N/A | | /pvp <user> | Toggle pvp for user | pvptoggle.pvp.others | N/A | | /pvp reload | Reload the plugin | pvptoggle.reload | N/A | | /pvpstatus | Get if you are protected from pvp | pvptoggle.pvpstatus | /pstatus, /ps | | /pvpstatus <user> | Get if someone else is protected from pvp | pvptoggle.pvpstatus.others | /pstatus, /ps |

PlaceholderAPI Integration

This plugin supports PlaceholderAPI, and comes with the following placeholders.

  • %pvp-toggle_vulnerable% Is the player vulnerable, expressed in configurable human-readable language.
  • %pvp-toggle_boolvulnerable% Is the player vulnerable, expressed in true of false.

Default config

# What should messages be prefixed with?
# You can use the formatting codes listed at https://minecraft.wiki/w/Formatting_codes#Color_codes
prefix: "§4PvP »"

# Should pvp be on by default?
default-pvp: false

# Do any worlds have PVPToggle disabled?
disabled-worlds:
#  - world

# What is the message sent to players in the chat if they try to use the pvp command while on cooldown?
# %s is replaced by the time remaining, in the format of "1 minute and 32 seconds" or "32 seconds"
cooldown-message: "%s of cooldown remaining."

# After enabling pvp, how many seconds must a player wait before disabling it?
cooldown: 120

# Should players be prevented from disabling pvp during a fight?
anti-abuse: true

# Should players be able to hit themselves?
hit-self: true

# Should particles be spawned when a player is hit, but protected?
particles: true

# Should a message be sent to a player when they hit another player, but fail because that player is protected?
feedback: true

# Should a player's pvp status be reset when they die?
death-status-reset: true

# Should pvp be turned on after a player dies? Doesn't apply if death-status-reset is false.
death-status: false

# How many seconds should a player's cooldown be set to when they die? -1 to disable.
death-cooldown: -1

# After how many seconds should a player's pvp be automatically re-enabled? -1 to disable.
limited-time: -1

# Should a player be sent a chat message when their pvp is automatically re-enabled?
limited-message: "You are now %s"

# Should a player be sent a chat message when they die?
death-message: "You are now %s"

# Should players be able to attack pets of protected players?
protect-pets: true

# Should players ever be able to hit their own pets? (More "friendlies" coming soon)
friendly-fire: false

# What should the message be when a player tries to attack someone but fails because they're protected?
# %s is replaced with the name of the attacked.
pvp-off-message: "You can't fight %s!"
# %r is replaced with the name of the pet, for example "Wolf" or "King George II."
pet-pvp-message: "You can't fight %s's %r!"

# What should the message be when you try to attack your own team, but fail because friendly-fire is false?
ff-message: "Friendly fire!"

# What should the message be when toggle pvp?
# %s is replaced with the new state, "Vulnerable" or "Protected" by default.
toggle-message: "You are now %s"

# What should the message be when the console tries to do something that only players can do?
console-message: "§cYou can't use this command from the console."

# What should the message be when someone tries to do something, but can't because they don't have permission to?
permission-message: "You don't have permission to use this command."

# What should the message be after reloading this plugin?
reload-message: "Reloaded!"

# What should the message be when the targeted player can't be found?
# %s is replaced with the name of the targeted player.
not-found-message: "%s isn't online."

# What should the message be after toggling another player's pvp?
# %s is replaced with the name of the targeted player.
# %r is replaced with the new state, "Vulnerable" or "Protected" by default.
remote-toggle-message: "%s is now %r"

# What should the message be for checking pvp status?
# %s is the name of the player
# %r is the state; "Vulnerable" or "Protected" by default. (See: `disabled` and `enabled`)
pvp-status-message: "Status of %s is now %r"

# What should the words for the two states of pvp be?
disabled: "§aProtected"
enabled: "§cVulnerable"

> pvp-toggle IS NOT AFFILIATED WITH Microsoft Corporation, Minecraft IS A REGISTERED TRADEMARK OF Microsoft Corporation > > pvp-toggle IS NOT AFFILIATED WITH Rinth Inc, "Modrinth" IS A REGISTERED TRADEMARK OF Rinth Inc

Highlights

From source data

Game versions

Supports 19 Minecraft versions, the newest being 1.21.11.

Loaders

Runs on Bukkit, Paper, Purpur and Spigot.

Footprint

Rated a light load on a server.

What kind of mod it is

From the catalog
Listed on Modrinth as “Mods”

Game modes & minigames

Game modes, minigames and competitive formats for your server.

Runs on your server

From source side support

Modrinth lists pvp-toggle as required on the server. Check its Modrinth page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
BukkitPaperPurpurSpigot
Runs on
Serverrequired on the server
Game versions
1.21.11 and 18 earlier

Verified at the source

  • ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
  • ✓AuthorLukeOnuke, as published on Modrinth
  • ✓LicenseGPL-3.0-onlyFree

pvp-toggle, answered

Generated from the mod’s own source data.

Do my players need to install pvp-toggle?

Modrinth lists pvp-toggle as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Bukkit, Paper, Purpur and Spigot.

Is it free?

Yes. pvp-toggle is free to download from Modrinth. Its license is GPL-3.0-only.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run pvp-toggle on a Minecraft server.

Deploy in about a minute from $4.20 a month, then add pvp-toggle in one click.