DonutTimer is an advanced physical countdown and animated display plugin designed for Minecraft servers that want immersive visuals, powerful automation, and optimized performance. Create real block-based timers, animated texts, event displays, and looping countdown systems directly inside your world with full customization and lightweight rendering.
ALL THE FEATURES
- Create fully physical block-based countdown timers inside your Minecraft world
- Advanced proportional font rendering system for clean, premium-looking displays
- Perfect spacing, alignment, and centered typography
- Support for custom timer titles rendered above timers
- Loop system with configurable delays between restarts
- Auto-restart timers using +loop
- Execute custom commands when timers reach 00:00
- Interactive admin completion system with:
- Restart Timer button
- Delete Timer button
- Auto-delete timeout system
- Firework and sound effects when timers finish
- Tick sound system with configurable radius
- Player sound toggle system
- Fully restart-safe architecture with ghost-block protection
- Hard-delete rendering system to completely remove broken or leftover blocks
- Chunk-safe rendering protections
- Optimized async storage system using snapshot-based saving
- Lightweight cached rendering engine for maximum performance
- Dynamic write system using physical blocks
- /dt write support for:
- Static text
- Animated typewriter text
- Rainbow animated text
- Custom block support for write displays
- Configurable default materials
- Global write display support through config locations
- Rotation system:
- Left
- Right
- Front
- Back
- Start/Stop timer controls
- Create paused timers using --
- Countdown command system:
- /dt timer <seconds>
- Fully configurable messages, visuals, sounds, and effects
- Smart ownership mapping system to prevent rendering conflicts
- Automatic protection against ghost blocks and corrupted renders
- Extensive tab completion system
- Optimized for high-performance servers
- Lightweight scheduler architecture
- Safe Bukkit synchronization system
- Folia-ready compatible architecture
- Supports modern Paper servers
- Download and install the plugin on your server
- Configure the plugin settings in the config.yml file
- Restart your server and enjoy DonutTimer
| Command | Permission | Description |
|---|---|---|
| /dt create <name> <time> <size> [material] | donuttimer.admin | Create a new timer. |
| /dt create <name> <time> <size> [material] -- | donuttimer.admin | Create a timer in stopped mode. |
| /dt create <name> <time> <size> [material] +loop | donuttimer.admin | Create an infinite looping timer. |
| /dt create <name> <time> <size> [material] +loop:<delay> | donuttimer.admin | Create a looping timer with restart delay. |
| /dt delete <name> | donuttimer.admin | Delete a timer completely. |
| /dt start <name> | donuttimer.admin | Start a stopped timer. |
| /dt stop <name> | donuttimer.admin | Stop/pause a timer. |
| /dt settime <name> <time> | donuttimer.admin | Change timer duration. |
| /dt settitle <name> <title> | donuttimer.admin | Set a floating title above the timer. |
| /dt setblock <name> <material> | donuttimer.admin | Change timer block material. |
| /dt rotate <name> <left/right/front/back> | donuttimer.admin | Rotate the timer direction. |
| /dt addaction <name> <command> | donuttimer.admin | Add a command executed when timer ends. |
| /dt addzeroaction <name> <command> | donuttimer.admin | Add a command executed exactly at 00:00. |
| /dt removeaction <name> | donuttimer.admin | Remove timer actions. |
| /dt sound <on/off> | donuttimer.sound | Enable or disable timer tick sounds. |
| /dt reload | donuttimer.admin | Reload plugin configuration. |
| /dt list | donuttimer.admin | Show all active timers. |
| /dt info <name> | donuttimer.admin | View timer information. |
| /dt timer <seconds> [block] | donuttimer.admin | Start a temporary countdown timer. |
| /dt write <name> none <block> <text> | donuttimer.write | Create static block text. |
| /dt write <name> animate <block> <text> | donuttimer.write | Create animated typewriter text. |
| /dt write <name> rainbow <text> | donuttimer.write | Create rainbow animated text. |
| /dt clearwrite <name> | donuttimer.write | Remove a write animation/text. |
| /dt internal restart <name> | Hidden/Internal | Restart completed timer from admin button. |
| /dt internal delete <name> | Hidden/Internal | Permanently delete completed timer from admin button. |
| /donuttimer | Same as /dt | Full alias of /dt. |
- Visit our Discord for support and feedback
