Day Length

Day Length

Mod

Change how long a Minecraft day lasts and sync it with real-world time.

Client and server AdventureGame MechanicsManagementOptimizationUtility

3,344 downloads
15 followers
Follow Save

Day Length 2.0.0

Changelog

  • Added real-time synchronization using the system clock or a manual UTC offset for realistic day progression.

  • Introduced a new config system using common.toml, allowing detailed customization:

    • useServerTime: Sync time with server system clock.
    • manualUtcOffset: Manually simulate any time zone.
    • smoothTimeTransition: Enable/disable smooth transitions to new time states.
    • smoothTransitionDuration: Set the duration (in seconds) for smooth time transitions.
  • Implemented smooth time transitions, creating a gradual change when switching between modes or adjusting time settings.

  • Redesigned two game rules:

    • customDayLength: Control how long a Minecraft day lasts (in real-time seconds). Set to 0 to freeze time.
    • realTimeSync: Enable or disable syncing with real-world time.
  • Replaced hardcoded time control logic with flexible tick-based progression, allowing dynamic day length modification.

  • Ensured vanilla daylight cycle is always disabled when the mod is active, preventing conflicts.

  • Optimized tick handling and performance across dimensions using per-level time accumulation.

  • Automatically disables vanilla daylight cycle to avoid conflicts with the mod’s custom time system.

  • Improved multi-dimension support and performance stability.

  • Updated dependency version to 4.0.0 - 5.0.0.

  • The full source code for Day Length is available on GitHub: https://github.com/Anchor-Studios/Day-Length/

Dependencies

Files

day_length-2.0.0-neoforge-1.21.1.jar(20.94 KiB) Primary Download

Project members

Anchor Studios

Anchor Studios

Organization

Details

Published 7 months ago
Updated 4 months ago