Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
โ๏ธ PvP Zone โ Plugin for PvP Arenas with Rating & Duels
Version: 1.0.0
Core: Paper 1.21+
Java: 17+
Languages: English ๐บ๐ธ | ะ ัััะบะธะน ๐ท๐บ
๐ Description
PvP Zone is a plugin for Paper 1.21+ servers that adds PvP zones with a rating system, duels, and a bonus shop. Inside zones, players receive a pre-defined kit, and their inventory is restored upon exiting. The plugin supports two languages: English and Russian.
| Feature | Description |
|---|---|
| ๐ Rating System | Earn points for kills and duel victories |
| ๐ Bonus Shop | Spend points on temporary buffs |
| ๐ฅ Leader Effect | The top-rated player leaves fiery footsteps |
| ๐ Bilingual | Switch between English and Russian in config |
๐ฆ Installation
| Step | Action |
|---|---|
| 1 | ๐ฅ๏ธ Install Paper (or compatible fork) for Minecraft 1.21+ |
| 2 | ๐ฅ Download the latest PvP Zone from Modrinth |
| 3 | ๐ Place the JAR file into your server's plugins folder |
| 4 | ๐ Restart your server |
| 5 | โ๏ธ In plugins/PvpZone/config.yml, set your language: language: "en" or language: "ru" |
๐ ๏ธ Initial Setup (Admin)
1๏ธโฃ Creating a PvP Zone
| Step | Command | Description |
|---|---|---|
| 1 | /pvpz1 |
Set first corner of the zone |
| 2 | /pvpz2 |
Set second corner (diagonally opposite) |
| 3 | /pvpzone create <name> |
Create the zone (e.g., /pvpzone create arena) |
โ
The zone is now saved. By default, it's linked to the kit named default.
2๏ธโฃ Creating & Assigning Kits to Zones
You have two convenient options:
๐ต Option A: One Global Kit for All Zones (Simpler)
- ๐งฐ Fill your inventory with the items and armor you want (sword, armor, food, etc.)
- ๐พ Run:
/pvpkit- Your current inventory is saved as the default kit (
plugins/PvpZone/kit.yml)
- Your current inventory is saved as the default kit (
- ๐ All zones automatically use the
defaultkit - If you created your zone before saving the kit, make sure it's assigned:
/pvpzone kit set arena default(replacearenawith your zone name)
๐ข Option B: Different Kits for Different Zones
- ๐บ๏ธ Create a zone (as in step 1), e.g.:
/pvpzone create arena - ๐ Fill your inventory with items for this specific zone
- ๐พ Save the kit and assign it to the zone in one command:
/pvpzone kit save arena my_kitโ saves your inventory asmy_kitand assigns it to zonearenaOr simply:/pvpzone kit save arenaโ saves inventory under the zone's current kit name (default) and assigns it
๐ง Managing Kit Assignments
| Command | Description |
|---|---|
/pvpzone kit set <zone> <kit_name> |
Assign an existing kit to a zone |
/pvpzone kit save <zone> [kit_name] |
Save inventory as a kit and assign to zone |
/pvpzone kit info <zone> |
Show which kit is assigned to a zone |
๐ Kits are stored in:
plugins/PvpZone/kit.yml(default kit)plugins/PvpZone/kits/<name>.yml(custom kits)
3๏ธโฃ Additional Zone Commands
| Command | Description |
|---|---|
/pvpzone list |
List all zones |
/pvpzone info <name> |
Zone information (size, world, kit, bonuses) |
/pvpzone bonuses <name> on|off |
Enable/disable bonuses in zone |
/pvpzone reload |
Reload config, zones, and language settings |
๐ Language Support (English / Russian)
In config.yml, at the very top: language: "en" # English or language: "ru" # Russian (default). After changing, run /pvpzone reload or restart the server.
๐ Translation files: plugins/PvpZone/lang/en.yml and plugins/PvpZone/lang/ru.yml. You can edit these files to customize messages!
๐ Complete Command List
| Command | Description | Permission |
|---|---|---|
/pvpz1 |
Set first zone point | pvpzone.admin |
/pvpz2 |
Set second zone point | pvpzone.admin |
/pvpkit <name> |
saves the current inventory as a kit with the specified name. | pvpzone.admin |
/pvpzone list |
List all zones | โ |
/pvpzone create <name> |
Create a zone from points | pvpzone.admin |
/pvpzone delete <name> |
Delete a zone | pvpzone.admin |
/pvpzone info <name> |
Zone information (including kit) | โ |
/pvpsetkit <zone> <kit> |
assigns the selected kit to the specified zone. | pvpzone.admin |
/pvpzone kit info <zone> |
Show which kit a zone uses | pvpzone.admin |
/pvpzone bonuses <zone> on|off |
Toggle bonuses in zone | pvpzone.admin |
/pvpzone reload |
Reload plugin and language | pvpzone.admin |
/pvptop [page] |
Top players by rating | โ |
/pvpshop |
Open bonus shop | pvpzone.shop |
/pvp <player> [zone] |
Challenge a player to a duel | โ |
/pvpaccept |
Accept a duel request | โ |
/pvpdeny |
Decline a duel request | โ |
/pvpfix |
Reset PvP state and restore inventory | โ |
/pvpeffect |
Toggle leader effect (fiery footsteps) | โ |
๐ Permissions
| Permission | Description |
|---|---|
pvpzone.use |
Use PvP zones (default: everyone) |
pvpzone.shop |
Access /pvpshop (default: everyone) |
pvpzone.admin |
Admin: create zones, kits, set points, reload (default: OP) |
pvpzone.* |
All plugin permissions |
๐ฎ How to Play (For Players)
| Action | Command/Description |
|---|---|
| ๐ช Enter a PvP zone | Kit auto-equipped, your inventory saved and restored on exit |
| โ๏ธ Kill enemies in zone | Earn rating and shop points |
| ๐คบ Challenge someone | /pvp <nickname> or /pvp <nickname> <zone> |
| โ Accept duel | /pvpaccept |
| โ Decline duel | /pvpdeny |
| ๐ Spend points | /pvpshop โ buy health, speed, jump, damage buffs |
| ๐ Check leaderboard | /pvptop |
| ๐ฅ Disable leader effect | /pvpeffect (if you're #1 and don't want fiery footsteps) |
โ Quick Checklist: Zone + Kit Setup
1๏ธโฃ /pvpz1 (first corner) 2๏ธโฃ /pvpz2 (second corner) 3๏ธโฃ /pvpzone create arena (create zone) 4๏ธโฃ Fill your inventory with desired items 5๏ธโฃ /pvpkit (save as default kit) OR /pvpzone kit save arena my_kit (save custom kit for arena) 6๏ธโฃ If needed: /pvpzone kit set arena default (assign kit)
๐ Done! When players enter the zone, they'll automatically receive the assigned kit.
๐ Plugin Files
| File | Description |
|---|---|
config.yml |
Main configuration (language, zones, bonuses) |
lang/en.yml |
English translations |
lang/ru.yml |
Russian translations |
kit.yml |
Default kit storage |
kits/ |
Custom kits folder |
leader_effect_disabled.yml |
Players who disabled leader effect |
pvpzone.db |
SQLite database (players, rating, points, bonuses) |
โ FAQ
โ Q: How do I switch between English and Russian?
โ
A: In config.yml, set language: "en" or language: "ru", then run /pvpzone reload.
โ Q: Can I edit the translation texts?
โ
A: Yes! Edit lang/en.yml or lang/ru.yml directly.
โ Q: How to add multiple zones with different kits?
โ
A: Create zones with /pvpzone create <name> and assign kits with /pvpzone kit set <zone> <kit_name>.
โ Q: Duel won't start?
โ
A: Check that you specified an existing zone (or that at least one zone exists). Both players must be online and not in another duel.
๐ Requirements
- ๐ฅ๏ธ Server: Paper (or compatible API) 1.21+
- โ Java: 17+
- ๐ Dependencies (included in JAR): SQLite JDBC, BungeeCord Chat, Gson
๐ Support
Found a bug? Have a suggestion? Leave a comment on Modrinth or open an issue on our GitHub!
โ๏ธ PvP Zone โ Fight, Earn, Upgrade! English ๐บ๐ธ | ะ ัััะบะธะน ๐ท๐บ


