🎮 ShyamDuels – Competitive PvP Duels Plugin
ShyamDuels is a modern, high-performance PvP dueling plugin for Minecraft servers.
It is designed for practice servers, ranked PvP, scrims, and competitive hubs, offering smooth gameplay, advanced matchmaking, and powerful customization.
Supports 1v1 duels, team battles, and Free-For-All (FFA) with custom kits, arenas, parties, spectator mode, and a full ELO ranking system.
⚠️ WARNING
Bundling or using this plugin in any premade setup, redistributed server package, or public resource (including platforms such as BuiltByBit) is strictly prohibited without explicit written permission from ShyamStudio.
This plugin is licensed for PERSONAL USE ONLY.
⚔️ Duel System
ShyamDuels provides a complete dueling experience for competitive players.
- Ranked 1v1 matchmaking with ELO rating
- Team duels: 2v2, 3v3, 4v4
- Best-of rounds: Bo1 / Bo3 / Bo5
- Direct player challenges (
/duel) - Automatic queue system with party support
- Fair match balancing based on rank
Perfect for practice PvP, tournaments, and ladder systems.
🏟️ Arenas & FFA
Create and manage arenas easily without touching files.
- Unlimited arena creation
- Assign specific kits to arenas
- Automatic arena reset after matches (FAWE)
- Optional build mode with block whitelist
- Dedicated Free-For-All (FFA) arenas
- Spawn protection on join
Ideal for NoDebuff, BuildUHC, Bridge, Boxing, and FFA modes.
🎨 Kits & Kit Editor
Fully customizable kits with an in-game editor.
- Unlimited custom kits
- Drag-and-drop kit editor GUI
- Player-saved kit layouts
- Armor trim customization (VIP)
- Build kits with allowed blocks
- Potion effects & item presets
Players can customize their kits without admin help.
📊 Stats & Ranking
Track player progress with a competitive ranking system.
- Dynamic ELO system
- 30+ ranks (Bronze → Conqueror)
- Wins, losses, kills, deaths, K/D ratio
- Rank-based risk & reward
- PlaceholderAPI support for scoreboards & TAB
Great for ranked ladders and competitive progression.
👥 Party System
Play together with friends using the built-in party system.
- Create and manage parties
- Party queue for team matches
- Party vs party duels
- Public / private parties
- Party chat
- Auto leader transfer on disconnect
No external party plugin required.
👁️ Spectator Mode
Let players watch ongoing matches safely.
- Live match spectating
- Switch between players
- Arena boundary enforcement
- Match information display
Useful for staff, streamers, and tournaments.
⚡ Performance & Stability
Built with performance and scalability in mind.
- Async database operations
- Cached player data
- Connection pooling
- Thread-safe systems
- Optimized YAML configuration
Works smoothly on small and large servers.
⚙️ Requirements
- Minecraft: 1.20.4+
- FastAsyncWorldEdit: Required (arena reset)
- PlaceholderAPI: Optional
- Database: SQLite (default) or MySQL
🔗 Links
- GitHub: https://github.com/ShyamStudios/ShyamDuels
- Issues & Support: https://github.com/ShyamStudios/ShyamDuels/issues
📜 License
GPL-3.0
See the license file in the repository for full terms.
