Skip to content

Release v0.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 02:06

Added

Players

  • [Fabric] Ported to the Fabric platform (supporting Minecraft 1.20.6)
    • Why: Expand platform availability to Fabric servers and single-player/client environments.

Server Administrators

  • [Paper] Dynamic translation scanning and locale registration
    • Why: Enable server administrators to dynamically add translations for any arbitrary language (e.g., messages_sv.properties) without modifications to the plugin code.
  • [Paper] Configuration for custom wild-spin dimensions (wild-spin-worlds)
    • Why: Allow server administrators to define custom/modded dimensions that should exhibit wild clock spin behavior (like Nether/End) instead of normal time display.

Developers

  • [Common] Multi-module Gradle build restructure
    • Why: Cleanly isolate platform-agnostic domain logic (clock-time-common) from platform-specific infrastructure (clock-time-paper, clock-time-fabric) under a tidy modules/ subdirectory structure to support multiple targets without code duplication.
  • [Common] Compile-time dimension abstraction (WorldInfo)
    • Why: Abstract Minecraft's dimension state away from Bukkit API classes to enable cross-platform compatibility.
  • [Common] Translation registry classpath fallback resilience
    • Why: Enable default language properties to load from resource classpath bundles when JAR-file zip extraction fails or is skipped (e.g. in MockBukkit test and dev environments).