
Wood Breaker
WoodBreaker makes chopping trees faster and cleaner while keeping the game feeling natural and balanced.
Список изменений
Performance Optimization Update
This update introduces a new adaptive performance system designed to significantly reduce lag, especially on lower-end systems. Tree processing is now handled in scheduled batches running every 15 ticks, with leaf decay spread over up to 600 ticks. This prevents heavy load spikes and distributes work smoothly over time. An early-stop mechanism has been implemented — if no leaves are detected, the process immediately terminates and all markers are cleaned up, eliminating unnecessary processing.
The system now also supports adaptive performance scaling:
- Under heavy load, processing automatically slows down to reduce strain on the CPU.
- When the system is stable, it runs at normal speed for optimal responsiveness.
Note: The slowdown behavior could not be fully tested on very low-end hardware, but is designed specifically for such environments.
Additionally, a dynamic scan radius is now used:
- Smaller trees use a reduced scan area
- Larger trees retain a wider scan range
This avoids unnecessary block checks and further improves performance.
Tree Behavior Fixes
Fixed tree breaking for:
- Acacia trees
- Cherry trees
- Mangrove trees
Improved handling of large trees, especially the bottom 4 logs, ensuring consistent full-tree breaking
Known Issue / To-Do
Protection for structures near trees is still in development and will be improved in a future update.
