promotional bannermobile promotional banner

MC TimeManager

Increase or decrease speed, sync worlds from different servers, display actual time and date ...

File Details

TimeManager v1.12.3

  • R
  • Jun 10, 2026
  • 270.38 KB
  • 17
  • 1.21.10+12

File Name

TimeManager-1.12.3.jar

Supported Versions

  • 1.21.10
  • 1.20.6
  • 1.19.4
  • 1.18.2
  • 1.17
  • 1.16
  • 1.15
  • 1.14
  • 1.13
  • 1.12
  • 1.11
  • 1.10
  • 1.9
First release of the legacy support branch. Drop-in replacement for older TimeManager builds — keeps every existing feature and behaviour, restores compatibility with MC versions that the 1.21.11+ master no longer targets.

Compatibility

  • Minecraft: 1.9.4 → 1.21.10
  • Java: 8+ (jar is Java 8 bytecode, runs on every Java 8/11/16/17/21 JVM)
  • Server: Bukkit / Spigot / Paper

What's in this release

Eight legacy-support fixes + one admin-alias improvement. Boot-tested on Paper 1.9.4 + Paper 1.16.5; modern paths unchanged (still gated by the existing reqMcVFor* flags).

Build

  • chore(build) Java 8 compiler target so legacy JVMs can load the jar

Cross-version fixes

  • fix(plugin.yml) drop api-version to '1.13' so the jar loads on every supported MC version
  • fix(config-files) guard parseComments() + setHeader() (1.19+ API) in CfgFileHandler / CmdsFileHandler / LgFileHandler
  • fix(version-parser) handle empty + non-numeric version strings safely
  • fix(now-item) skip NowItemHandler registration on pre-1.13 (relies on NamespacedKey + PersistentDataContainer)
  • fix(daylight) bridge GameRule.DO_DAYLIGHT_CYCLE to legacy setGameRuleValue(String, String) on pre-1.13
  • fix(title) fall back to 2-arg sendTitle(String, String) on pre-1.11
  • fix(actionbar-hud) wrap broadcast in try/catch so silent failures surface in the log

Admin alias

  • feat(/time) forward set / add / query arguments to vanilla minecraft:time so the classic admin syntax keeps working alongside TM's /now display

Notes

  • No new features, no behaviour change on supported MC versions
  • All fixes are defensive — gated by serverMcVersion checks, modern code paths are unaffected
  • Tested servers: Paper 1.9.4-775 (Java 8) + Paper 1.16.5-794 (Java 8) → clean boot, /tm/now/time set <daypart>/tm hud on all working

Install

  1. Drop TimeManager-1.12.3.jar into plugins/
  2. Restart the server (or /reload confirm)
  3. Config files at plugins/TimeManager/ are unchanged on first run