HomeJavaDatapacksCustom Day Cycle
Custom Day Cycle
Custom Day Cycle — screenshot 1

Custom Day Cycle Take full control of time in Minecraft. This datapack allows you to set the duration of Day and Night independently, while maintaining a fully functional multiplayer sleep system and accurate day counting.

Whether you want a 24-hour real-time server, long summer days with short nights, or a hardcore survival experience with endless nights, this datapack handles it all without mods—just vanilla commands.

Features

🛠️ Commands All settings can be changed on the fly using macro commands. You do not need to edit any files.

Time Settings

Sleep Settings

Administration

📦 Installation

  1. Download the .zip file.
  2. Open your world folder (Singleplayer) or server directory.
  3. Place the zip file into the datapacks folder.
  4. Run /reload in-game.
  5. Run /function custom_day:init to complete the setup.

⚠️ Uninstallation Because this datapack manages the daylight cycle manually, you must follow these steps to remove it safely, otherwise, the sun will stop moving.

  1. Run this command to restore vanilla time: /gamerule doDaylightCycle true
  2. Delete the datapack file from your datapacks folder.
  3. Run /reload.

📝 Compatibility Minecraft Version: 1.21+ (Requires Macro arguments support).

Mod Loaders: Works on Vanilla, Fabric, Forge, Paper, and Spigot.

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more