All versions
1.1.0
Release
Advanced TreeCapitator 1.1.08 months ago 30
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Changelog
All notable changes to Advanced TreeCapitator will be documented in this file.
[1.1.0] - 2026-03-10
Fixed
enabledflag was never checked — the plugin would still function even whenenabled: falsewas set inconfig.yml. A guard check is now placed at the top ofonBlockBreak()./atc reloadcommand had no handler — the command was declared inplugin.ymlbut the plugin never implementedCommandExecutor, causing the server to return "Unknown command". The plugin now properly implementsonCommand()and handles/atc reload.advancedtreecapitator.usepermission was never enforced — any player could use the feature regardless of their permissions. A permission check is now performed before processing each block break.- Leaf breaking did nothing —
break-leaves: truein config had no effect because the BFS loop collected leaf blocks into a dead branch with no code. Leaves are now properly collected and broken. - Particle effect was commented out — the particle block in
TreeCapitatorTaskwas entirely commented out, soparticle-effect: truenever produced any visual feedback. Particles now spawn correctly using theParticle.BLOCKAPI. breakCountdid not include the initial block — durability loss was calculated one block short because the starting block (broken by the event itself) was excluded frombreakCount. The counter now starts at1to account for it.
Added
- Configurable cooldown — a new
cooldown-msoption inconfig.yml(default:200) replaces the previously hardcoded 100 ms cooldown, giving server admins full control. - Unbreaking enchantment support — axe durability loss now respects the Unbreaking enchantment level using Minecraft's standard probability formula (
1 / (level + 1)chance per hit). - Automatic cooldown map cleanup — a repeating task runs every 10 minutes to purge stale entries from the cooldowns
ConcurrentHashMap, preventing a memory leak on long-running servers. - Additional log types in default config:
PALE_OAK_LOG(Minecraft 1.21.4+)CRIMSON_STEMandWARPED_STEM(Nether wood)BAMBOO_BLOCK(Minecraft 1.20+)
[1.0.0] - Initial Release
- BFS-based tree felling on log break.
- Configurable axe requirement, sneak requirement, world whitelist/blacklist.
- Durability loss on axes with a configurable multiplier.
- Sound and particle effect toggles.
- Per-player cooldown to prevent spam.
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:8li9wnIm:5UWSyuae"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:8li9wnIm:5UWSyuae"
}

