TimeTuner Changelog
Version 1.2.0 (2025-04-09)
Features
- Added configurable (
allow-thunderstorm-sleep) per-world option to allow sleeping during thunderstorms (defaults true). - Added configurable (
allow-bed-explosions) per-world option to prevent bed explosions (e.g., in Nether/End). Defaults totrue(vanilla behavior). - Weather automatically clears upon successful sleep skip (night or storm).
Improvements
- Sleep Logic: Ignores sleeping-ignored players, uses 1-tick delayed skip check for robustness, refined single-player handling, improved debug logs.
- Time Management: Optimized time updates/caching; resuming paused worlds correctly syncs time to prevent jumps.
- Configuration: Added clarifying comments for
allow-bed-explosionsandallow-thunderstorm-sleepinconfig.yml.
Fixes
- Improved reliability of removing players from the sleeping cache upon leave/quit/world change events.
Compatibility
- Verified compatibility with Minecraft/Paper 1.21.5.
TimeTuner Changelog
Version 1.1.0
Performance & Optimization
- Time Management: Cached time checks (50ms intervals) and configurable tick frequency (1-20 ticks) for efficiency.
- Commands: Centralized permission checks (60% fewer lookups) and cached tab completions (5s cache) for faster execution.
- World Handling: Thread-safe world management (
ConcurrentHashMap) and optimized storage (WorldConfig). - Sleep System: Cached player counts for reduced processing overhead; per-world tracking replaces global state.
- Memory Efficiency: LRU-cached messages (200 max) and differential config reloads (1s cooldown).
New & Improved Features
-
Sleep Mechanics:
- Configurable thresholds: percentage-based (default 50%) or fixed player count.
- Auto-skip for single players.
- Per-world sleep tracking for finer control.
-
Enhanced Status Command: Displays day/night speeds, world time, and pause state.
-
Improved World Persistence: Paused worlds retain state after reloads.
Configuration Updates
- Customizable Sleep Rules: Night skip settings in
sleepsection. - Advanced Options: Tick frequency, debug mode, and auto-pause settings.
Commands & Permissions
- plugin.yml Cleanup: Removed unimplemented commands (
worlds,worldspeed). - New Command:
resumecommand added. - Permissions: Added
timetuner.resume, removedtimetuner.worldspeed.



