1.0.0
Compatibility
Changes
DamagePlugin - Changelog
Version 1.0.0 - Initial Release (09/05/2025)
Welcome to the first release of DamagePlugin!
✨ New Features:
- Charged Attack Mechanic: Hold down the configured activation key (default: Sneak + Right-Click) with a chargeable tool to power up your next attack.
- Tiered Damage Bonuses:
- Configure multiple damage tiers in
config.ymlbased on charge duration. - Each tier provides a configurable additional damage bonus.
- Damage is interpolated if the charge time falls between defined tiers.
- Configure multiple damage tiers in
- Visual HUD Feedback:
- An action bar HUD displays the current charge percentage.
- HUD style is configurable ("DETAILED" with a bar, or "SIMPLE_PERCENTAGE").
- The visual bar's segment count and fill characters are customizable.
- Slowness Effect:
- Players receive a slowness effect while charging.
- The slowness level (I, II, III) corresponds to the charge tier reached.
- The effect is removed after attacking or cancelling the charge.
- Configurable Activation & Cancellation:
- Choose how to activate the charge (
activation-method: SNEAK_RIGHT_CLICK, LEFT_CLICK, SNEAK_LEFT_CLICK). - Choose how to cancel an ongoing charge (
cancellation-method: LEFT_CLICK, NONE).
- Choose how to activate the charge (
- Configurable Chargeable Items:
- Specify which items can use the charged attack mechanic via the
chargeable-itemslist inconfig.yml.
- Specify which items can use the charged attack mechanic via the
- Fully Configurable Messages:
- All player-facing messages (HUD, success, cancellation, errors) can be customized in
config.yml. - Supports standard Minecraft color codes (
&).
- All player-facing messages (HUD, success, cancellation, errors) can be customized in
- Reload Command:
- Use
/chargedattack reload(aliases:/ca reload,/damagecharge reload) to reload the configuration without restarting the server. - Permission:
damageplugin.command.reload(default: op). - Tab completion for the reload subcommand.
- Use
⚙️ Technical Details:
- Built for Minecraft 1.21.x (Paper API).
- Uses Java 21.
- Maven-based project.
🚀 Getting Started:
- Drop the
DamagePlugin-1.0.0.jarinto your server'spluginsfolder. - Start or restart your server.
- Customize
plugins/DamagePlugin/config.ymlto your liking. - Use
/chargedattack reloadto apply changes. - Grant permissions (
damageplugin.command.reload) to relevant users/groups if needed.
🐛 Known Issues:
- No known issues in this initial release. Please report any bugs you find!
Thank you for using DamagePlugin! We hope you enjoy the enhanced combat experience.
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:h1liOcVN:TimqrrpN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:h1liOcVN:TimqrrpN"
}

