All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Day Length

Day Length

by yigitguven • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Day Length

Day Length gives you absolute control over Minecraft's time progression. Whether you want a strictly realistic 24-hour cycle or custom-speed days for your unique playstyle, this mod handles it with precision and smoothness.


🚀 Features

  • Custom Day Duration: Set the day-night cycle to any length you want (e.g., 40 minutes for double length, or 48 hours for extreme realism).
  • Real-Time Synchronization: Sync Minecraft time with your system clock or a specific UTC offset.
  • Smooth Transitions: No more sun/moon jitter. Time progresses smoothly tick by tick.
  • Vanilla Sleep Support: Players can still sleep to skip the night normally (available when not synced with real-time).
  • Easy Configuration: Direct access to configuration from the in-game mod list.

🛠️ Configuration

Day Length uses a standard configuration system. You can find the config file at: .minecraft/config/daylength-common.toml (or similar depending on your loader/version).

In-Game Access

  1. Go to the Mods menu in Minecraft.
  2. Select Day Length.
  3. Click the Config button.
  4. The configuration file will open directly in your system's default text editor.

Settings

  • customDayLength: Set the length of the day in minutes (Vanilla is 20).
  • realTimeSync: Toggle synchronization with real-world time.
  • manualUtcOffset: Adjust time if using real-time sync with a specific timezone.
  • smoothTimeTransition: Enables gradual adjustments when syncing time.

💾 Installation

  1. Download: Get the correct JAR for your version and loader from GitHub, CurseForge, or Modrinth.
  2. Mod Loader: Ensure you have a compatible mod loader installed.
  3. Deploy: Place the file into your .minecraft/mods folder.
  4. Launch: Start the game and enjoy your custom time!

🤝 Support & Links

Licensed under the GNU GPLv3.

How to Install Day Length (Mod)

Day Length by yigitguven is verified for Fabric, Forge, Neoforge across Minecraft versions 1.14.4, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3 (latest release: 3.0.2, file size: 80 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.14.4, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.2, 1.20.3) and platform (Fabric, Forge, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
  3. Move the downloaded Day Length file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.20.1
Forge
5mo ago 1
1.21.1
Fabric
8mo ago 1
1.20.1
Fabric
8mo ago 1
1.20.1
Forge
8mo ago 1
1.20.1
Forge
8mo ago 1
1.20.x
Forge
last yr. 1
1.20.x
Forge
last yr. 1
1.21.6
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.x
Forge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.21.4
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19.4
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.16.5
Forge
last yr. 1
1.14.4
Forge
last yr. 1
[3.0.2] Day Length 3.0.2 by yigitguven on May 31, 2026
Download
  • Fixed: Sleeping behavior — the mod no longer prevents vanilla's sleep-to-morning skip.
  • Respects vanilla playersSleepingPercentage gamerule when available; falls back to requiring all players.
  • Avoids immediately overriding the morning jump by deferring mod time control until after the skip.

[3.0.1] Day Length 3.0.1 by yigitguven on Mar 03, 2026
Download
  • New high-quality Minecraft-style banner logo with "Day Length" text for better mod page presentation.
  • Unused language files (en_us.json, de_de.json, etc.) to reduce mod footprint, as translations are not currently utilized.
  • Refactored project structure and cleaned up redundant resource directories.

[3.0.1] Day Length 3.0.1 by yigitguven on Mar 03, 2026
Download
  • New high-quality Minecraft-style banner logo with "Day Length" text for better mod page presentation.
  • Unused language files (en_us.json, de_de.json, etc.) to reduce mod footprint, as translations are not currently utilized.
  • Refactored project structure and cleaned up redundant resource directories.

[3.0.1] Day Length 3.0.1 by yigitguven on Mar 03, 2026
Download
  • New high-quality Minecraft-style banner logo with "Day Length" text for better mod page presentation.
  • Unused language files (en_us.json, de_de.json, etc.) to reduce mod footprint, as translations are not currently utilized.
  • Refactored project structure and cleaned up redundant resource directories.

[3.0.0] Day Length 3.0.0 by yigitguven on Mar 01, 2026
Download
  • Config Button**: Added a "Config" button to the mod list that opens the configuration file directly in the system editor for faster management.
  • Improved Sleeping**: Corrected sleep logic to ensure players can skip the night normally while custom day lengths are active (but not in real-time sync mode).
  • Gradle & Environment Fix**: Restored missing gradle-wrapper.jar and configured JAVA_HOME to ensure build compatibility with Forge 1.20.1.
  • Code Fixes**: Resolved compilation errors related to level.getSleepStatus().
  • Cloud/Sun Jitter**: Rewrote time ticking logic to only update dayTime when a full tick is accumulated. This significantly reduces packet spam and eliminates the "vibrant" sky movement.
  • Real-Time Sync**: Improved real-time sync with better UTC offset handling and smooth transitions.
  • Configuration**: Replaced in-game Gamerules with a standard Forge config file (daylength-common.toml).
  • Code Cleanup**: Removed unnecessary dependencies (ancore) and cleaned up "AI-generated" boilerplate/comments.
  • Performance**: Optimized server ticking to reduce overhead when the mod is not actively overriding time.
  • Dependency on ancore.
  • Custom Gamerules customDayLength and realTimeSync (migrated to config).

[2.0.2] Day Length 2.0.2 by yigitguven on Jul 08, 2025
Download
  • Changed vanilla gamerule dodaylightcycle's function
  • Fixed minor sleeping bugs
[2.0.1] Day Length 2.0.1 by yigitguven on Jul 08, 2025
Download
  • Added a custom way to sleep
[2.0.0] Day Length 2.0.0 by yigitguven on Jun 22, 2025
Download
  • 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.

[2.0.0] Day Length 2.0.0 by yigitguven on Jun 22, 2025
Download
  • 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.

[2.0.0] Day Length 2.0.0 by yigitguven on Jun 20, 2025
Download
  • 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.

  • Fixed incompatibility with DoDayLightCycle gamerule.
  • Fixed incompatibility with DoDayLightCycle gamerule.
  • Fixed incompatibility with DoDayLightCycle gamerule.
  • Fixed time freezes,
  • Added new feature: If day length is 0; time stops,
  • Fixed crash issues,
  • Fixed /time set... command not working bug,
  • Recoded time system, it's more depended to vanilla.
  • Fixed time freezes,
  • Added new feature: If day length is 0; time stops,
  • Fixed crash issues,
  • Fixed /time set... command not working bug,
  • Recoded time system, it's more depended to vanilla.
Day Length Icon
Download Day Length
Select game version
Select platform