pvpOption-plugin: Opt-In PvP Control for Minecraft Servers

pvpOption-plugin gives players the power to toggle PvP on or off, protecting builders and explorers on your Minecraft server. Download for Fabric, NeoForge, or Paper today.

Download pvpoption for Minecraft 1.21.11

Original name: pvpoption

Minecraft: 1.21.11

Loaders: Forge

FileMCLoaderSize
pvpoption-1.5.3_MC-1.21.11-paper.jar1.21.11Forge20 КБDownload

pvpOption-plugin

Managing player-versus-player combat on a Minecraft server can be a delicate balancing act. Some players thrive on the thrill of battle, while others simply want to build, explore, and socialize without the constant threat of being attacked. The pvpOption-plugin solves this dilemma elegantly by introducing an opt-in PvP system. Instead of forcing everyone into a single PvP mode, this add-on lets each player decide when they are ready to fight, creating a more inclusive and enjoyable environment for all.

What Makes pvpOption-plugin Essential for Your Server

At its core, the pvpOption-plugin is a lightweight yet powerful tool that shifts control of PvP engagement directly to the player. By default, all players are protected from damage by other players. To participate in combat, a player must explicitly enable their PvP flag using a simple command. This means builders, explorers, and traders can go about their business without fear of being ambushed, while those who crave combat can find willing opponents. The system is fully configurable, allowing server administrators to fine-tune warmup times, combat cooldowns, and idle auto-unflagging to match their community’s playstyle.

Key Features of pvpOption-plugin

  • Opt-in PvP flagging: Players choose when to enable PvP; unflagged players are completely immune to player damage.
  • Configurable warmup period: Set a delay before PvP activates after a player toggles it on, preventing instant ambushes.
  • Combat cooldown: Players cannot disable PvP immediately after a fight, ensuring they cannot escape retaliation unfairly.
  • Action bar HUD: A clear, real-time display shows each player’s current PvP status and cooldown timers.
  • Auto-unflag after idle time: Automatically disable PvP for players who have been inactive for a configurable duration.
  • Broadcast announcements: Optionally notify the entire server when a player toggles their PvP flag.
  • Admin commands: Force-set, lock, or unlock a player’s PvP status, and reload the configuration without restarting the server.

How the Opt-in PvP System Works

When a player first joins a server running pvpOption-plugin, their PvP flag is set to off. They cannot deal damage to other players, nor can they be damaged by them. To engage in combat, a player uses the /pvp command to toggle their flag on. Once enabled, a configurable warmup timer begins, giving the player a few seconds to prepare before they become vulnerable. After combat ends, a cooldown period prevents the player from immediately disabling PvP to escape retaliation. If a player remains idle for a set amount of time, the plugin can automatically disable their PvP flag, ensuring they are not caught off guard when they return.

Commands and Permissions

The plugin is designed with simplicity in mind, using a single base command with intuitive subcommands. Players have access to basic flag toggling and status checks, while administrators can manage the system globally or per player.

Player Commands

  • /pvp – Toggle your PvP flag on or off.
  • /pvp on – Explicitly enable your PvP flag.
  • /pvp off – Explicitly disable your PvP flag.
  • /pvp status – Display your current PvP status and any active timers.
  • /pvp list – List all players who currently have PvP enabled.

Admin Commands (pvpoption.admin permission)

  • /pvp admin – Show the current configuration values.
  • /pvp admin enable|disable – Turn the entire PvP system on or off.
  • /pvp admin warmup <seconds> – Set the warmup delay before PvP activates.
  • /pvp admin cooldown <seconds> – Set the combat cooldown period.
  • /pvp admin autounflag <minutes> – Set idle time before auto-unflagging (0 to disable).
  • /pvp admin broadcast on|off – Toggle server-wide announcements for flag changes.
  • /pvp admin set <player> on|off – Force-set a specific player’s PvP flag.
  • /pvp admin lock <player> – Unflag a player and lock their ability to toggle PvP.
  • /pvp admin unlock <player> – Restore a player’s ability to toggle PvP.
  • /pvp admin reload [silent] – Reload the configuration from disk without restarting.

Configuration Made Simple

The plugin generates a clean JSON configuration file on first launch, allowing server owners to adjust every aspect of the PvP system. For multi-loader setups (Fabric and NeoForge via Architectury), the config is located in config/pvpoption.json. On Paper and its forks, you will find it under plugins/pvpOption/config.json. All values can also be modified live using admin commands, and a reload command applies changes without any downtime. The default settings provide a balanced experience: PvP is enabled system-wide, with a 5-second warmup, 30-second combat cooldown, and broadcast announcements turned on. Auto-unflag is disabled by default, meaning players must manually turn off their flag.

Supported Versions and Loaders

The pvpOption-plugin is built to support modern Minecraft server environments. The current stable branch targets version 1.21.11 and is available for both the multi-loader platform (Fabric and NeoForge using Architectury API) and Paper (including Spigot, Purpur, and Pufferfish). An upcoming branch will extend support to Minecraft version 26.x for the same loaders, ensuring the plugin stays up to date with the latest game releases. This wide compatibility means you can integrate the opt-in PvP system regardless of whether you run a modded Fabric server, a NeoForge network, or a high-performance Paper setup.

How to Install pvpOption-plugin

Installing the plugin is straightforward. For Paper and its forks, simply place the downloaded JAR file into your server’s plugins folder and restart. For Fabric or NeoForge, ensure you have Architectury API installed, then drop the mod JAR into your mods folder. After the first run, the configuration file will be generated, and you can tweak the settings to your liking. If you are looking for a hassle-free way to download pvpOption-plugin and keep it updated, the foxygame.net launcher includes this add-on in its curated catalog, allowing you to install it with a single click and automatically receive updates as new versions are released. Once installed, no additional setup is required; the plugin works immediately with its sensible defaults.

Why Choose pvpOption-plugin for Minecraft

Many PvP management solutions are either too simplistic or overly complex, but pvpOption-plugin for Minecraft strikes the perfect balance. It respects player agency while giving admins full control. The warmup and cooldown mechanics prevent common exploits like hit-and-run toggling, and the action bar HUD keeps everyone informed. Whether you run a small community survival server or a large minigame network, this plugin scales effortlessly. The ability to lock specific players out of PvP entirely is also a powerful moderation tool, useful for dealing with troublemakers without resorting to bans.

Final Thoughts

The pvpOption-plugin transforms the way your server handles player combat. By making PvP a conscious choice rather than a constant threat, you foster a more welcoming atmosphere that can attract a wider range of players. Its clean command structure, live configuration reloading, and cross-loader support make it a reliable addition to any admin’s toolkit. Whether you are setting up a new server or refining an existing one, this plugin delivers a polished opt-in PvP experience that your community will appreciate.