🔍 Overview: DuelPlugin is a customizable dueling system for Minecraft Spigot 1.8.8 servers. It enables players to challenge each other to duels within designated arenas, enhancing competitive gameplay and player interaction.
✨ Key Features:
-
🎮 Player Duels:
- Challenge Players: Use
/duel [player] [arena]to send duel requests. - Respond to Duels: Accept or decline with
/duel accept [player]or/duel decline [player].
- Challenge Players: Use
-
🏟️ Arena Management:
- Create Arenas: Administrators create arenas using
/duel create [arena]. - Set Spawn Points: Define spawn points separately with
/duel setspawn1 [arena]and/duel setspawn2 [arena]. - List Arenas: View available arenas using
/duel arenalist.
- Create Arenas: Administrators create arenas using
-
💰 Rewards System:
- Coin Rewards: Winners earn configurable coins per duel, adjustable in
config.yml.
- Coin Rewards: Winners earn configurable coins per duel, adjustable in
-
📊 Player Statistics:
- View Stats: Players can check their duel performance with
/duel stats, displaying wins, losses, and coins.
- View Stats: Players can check their duel performance with
-
🔐 Permissions:
- Granular Control:
duel.usefor general duel commands.duel.create,duel.setspawn1,duel.setspawn2for arena management.duel.adminto inherit all administrative permissions.
- Integration: Compatible with permission plugins like LuckPerms and PermissionsEx.
- Granular Control:
-
🛠️ User Experience:
- Tab Completion: Auto-completes arena names when using
/duel [player] [arena]. - Clear Messaging: Informative and color-coded messages guide players through commands and duel statuses.
- Tab Completion: Auto-completes arena names when using
📥 Installation:
- Place
DuelPlugin.jarin the server'spluginsfolder. - Start the server to generate configuration files.
- Configure
config.ymlas needed. - Assign permissions using a permission management plugin.
- Restart the server to activate DuelPlugin.
📜 Commands Summary:
| Command | Description | Permission |
|---|---|---|
/duel [player] [arena] |
Send a duel request | duel.use |
/duel accept [player] |
Accept a duel request | duel.use |
/duel decline [player] |
Decline a duel request | duel.use |
/duel create [arena] |
Create a new duel arena | duel.create |
/duel setspawn1 [arena] |
Set spawn point 1 for the arena | duel.setspawn1 |
/duel setspawn2 [arena] |
Set spawn point 2 for the arena | duel.setspawn2 |
/duel arenalist |
List all available duel arenas | duel.use |
/duel stats |
View your duel statistics | duel.use |
🖥️ Compatibility:
- Minecraft Version: Spigot 1.8.8
- Java Version: Java 8
- Dependencies: Spigot API and Gson library.