HomeJavaModsmcrpvp
mcrpvp
ModsJava

mcrpvp

by master_client · on Modrinth

MCRPVP is a configurable Minecraft PvP dueling plugin featuring ranked and unranked matchmaking, a per-gamemode Elo system, customizable kits, parties…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.9–26.2 · Bukkit⬇ Download for 1.21.9–26.2 · Fabric⬇ Download for 1.21.9–26.2 · Folia⬇ Download for 1.21.9–26.2 · Paper⬇ Download for 1.21.10–26.2 · Purpur⬇ Download for 1.21.10–26.2 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
mcrpvp — screenshot 1mcrpvp — screenshot 2mcrpvp — screenshot 3mcrpvp — screenshot 4mcrpvp — screenshot 5mcrpvp — screenshot 6

MCRPVP

MCRPVP is a configurable Minecraft PvP dueling plugin featuring ranked and unranked matchmaking, an Elo rating system, customizable kits, parties, friends, leaderboards, and website integration.

Designed for competitive PvP servers, the plugin provides an experience inspired by classic practice servers while remaining fully configurable through config.yml.

Features

Gamemode Configuration

Create your own gamemodes without modifying the plugin.

Each gamemode can have its own:

Gamemodes can be enabled, disabled, added, or removed entirely through the configuration.

Kit Editor

Players can customize their inventory layouts using the built-in Kit Editor.

Features include:

Elo System

Each player starts with 1000 Elo by default.

The Elo system tracks ratings separately for each gamemode and includes:

Website Integration

MCRPVPDuel can export player and leaderboard data for external websites.

Available exports include:

An optional HTTP API and WebSocket server are also available for live integrations.

Included Systems

Configuration

Most features are configurable, including:

Commands

Player commands include:

Administrative commands include:

Permissions

Permissions allow server owners to control access to plugin features, including:

Support

If you encounter a bug or would like to request a feature, please use the project's issue tracker or support server.

how to setup custome map 🏟️ Custom Arena Tutorial This guide explains how to create and add new maps to the EloPractice matchmaking system.

Prerequisites A server running WorldEdit or FastAsyncWorldEdit (FAWE). The EloPractice plugin installed. A creative world or building area. Design Your Map You can build your arena using any blocks you like. The plugin automatically handles block protection and rollbacks, so players can break or place blocks during matches (like in UHC or Crystal PvP) without ruining the original map. 📍 Setting Spawn Points The plugin uses specific blocks to determine where players start. You must include these blocks inside your build before saving:

Red Concrete: The starting position for Player 1. Blue Concrete: The starting position for Player 2. Note: The plugin will automatically center the player on these blocks and rotate them to face their opponent.

Saving the Schematic Once your map is finished and your concrete spawn markers are placed: Select the area: Use your WorldEdit wand (//wand) to select the entire arena. Ensure you include the floor and a reasonable height for gameplay. Set the Origin: Stand in the exact center of the arena floor and type: //copy Save the file: //schem save 4. Deploying the Arena To make the plugin recognize your new map, you must place the file in the correct directory.

Navigate to your server files: plugins/EloPractice/arenas/ Find the folder corresponding to the kit you built the map for (e.g., vanilla, uhc, nodeath, etc.). Upload your .schem or .schematic file into that specific kit folder. 5. How it Works (Technical Details) Randomization: If you put multiple schematics in one kit folder, the plugin will randomly select one each time a match starts. Isolation: The plugin pastes matches 500 blocks apart on the X-axis to ensure players in different matches never see or interfere with each other. Auto-Cleanup: As soon as a match ends, the plugin uses an "Undo Clipboard" to instantly restore the area to its original state, removing all player-placed blocks, fire, or TNT damage. ⚠️ Troubleshooting Players spawning in the void? Ensure you stood in the center of the map when typing //copy. Spawns aren't working? Double-check that you used Red Concrete and Blue Concrete. The plugin specifically looks for these block types to calculate coordinates. Map not loading? Check the console for "No .schem files found" errors. Ensure the file extension is .schem or .schematic and that it is in the correct subfolder. Contributions and feedback are welcome. Copyright © 2026 Networkak.com All rights reserved.

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