{"id":53237,"date":"2026-06-03T02:08:49","date_gmt":"2026-06-02T23:08:49","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/"},"modified":"2026-06-03T02:08:49","modified_gmt":"2026-06-02T23:08:49","slug":"customtimecycle","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/","title":{"rendered":"Custom Time Cycle"},"content":{"rendered":"<p># Custom Time Cycle<\/p>\n<p>![Modrinth Version](https:\/\/modrinth.com\/mod\/customtimecycle)<br \/>\n![Modrinth Game Versions](https:\/\/modrinth.com\/mod\/customtimecycle)<br \/>\n![Modrinth Downloads](https:\/\/modrinth.com\/mod\/customtimecycle)<br \/>\n![Discord Badge](https:\/\/discord.gg\/CNNkyWRkqm)<br \/>\n![Github Badge](https:\/\/github.com\/eclipseisoffline\/customtimecycle)<br \/>\n![GitHub License](https:\/\/img.shields.io\/github\/license\/eclipseisoffline\/customtimecycle)<br \/>\n![Available for Fabric](https:\/\/img.shields.io\/badge\/available_for-fabric-_?color=%23dbd0b4)<br \/>\n![Available for NeoForge](https:\/\/img.shields.io\/badge\/available_for-NeoForge-_?color=%23e58c53)<\/p>\n<p>Custom Time Cycle is a mod that allows changing the duration of Minecraft days and nights using a simple<br \/>\ncommand, without changing tick speed. It is available for both Fabric and NeoForge. It can be used on servers (without<br \/>\nbeing required on player clients), and in singleplayer.<\/p>\n<p>Since Minecraft 26.1, Custom Time Cycle allows changing the duration\/rate of change between every time marker for a clock, which are<br \/>\ndata-driven. This allows very granular control over the rate at which time for a clock progresses.<\/p>\n<p>The mod also applies a small fix to villager behaviour, so that they still properly spawn iron golems with longer day\/night durations<br \/>\nthan vanilla.<\/p>\n<p>## License<\/p>\n<p>This mod is licensed under GNU LGPLv3.<\/p>\n<p>## Donating<\/p>\n<p>If you like this mod, consider donating.<\/p>\n<p>## Discord<\/p>\n<p>For support and\/or any questions you may have, feel free to join my discord.<\/p>\n<p>## Version support<\/p>\n<p>| Minecraft Version | Status       |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| 26.1.x              | \u2705 Current    |<br \/>\n| 1.21.11           | \u2714\ufe0f Available |<br \/>\n| 1.21.9+10         | \u2714\ufe0f Available |<br \/>\n| 1.21.6+7+8        | \u2714\ufe0f Available |<br \/>\n| 1.21.5            | \u2714\ufe0f Available |<br \/>\n| 1.21.4            | \u2714\ufe0f Available |<br \/>\n| 1.21.2+3          | \u2714\ufe0f Available |<br \/>\n| 1.21+1            | \u2714\ufe0f Available |<br \/>\n| 1.20.5+6          | \u2714\ufe0f Available |<br \/>\n| 1.20.4            | \u2714\ufe0f Available |<br \/>\n| 1.20.1            | \u2714\ufe0f Available |<\/p>\n<p>I try to keep support up for the latest drop of Minecraft. Updates to newer Minecraft<br \/>\nversions may be delayed from time to time, as I do not always have the time to immediately update my mods.<\/p>\n<p>Unsupported versions are still available to download, but they won&#8217;t receive new features or bugfixes.<\/p>\n<p>NeoForge ports are available for Minecraft 1.21+1 and for Minecraft 1.21.9 onwards.<\/p>\n<p>## Usage<\/p>\n<p>On Fabric, the Fabric API is required. When installed server-side, the mod is not required on clients.<br \/>\nDurations of time markers can be configured for each periodic world clock and are saved across server restarts \/ world saves.<\/p>\n<p>For clients, the time cycle of a world can be configured upon creation, by selecting the &#8220;More&#8221; tab at the top, then<br \/>\nclicking the &#8220;Time Cycle&#8221; button. You can also configure default time cycle durations for all new created worlds, in the mod&#8217;s<br \/>\nglobal configuration screen. This can be accessed on Fabric using the ModMenu mod, and on NeoForge using the built-in mod menu.<br \/>\nGlobal configuration is stored in `.minecraft\/config\/customtimecyle.json`.<\/p>\n<p>The mod also adds a simple command, `\/timecycle`, which can be used to alter the time cycle on servers and existing singleplayer worlds.<br \/>\nIts usage is as follows:<\/p>\n<p>&#8211; `\/timecycle status`<br \/>\n  &#8211; Shows a simple status message displaying which time durations and rates are currently in use in the current dimension.<br \/>\n&#8211; `\/timecycle set <dayduration> <nightduration>`<br \/>\n  &#8211; Modifies the durations of the Minecraft day and night in the current dimension.<br \/>\n&#8211; `\/timecycle set from <from> to <to> duration <duration>`<br \/>\n  &#8211; Modifies the duration in ticks between 2 time markers in the current dimension.<br \/>\n&#8211; `\/timecycle set from <from> to <to> rate <rate>`<br \/>\n  &#8211; Modifies the rate at which time progresses between 2 time markers in the current dimension.<br \/>\n&#8211; `\/timecycle reset`<br \/>\n  &#8211; Resets the rates of all time markers in the current dimension.<br \/>\n&#8211; `\/timecycle of <clock> &#8230;`<br \/>\n  &#8211; Allows running all of the above commands, but for that specific clock instead of the one of the current dimension.<\/p>\n<p>The rate modifications the mod makes apply **on top of** the vanilla `\/time rate` command.<\/p>\n<p>Using the `\/timecycle` command requires the `timecycle.command` permission or operator level 2.<\/p>\n<p>Modpack developers can also include the following file in the `config` folder to preconfigure time cycle durations for<br \/>\nworlds on servers or clients:<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;daytime&#8221;: <day time ticks>,<br \/>\n  &#8220;nighttime&#8221;: <night time ticks><br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>## How it works (technical explanation)<\/p>\n<p>Since Minecraft 26.1, the game now has a &#8220;clock&#8221; concept. In vanilla, there are only 2 clocks, and only 1 that matters here:<br \/>\nthe `minecraft:overworld` clock, for the overworld dimension.<\/p>\n<p>Clocks in Minecraft control timelines, and can progress at a custom rate, though<br \/>\nby default, they progress at the same rate as the server&#8217;s tick rate: 20 ticks per second. In vanilla, this rate can<br \/>\nbe configured for the entire clock, using the `\/time rate` command.<\/p>\n<p>This mod simply allows configuring the rate at which a clock progresses on a time marker<br \/>\nbasis. Time markers mark a certain moment along the clock, such as `minecraft:day` for the start of the day,<br \/>\nor `minecraft:midnight` for midnight. You&#8217;ll have seen these in the `\/time set` command too. The mod adds 2 custom time<br \/>\nmarkers for the vanilla `minecraft:overworld` clock, `customtimecycle:sunrise` and `customtimecycle:sunset`. These<br \/>\nare added primarily for legacy reasons, and are used for the `\/timecycle set <dayduration> <nightduration>` command.<\/p>\n<p>As was said before, this mod can work on any clock, as long as it is a periodic one, like `minecraft:overworld`. This makes<br \/>\nit work well with custom dimensions added by datapacks\/mods that use their own clock.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Allows the day and night durations of Minecraft days to be customised, without changing tick speed.<\/p>\n","protected":false},"featured_media":53238,"template":"","meta":{"_minecraft_slug":"customtimecycle","_minecraft_project_id":"Xuf4fk5b","_minecraft_author":"eclipseisoffline","_minecraft_license":"LGPL-3.0-only","_minecraft_downloads":27079,"_minecraft_follows":102,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"customtimecycle.zip","_minecraft_size_bytes":1231679,"_minecraft_version_count":31,"_minecraft_updated_at":"2026-05-16T19:17:35.624106Z","_minecraft_date_created":"2024-06-05T19:26:35.260433Z","_minecraft_date_modified":"2026-04-01T15:01:23.888210Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/customtimecycle","_minecraft_icon_attachment_id":53238,"_minecraft_imported_at":"2026-06-02T23:08:51+00:00","_minecraft_import_hash":"b154b56352e7f7047376e5f29ed25484","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,89,126,158,123],"mod_loader":[99,160],"minecraft_version":[36,94,101,102,62,37,40,41,73,71,74,38,78,79,80,81,82,69,757,758,83,167,163],"class_list":["post-53237","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-game-mechanics","mod_category-management","mod_category-neoforge","mod_category-technology","mod_loader-fabric","mod_loader-neoforge","minecraft_version-1-20-1","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-2-pre1","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-24w39a","minecraft_version-25w02a","minecraft_version-25w03a","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Custom Time Cycle - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom Time Cycle - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Allows the day and night durations of Minecraft days to be customised, without changing tick speed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customtimecycle\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customtimecycle\\\/\",\"name\":\"Custom Time Cycle - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customtimecycle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customtimecycle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/customtimecycle-icon-cd9ff3d8e4c6ba0d4b880dcb3e0970f924e00682.png\",\"datePublished\":\"2026-06-02T23:08:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customtimecycle\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customtimecycle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customtimecycle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/customtimecycle-icon-cd9ff3d8e4c6ba0d4b880dcb3e0970f924e00682.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/customtimecycle-icon-cd9ff3d8e4c6ba0d4b880dcb3e0970f924e00682.png\",\"width\":128,\"height\":128},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customtimecycle\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Custom Time Cycle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Custom Time Cycle - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/","og_locale":"en_US","og_type":"article","og_title":"Custom Time Cycle - Minecraft","og_description":"Allows the day and night durations of Minecraft days to be customised, without changing tick speed.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/","name":"Custom Time Cycle - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/customtimecycle-icon-cd9ff3d8e4c6ba0d4b880dcb3e0970f924e00682.png","datePublished":"2026-06-02T23:08:49+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/customtimecycle-icon-cd9ff3d8e4c6ba0d4b880dcb3e0970f924e00682.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/customtimecycle-icon-cd9ff3d8e4c6ba0d4b880dcb3e0970f924e00682.png","width":128,"height":128},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/customtimecycle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Custom Time Cycle"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/53237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/53238"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=53237"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=53237"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=53237"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=53237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}