HomeJavaModsChoose PVP Plugin
Choose PVP Plugin
ModsJava

Choose PVP Plugin

by MSPTeam · on Modrinth

A customizable Paper plugin for choosing PVE or PVP mode with GUI, permissions, effects, sounds, and PlaceholderAPI support.

⬇ Download on Modrinth
Choose PVP Plugin — screenshot 1Choose PVP Plugin — screenshot 2Choose PVP Plugin — screenshot 3Choose PVP Plugin — screenshot 4Choose PVP Plugin — screenshot 5Choose PVP Plugin — screenshot 6Choose PVP Plugin — screenshot 7Choose PVP Plugin — screenshot 8

MSPChoosePVP is a Minecraft plugin that lets players choose their preferred play style: PVE or PVP. It is designed for servers that want to separate peaceful players from combat-focused players while keeping the selection process simple, visual, and configurable.

When a player joins the server, the plugin can automatically open a GUI where they choose between PVE and PVP. PVE mode protects players from unwanted combat, while PVP mode allows combat interactions with other players. The plugin supports confirmation before saving the choice, automatic reopening of the menu if the player closes it without choosing, and protection for players who have not selected a mode yet.

The plugin includes an admin settings GUI where server staff can manage plugin behavior without editing files manually. Administrators can enable or disable PVE/PVP selection, toggle protection before choice, manage particles, sounds, effects, confirmation behavior, menu reopening, title/chat notifications, player notifications, and change the plugin language directly from the menu without restarting the server.

MSPChoosePVP supports persistent player choices using database storage, including SQLite and MySQL. Player selections are saved and can be checked, changed, or reset by administrators. The plugin also includes statistics for how many players selected PVE or PVP.

The plugin supports PlaceholderAPI and provides placeholders that can be used in scoreboards, tab lists, chat plugins, holograms, menus, and other compatible plugins. It is translated into many languages and allows switching the active language from the in-game settings menu.

Commands

/pvp

Shows the PVE/PVP command help and available subcommands.

/pvp status <nick>

Checks the saved mode of a player.

/pvp change <nick> <PVE|PVP>

Changes a player's selected mode to PVE or PVP.

/pvp reset <nick>

Resets a player's saved choice. If the player is online, the choice menu can be opened for them again.

/pvp stats

Shows selection statistics, including the number of PVE players, PVP players, and total players with a saved choice.

/pvp settings

Opens the admin settings menu.

Features

PlaceholderAPI

PlaceholderAPI support is optional. If PlaceholderAPI is installed on the server, MSPChoosePVP automatically registers its placeholders.

%pvptype%

Shows the PVP type symbol of the player using the placeholder.

Result depends on the player's saved choice:

%pvptype_<player>%

Shows the PVP type symbol of another player.

Example:

%pvptype_Steve%

The target player can be online or offline. If the player is unknown or has no saved choice, the no-choice value is shown.

PlaceholderAPI configuration

The PlaceholderAPI output can be configured in config.yml:

placeholder:
  no-choice: "#808080❓"
  pve:
    symbol: "🛡"
    color: "#FFD447"
  pvp:
    symbol: "🗡"
    color: "#FF3333"

Internal message and GUI placeholders

These placeholders are used inside plugin messages, GUI titles, item names, item lore, and language files.

General placeholders

Statistics placeholders

GUI pagination placeholders

Particle placeholders

Language placeholders

Storage

MSPChoosePVP can store player choices using:

This allows player selections to persist after server restarts.

Admin settings menu

The admin settings menu allows server staff to manage the plugin directly in-game. From this GUI, administrators can control the main behavior of the plugin without manually editing configuration files for every change.

Available settings include:

Choice menu settings

The choice menu behavior can also be managed from the settings GUI.

Available options include:

Player management

Administrators can manage online players directly from the GUI.

Available player actions include:

Configuration

Most plugin behavior can be configured, including:

Permissions

The plugin uses permissions to control access to commands, administrative actions, and optional bypass behavior.

mspchoosepvp.command

Allows access to the base /pvp command.

mspchoosepvp.admin

Allows access to administrative commands and the settings menu.

mspchoosepvp.bypass

Allows a player to bypass the required mode choice if bypass permission support is enabled in the plugin settings.

Use cases

MSPChoosePVP is useful for:

MSPChoosePVP provides a clean and configurable way to let players choose how they want to play while giving server staff full control over behavior, storage, visuals, effects, sounds, localization, PlaceholderAPI output, and player management.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more