Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for hafiy_dev

Finally, a timber plugin that behaves.

Report Timbr?

R

1.2.3

Timbr 1.2.3

Total startup fix, unified scheduling, and improved runtime stability.

Added

  • Added a unified scheduler abstraction for Bukkit, Spigot, Paper, and Folia.
  • Added region-aware task scheduling.
  • Added entity-based task scheduling for Folia-compatible entity operations.
  • Added global scheduler support for server-wide tasks.
  • Added asynchronous task and CompletableFuture support.
  • Added runtime detection for modern Paper/Folia scheduler APIs.
  • Added automatic fallback to the traditional Bukkit scheduler on older platforms.
  • Added a unified SchedulerTask interface for scheduler task handling.

Changed

  • Updated scheduler handling to use the appropriate scheduler based on task context.
  • Improved cross-platform scheduler compatibility without requiring separate plugin JARs.
  • Improved scheduler task cancellation handling through the unified SchedulerTask interface.
  • Improved compatibility with Folia's regionised threading model.
  • Reworked tree chopping execution to separate world, entity, global, and asynchronous operations.
  • Improved startup initialisation to prevent scheduler and component initialisation issues.
  • Improved runtime scheduler detection and compatibility handling.
  • Improved durability handling when Unbreaking is enabled.
  • Improved mining fatigue handling with the modern MINING_FATIGUE API.

Fixed

  • Fixed potential incompatibilities caused by directly using BukkitScheduler on Folia.
  • Fixed entity scheduling so entity operations can be executed through the entity's scheduler on Folia.
  • Fixed location-based scheduling so block and world operations can be executed on the correct region.
  • Prevented the scheduler abstraction from directly depending on Folia-only classes during normal Bukkit/Spigot startup.
  • Fixed unsafe asynchronous tree detection accessing Bukkit world and block data from the wrong thread.
  • Fixed player and entity operations being executed through inappropriate generic schedulers.
  • Fixed concurrent placeholder statistics updates with thread-safe counters.
  • Fixed cooldown placeholder output to report remaining cooldown time instead of the stored timestamp.
  • Improved placeholder handling for tool statistics and invalid inventory slots.
  • Added safer handling for entities that can no longer be scheduled.
  • Added additional validation around tree detection, protection checks, tools, and player state.

Information

Published
September 11, 2026
Author
23Downloads

Platforms

Paper
Paper
1.15–26.2