Tags
Creators
Details
Beta
Compatibility
Changes
CDuels Beta
Welcome to the first public beta release of CDuels! This build introduces the core 1v1 dueling system for Paper, Bukkit, Spigot, and Purpur 1.21-26.
⚠️ CRITICAL NOTE: This is an early beta build. Because this plugin is still heavily in development, you will likely encounter bugs, configuration issues, or features that don't work perfectly under all conditions. Please test this thoroughly on a development server before deploying it to production.
What's Included in This Build:
- Core 1v1 Duels: Challenge players using
/duel <player>with configurable request timeouts. - In-Game Editors: Create and manage kits and arenas directly in-game. Includes a dedicated GUI layout guide for setting up armor/offhand slots.
- Arena Mechanics: Multiple arena selection modes including Random, Round-Robin, and First-Ready cycling.
- Live Settings Panel: Manage server parameters and toggle plugin features via
/duelsadminwithout needing manual file edits. - Stats & Tracking: Local YAML or optional MySQL storage tracking wins, losses, damage metrics, and win rates.
- Integrations: Preliminary support for PlaceholderAPI expansion nodes and WorldGuard spectating region restrictions.
Known Limitations & Important Info:
- Certain features, such as changing leaderboard command visibility settings, currently require a full server restart to apply.
- Legacy typo placeholder aliases are temporarily included for backward compatibility.
- If you run into errors, broken menus, or data saving issues, please report them so they can be fixed for the stable release!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:z2CwSv1p:MPCoaLA0"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:z2CwSv1p:MPCoaLA0"
}

