Day_C0unter

Quick rating

Day_C0unter

No reviews yet

Tiny top-right HUD showing Day N — how many in-game days you've survived in the current world.

QoL & Tweaks
Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
MIT License
Latest Version
daycounter-1.0.0.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

DayCounter is the smallest possible "how long have I been here" HUD. A single badge in the top-right of your screen reads Day 1Day 2, … and climbs once per in-game day cycle. Vanilla tracks dayTime internally but only surfaces it deep inside F3 — DayCounter pulls that number into your normal field of view, where it actually informs how you play.

What it does

  • Reads world.getTimeOfDay() / 24000 and renders the result as Day N in the top-right HUD.
  • Each in-game world keeps its own baseline day. The first time you enter a save (or join a server), the current world day becomes Day 1 for that world. From then on, the badge counts the days you've spent there, not the world's absolute age.
  • Baselines are persisted to config/daycounter.json keyed by the singleplayer save name or server address. Switching worlds picks up the right counter automatically.
  • When the day flips from N to N+1, the badge briefly pulses yellow so you actually notice the milestone — useful as a passive "another night survived" feedback.

Commands & controls

  • /daycounter — show the current day in chat (with the world key the mod is tracking against).
  • /daycounter reset — set the current world's baseline to today. The badge reads Day 1 again from now on.
  • Y — toggle the HUD on/off. The badge also respects F1 (hide HUD) and stays hidden in menus.

Notes

  • Pure client-side — install on your client only. Works on any Fabric server, fully vanilla compatible.
  • Per-world isolation: each save / each server address has its own baseline.
  • The badge updates every client tick — there is no observable performance cost.
  • ~200 lines of code, no mixins, no extra dependencies beyond Fabric API.

Compatibility

Minecraft 1.21.8, 1.21.9, 1.21.10, 1.21.11 — Fabric Loader 0.16+. One JAR covers all four. Drop into your mods/ folder alongside Fabric API.

DayCounter is the smallest possible "how long have I been here" HUD. A single badge in the top-right of your screen reads Day 1, Day 2, … and climbs once per in-game day cycle. Vanilla tracks dayTime internally but only surfaces it deep inside F3 — DayCounter pulls that number into your normal field of view, where it actually informs how you play.

What it does

  • Reads world.getTimeOfDay() / 24000 and renders the result as Day N in the top-right HUD.
  • Each in-game world keeps its own baseline day. The first time you enter a save (or join a server), the current world day becomes Day 1 for that world. From then on, the badge counts the days you've spent there, not the world's absolute age.
  • Baselines are persisted to config/daycounter.json keyed by the singleplayer save name or server address. Switching worlds picks up the right counter automatically.
  • When the day flips from N to N+1, the badge briefly pulses yellow so you actually notice the milestone — useful as a passive "another night survived" feedback.

Commands & controls

  • /daycounter — show the current day in chat (with the world key the mod is tracking against).
  • /daycounter reset — set the current world's baseline to today. The badge reads Day 1 again from now on.
  • Y — toggle the HUD on/off. The badge also respects F1 (hide HUD) and stays hidden in menus.

Notes

  • Pure client-side — install on your client only. Works on any Fabric server, fully vanilla compatible.
  • Per-world isolation: each save / each server address has its own baseline.
  • The badge updates every client tick — there is no observable performance cost.
  • ~200 lines of code, no mixins, no extra dependencies beyond Fabric API.

Compatibility

Minecraft 1.21.8, 1.21.9, 1.21.10, 1.21.11 — Fabric Loader 0.16+. One JAR covers all four. Drop into your mods/ folder alongside Fabric API.

Screenshots

Gallery

  • shot2.png
    shot2.png shot2.png
  • shot3.png
    shot3.png shot3.png
  • shot4.png
    shot4.png shot4.png
  • Day badge in top-right HUD
    Day badge in top-right HUD
  • DayCounter HUD
    DayCounter HUD
  • DayCounter HUD
    DayCounter HUD
  • Day counter at a later day
    Day counter at a later day

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works