# CxPrac
**Modern Practice Core for your Minecraft server with duels, queues, custom kits, and arenas.**
---
## Overview
CxPrac is a lightweight yet powerful Practice Core plugin that brings competitive PvP to your Minecraft server. Duel your friends, join queues, create custom kits, and set up unlimited arenas. Whether you run a small survival server or a large PvP network, CxPrac gives you the tools you need.
No complicated setup. No heavy dependencies. Just drop it in, create your kits and arenas, and start fighting.
---
## Features
- 1v1 Duels with Kit Selection
- Queue System with Auto-Matchmaking
- Unlimited Custom Kits
- Unlimited Custom Arenas
- Arena Binding for Kits
- Spectator Mode
- ELO Rating System
- Full Stats Tracking (Kills, Deaths, Wins, Losses, Streak, ELO)
- Leaderboards
- Live Scoreboard (Lobby and Match)
- In-Match Countdown
- FastAsyncWorldEdit Support
- WorldGuard Support
- SQLite-Free YAML Storage
- Lightweight
- No Dependencies
---
## Compatibility
- Minecraft Versions: 1.13 to 1.21+
- Server Software: Spigot, Paper, Purpur, Bukkit
- Java: Java 26 or higher (for WorldGuard support)
---
## Installation
1. Download the latest release
2. Place the JAR file into your server's plugins folder
3. Restart your server
4. Create your first kit with /kit create <name>
5. Create your first arena with /arena create <name>
6. Set spawns and positions
7. Start dueling
---
## Commands and Permissions
Player Commands:
- /duel <player> <kit> — Challenge a player to a duel
- /accept — Accept a pending duel
- /queue <kit> — Join a queue for a kit
- /leave — Leave queue or match
- /spectate <player> — Spectate an active match
- /kit — List all kits
- /stats [player] — Show player stats
- /leaderboard <elo|wins|kills|streak> — Show top players
Admin Commands:
- /kit create <name> — Create a new kit
- /kit save <name> — Save your inventory as a kit
- /kit delete <name> — Delete a kit
- /arena create <name> — Create a new arena
- /arena delete <name> — Delete an arena
- /arena setpos1 <name> — Set position 1
- /arena setpos2 <name> — Set position 2
- /arena addspawn <name> — Add a spawn point
- /arena delspawn <name> — Remove last spawn
- /arena tp <name> — Teleport to arena
- /arena list — List all arenas
- /arena enable <name> — Enable an arena
- /arena disable <name> — Disable an arena
- /kitadmin arena bind <arena> — Bind an arena to a kit
- /kitadmin arena unbind — Unbind arena
- /setspawn — Set your current location as spawn
- /setcenter <arena> — Set the center of an arena
- /cxcprac reload — Reload config
Permissions:
- cxcprac.use — Allows using player commands (default: true)
- cxcprac.admin — Allows admin commands (default: op)
---
## Configuration
CxPrac uses three configuration files:
- config.yml — Main configuration (scoreboard, ELO, countdown)
- messages.yml — All in-game messages
- kits.yml — Auto-generated kit storage
- arenas.yml — Auto-generated arena storage
- players.yml — Auto-generated player data storage
All messages support color codes and hex colors.
---
## Examples
Starting a duel:
/duel PlayerName nodebuff
Output:
Duel request sent to PlayerName with kit nodebuff
Joining a queue:
/queue gapple
Output:
You joined the gapple queue!
Match Found! Opponent: PlayerName
In-game countdown:
3
2
1
GO!
Match ended:
Match ended! Winner: PlayerName
---
## Why Choose CxPrac
- Fast and lightweight
- Works on almost every Minecraft version
- Full kit and arena customization
- ELO system for competitive play
- Stats and leaderboards built-in
- No external dependencies
- Fully open for customization
- Supports FastAsyncWorldEdit and WorldGuard
---
## Support
For issues, suggestions, or feature requests:
- Open a ticket on the discussion page
- Report bugs with detailed information
- Include your server version and any error logs
---
## Terms of Use
- Do not redistribute or resell this plugin without permission
- Do not claim this plugin as your own
- Credit must be given to the original author
---
## Author
UxcYT
---
## License
This project is licensed under the MIT License.
---
If you find this plugin useful, consider leaving a review or rating. Your feedback helps improve future updates.
**Modern Practice Core for your Minecraft server with duels, queues, custom kits, and arenas.**
---
## Overview
CxPrac is a lightweight yet powerful Practice Core plugin that brings competitive PvP to your Minecraft server. Duel your friends, join queues, create custom kits, and set up unlimited arenas. Whether you run a small survival server or a large PvP network, CxPrac gives you the tools you need.
No complicated setup. No heavy dependencies. Just drop it in, create your kits and arenas, and start fighting.
---
## Features
- 1v1 Duels with Kit Selection
- Queue System with Auto-Matchmaking
- Unlimited Custom Kits
- Unlimited Custom Arenas
- Arena Binding for Kits
- Spectator Mode
- ELO Rating System
- Full Stats Tracking (Kills, Deaths, Wins, Losses, Streak, ELO)
- Leaderboards
- Live Scoreboard (Lobby and Match)
- In-Match Countdown
- FastAsyncWorldEdit Support
- WorldGuard Support
- SQLite-Free YAML Storage
- Lightweight
- No Dependencies
---
## Compatibility
- Minecraft Versions: 1.13 to 1.21+
- Server Software: Spigot, Paper, Purpur, Bukkit
- Java: Java 26 or higher (for WorldGuard support)
---
## Installation
1. Download the latest release
2. Place the JAR file into your server's plugins folder
3. Restart your server
4. Create your first kit with /kit create <name>
5. Create your first arena with /arena create <name>
6. Set spawns and positions
7. Start dueling
---
## Commands and Permissions
Player Commands:
- /duel <player> <kit> — Challenge a player to a duel
- /accept — Accept a pending duel
- /queue <kit> — Join a queue for a kit
- /leave — Leave queue or match
- /spectate <player> — Spectate an active match
- /kit — List all kits
- /stats [player] — Show player stats
- /leaderboard <elo|wins|kills|streak> — Show top players
Admin Commands:
- /kit create <name> — Create a new kit
- /kit save <name> — Save your inventory as a kit
- /kit delete <name> — Delete a kit
- /arena create <name> — Create a new arena
- /arena delete <name> — Delete an arena
- /arena setpos1 <name> — Set position 1
- /arena setpos2 <name> — Set position 2
- /arena addspawn <name> — Add a spawn point
- /arena delspawn <name> — Remove last spawn
- /arena tp <name> — Teleport to arena
- /arena list — List all arenas
- /arena enable <name> — Enable an arena
- /arena disable <name> — Disable an arena
- /kitadmin arena bind <arena> — Bind an arena to a kit
- /kitadmin arena unbind — Unbind arena
- /setspawn — Set your current location as spawn
- /setcenter <arena> — Set the center of an arena
- /cxcprac reload — Reload config
Permissions:
- cxcprac.use — Allows using player commands (default: true)
- cxcprac.admin — Allows admin commands (default: op)
---
## Configuration
CxPrac uses three configuration files:
- config.yml — Main configuration (scoreboard, ELO, countdown)
- messages.yml — All in-game messages
- kits.yml — Auto-generated kit storage
- arenas.yml — Auto-generated arena storage
- players.yml — Auto-generated player data storage
All messages support color codes and hex colors.
---
## Examples
Starting a duel:
/duel PlayerName nodebuff
Output:
Duel request sent to PlayerName with kit nodebuff
Joining a queue:
/queue gapple
Output:
You joined the gapple queue!
Match Found! Opponent: PlayerName
In-game countdown:
3
2
1
GO!
Match ended:
Match ended! Winner: PlayerName
---
## Why Choose CxPrac
- Fast and lightweight
- Works on almost every Minecraft version
- Full kit and arena customization
- ELO system for competitive play
- Stats and leaderboards built-in
- No external dependencies
- Fully open for customization
- Supports FastAsyncWorldEdit and WorldGuard
---
## Support
For issues, suggestions, or feature requests:
- Open a ticket on the discussion page
- Report bugs with detailed information
- Include your server version and any error logs
---
## Terms of Use
- Do not redistribute or resell this plugin without permission
- Do not claim this plugin as your own
- Credit must be given to the original author
---
## Author
UxcYT
---
## License
This project is licensed under the MIT License.
---
If you find this plugin useful, consider leaving a review or rating. Your feedback helps improve future updates.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
⭐ CxPrac | A Modern Practice core is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.21. Downloaded 6 times (via Spigot). Download it and open it directly in the game.