1.0.1
Compatibility
Changes
🌲 Timbr v1.0.1
A lightweight, high-performance, and vanilla-balanced tree felling plugin designed for modern Spigot/Paper servers.
✨ What's New in v1.0.1?
This update introduces enterprise-grade protection integrations, smarter balancing systems, anonymous analytics, and a more immersive tree chopping experience while maintaining excellent server performance.
⛏️ Dynamic Scaling Chopping Difficulty
Chopping down a massive jungle giant should not feel identical to breaking a single wooden fence block.
Timbr now applies a seamless dynamic Mining Fatigue system while chopping natural trees.
Features
- Breaking speed scales dynamically based on tree size
- Fully seamless implementation:
- No potion particles
- No inventory status icons
- Effect instantly clears when:
- the log is broken
- the player switches items
- the player walks away
- Permanent effects from:
- Elder Guardians
- Beacons
- other plugins are safely preserved
🛡️ Enterprise-Grade Protection Hooks
Timbr now includes lightweight direct integrations with popular protection and locking plugins.
Supported Plugins
- WorldGuard (v7+)
- GriefPrevention
- Towny
- LWC
Highlights
- Uses dynamic reflection to remain lightweight
- No heavy external dependencies required
- Compile-safe integration architecture
- Automatically falls back to simulated safety events when needed
- Prevents illegal tree felling inside protected regions
📊 Integrated bStats Support
Integrated shaded bStats Metrics support for anonymous analytics and server statistics.
Included
- Anonymous plugin usage tracking
- Secure statistics collection
- Proper relocation/shading to prevent class-loading conflicts with other plugins
🪓 Durability Safety & Unbreaking Logic
Tree felling now follows proper vanilla durability behavior.
Features
- Axes lose durability block-by-block
- Full vanilla Unbreaking calculations supported
Chance of durability damage = 1 / (Unbreaking Level + 1)
- Felling instantly stops if the axe breaks
- Prevents “free chopping” exploits without a valid tool
🌳 Smart Natural Tree Detection
Timbr now uses an optimized BFS-based natural tree detection system.
Improvements
- Maps Minecraft 1.20 wood types directly to their natural leaves
- Examples:
- Oak Logs → Oak / Azalea Leaves
- Crimson Stems → Nether Wart Blocks
- Prevents accidental destruction of:
- player builds
- wooden structures
- decorative log constructions
⚙️ Updated config.yml
Add the following configuration blocks to your config.yml to enable the new systems:
# Compatibility settings for third-party land protection and lock plugins.
# If enabled, Timbr will directly query these plugins' APIs to ensure full block protection.
compatibility:
worldguard: true
griefprevention: true
towny: true
lwc: true
# Dynamic chopping difficulty:
# makes larger trees take longer to break by applying scaling mining fatigue.
chopping-difficulty:
enabled: true
# Mining Fatigue Level = min(max-amplifier, tree_logs / scale-factor)
# Example:
# With scale-factor 15,
# a 30-log tree gives Fatigue II (amplifier 1)
scale-factor: 15
# Maximum Mining Fatigue amplifier
# 0 = Level I
# 1 = Level II
# Recommended maximum: 4 (Level V)
max-amplifier: 4
❤️ Thank You for Using Timbr
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:LlEg5nIE:FCin9pdP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:LlEg5nIE:FCin9pdP"
}

