Take Control of Time and weather: CrossServerTimeSync
CrossServerTimeSync is the ultimate solution for network administrators who want a unified environmental experience across multiple Minecraft servers. By leveraging Redis, this plugin ensures that your entire network breathes together. No more players seeing it rain on Survival while it's sunny on Creative—give your community a truly connected feel.
Key Features
- Seamless Redis Synchronization: Uses high-speed Redis pub/sub to sync world time and weather states instantly across your entire network.
- Unified Weather Patterns: Whether it's a clear day, a thunderstorm, or a light drizzle, every connected server stays in perfect sync.
- Global Bed Night Skip: Revolutionize your multiplayer experience. When the configurable percentage of players across all servers sleep, the night is skipped for everyone, everywhere.
- Intelligent Drift Correction: Automatically detects and fixes time discrepancies between servers to ensure the sun rises and sets at the exact same moment for everyone.
- Smart Network Management: Includes change cooldowns to prevent "echo loops" and supports SharedDB for optimized Redis connection pooling.
- Granular Control: Choose to sync all worlds or target specific ones (e.g., sync "Lobby" and "Survival" but keep "Minigames" on a custom cycle).
🛠 Technical Commands & Permissions
- /timesync status – View Redis status and current sync modes.
- /timesync info [world] – Detailed breakdown of local vs. Redis time, drift, and weather.
- /timesync reload – Instant config updates without a server restart.
- /timesync sync/broadcast – Force pull or push time/weather data manually.
- Permission: crossserver.timesync.admin (Default: OP)
Compatibility
- Tested Versions: 1.20 through 1.21.11
- Engine: PaperMC / Purpur (Optimized for Paper API)
- Requirements: A Redis server instance.
Permissions
crossserver.timesync.admin (default: op) — Access to all /timesync commands.
