## v2.0.0
### Major Release - Complete Overhaul
Version 2.0.0 represents a complete rewrite of QuickTree with significantly enhanced animations, better performance, and improved player experience.
### + Added:
#### Animation System
- **Completely remade animation logic** with physics-based tree falling
- **Terrain-following trunk animation** - Trees now bend and follow the ground topology as they fall
- **Animated leaves with collision detection** - Leaves fall realistically and interact with the environment
- **Configurable animation speed** - New config options to control animation timing:
- `base-fall-ticks`: Minimum animation duration (default: 8 ticks)
- `ticks-per-tree-block`: Additional time per block of tree height (default: 2 ticks)
- `max-fall-ticks`: Maximum animation duration cap (default: 80 ticks)
- `animate-leaves`: Toggle leaf animations on/off for performance (default: true)
#### Tree Detection & Protection
- **Player-placed block protection system** - The plugin now tracks blocks you place and won't trigger tree felling on structures you build
- **Improved log-seeking algorithm** - Better detection of tree structures
- **New leaf-seeking algorithm** - More accurate leaf detection and clean-up
- **Changed wood detection method** - Enhanced tree identification logic
#### Quality of Life
- **Version-agnostic particle spawn system** - Better compatibility across Minecraft versions
- **Trees no longer fall toward the player** - More predictable behaviour and better visuals
### + Fixed
- Made single-block "trees" not trigger the animation
- Cleaned up functions and methods throughout the codebase
### + Changed
- **Complete animation system rewrite** - More realistic physics simulation
- **Refactored wood detection** - More efficient tree structure identification
---
## Version Comparison
### What's New in 2.0.0 vs 1.3.0
**Major Improvements:**
- Completely new physics-based animation system with terrain following
- Animated leaves that fall realistically (optional for performance)
- Player-placed block protection - build with logs without worry
- Configurable animation speeds and durations
- Improved tree detection algorithms
- Comprehensive documentation
**Breaking Changes:**
- Minimum Java version increased to 17
---
## Links
- [GitHub Repository](https://github.com/Pozzoo/QuickTree)
- [Modrinth](https://modrinth.com/plugin/quicktree)
- [Report Issues](https://github.com/Pozzoo/QuickTree/issues)
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }