Skip to content
BigBull-H3ROPublic

About

Day- and Death Counter

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Logo

Counter

Supported Versions License CurseForge Modrinth Version

The Counter Mod adds customizable HUD overlays to track your Minecraft days, player deaths, and real-time FPS at a glance — lightweight and without the bulky F3 debug screen.

It also includes counters for survival time, in-game time, player coordinates, and a numeric ping display in the Tab list. All overlays can be freely repositioned and resized in-game via the Overlay Edit Screen.


Supported Versions

Actively supported (full updates and fixes):

  • Minecraft 1.21.1
  • Minecraft 26.3 (main)

Legacy builds (no active updates, only critical fixes if needed):

  • Minecraft 1.21
  • Minecraft 1.21.4
  • Minecraft 1.21.5
  • Minecraft 1.21.6 - 1.21.8
  • Minecraft 1.21.9
  • Minecraft 1.21.10
  • Minecraft 1.21.11
  • Minecraft 26.1 - 26.1.2
  • Minecraft 26.2

✨ Features

🌟 Core Counters

✅ Day Counter

  • Shows the current Minecraft day.
  • Can be displayed as an overlay or in chat when joining a world.
  • Server administrators can enable or disable day messages.

✅ Death Counter

  • Tracks the total deaths per player.
  • Supports a screen overlay, a chat leaderboard, and admin control over death counts.
  • Configurable leaderboard size: Choose how many players appear in the ranking.
  • Singleplayer vs. Multiplayer:
    • In singleplayer, players see only their own deaths.
    • In multiplayer, a server-wide leaderboard can be displayed.

✅ FPS Counter

  • Displays your real-time FPS directly on your HUD (e.g., FPS: 144).
  • Clean, lightweight, and always visible without the F3 debug screen.
  • Default placement in the top-right corner with right-aligned text.
  • Fully customizable position, scale, alignment, and color.

🎮 Additional Features

✅ Survival Counter

  • Tracks your survival time since the last death.
  • Optionally shows your best survival time record.
  • Survival history: Keeps track of your last 10 survival runs.

✅ Time Counter

  • Displays the current in-game time as an overlay (e.g., 14:35).
  • Configurable in 12-hour or 24-hour format.
  • Can also be combined directly with the Day Counter.

✅ Coords Counter

  • Displays the current coordinates of the player as an overlay (e.g., X: 123, Y: 64, Z: -456).
  • Show the Coordinates in the chat or share them with other players.

✅ Ping as Text

  • Replaces the default ping bars in the Tab list with a numeric readout (e.g., 123ms).
  • Can be color-coded based on latency (Green = Good, Orange = Moderate, Red = High).
  • Easily toggled in the client-config (showPingAsText).
  • If disabled, the default vanilla ping bars will be shown again.

Hold the overlay key (default Tab) to temporarily show overlays.


⚙️ Configuration Options

The Counter Mod provides extensive configuration options via server-config.toml and client-config.toml.

Client Configuration (client-config.toml)

🌞Day Counter Overlay Settings

Option Default Description
showDayOverlay true Enable/disable the day counter overlay on the client side.
showOverlayAlways true Should the day counter overlay always be visible? If disabled, the overlay only appears while holding the overlay key (default: Tab).
dayOverlayX 0.00625 Relative X position (0.0 = left, 1.0 = right) of the day overlay.
dayOverlayY 0.015 Relative Y position (0.0 = top, 1.0 = bottom) of the day overlay.
dayOverlayAlign LEFT Horizontal alignment of the overlay (LEFT, CENTER, RIGHT).
dayOverlaySize 1.0 Scale factor for the day counter text size.
dayOverlayTextColor 0xFFFFFF Color for the day counter overlay text.

💀Death Counter List Settings

Option Default Description
showDeathListOverlay true Enable/disable the death counter list overlay.
showListOverlayAlways false Should the death counter list overlay always be visible? If disabled, the overlay only appears while holding the overlay key (default: Tab).
deathListX 0.0125 Relative X position for the death list overlay (0.0 = left, 1.0 = right).
deathListY 0.18 Relative Y position for the death list overlay (0.0 = top, 1.0 = bottom).
deathListAlign LEFT Horizontal alignment of the overlay (LEFT, CENTER, RIGHT).
deathListSize 1 Scale factor for the death list text size.
deathOverlayMinWidth 120 Minimum width (in pixels) for the death counter list overlay.
deathOverlayStyle TABLE Style used for the death list overlay: CLASSIC, BOXED, TABLE.
deathListTextColor 0xFFFFFF Default text color for the death list overlay.
firstPlaceColor 0xFFD700 Color for first place in the death leaderboard.
secondPlaceColor 0xC0C0C0 Color for second place in the death leaderboard.
thirdPlaceColor 0xCD7F32 Color for third place in the death leaderboard.

💀Death Counter Self Settings

Option Default Description
showDeathSelfOverlay true Enable/disable the personal death counter overlay.
showSelfOverlayAlways false Should the personal death counter overlay always be visible? If disabled, the overlay only appears while holding the overlay key (default: Tab).
deathSelfX 0.00625 Relative X position (0.0 = left, 1.0 = right) for your death overlay.
deathSelfY 0.122 Relative Y position (0.0 = top, 1.0 = bottom) for your death overlay.
deathSelfAlign LEFT Horizontal alignment of the overlay (LEFT, CENTER, RIGHT).
deathSelfSize 1 Scale factor for the personal death counter text size.
deathSelfTextColor 0xFFFFFF Color for your personal death counter text.

FPS Counter Overlay Settings

Option Default Description
showFpsOverlay true Enable/disable the fps counter overlay on the client side.
showFpsOverlayAlways true Should the fps counter overlay always be visible? If disabled, the overlay only appears while holding the overlay key (default: Tab).
fpsOverlayX 0.99375 Relative X position (0.0 = left, 1.0 = right) of the fps overlay.
fpsOverlayY 0.015 Relative Y position (0.0 = top, 1.0 = bottom) of the fps overlay.
fpsOverlayAlign RIGHT Horizontal alignment of the overlay (LEFT, CENTER, RIGHT).
fpsOverlaySize 1.0 Scale factor for the fps counter text size.
fpsOverlayTextColor 0xFFFFFF Color for the fps counter overlay text.

🛡️Survival Counter Settings

Option Default Description
showSurvivalOverlay false Enable/disable the survival counter overlay on the client side.
showSurvivalOverlayAlways true Should the survival counter overlay always be visible? If disabled, the overlay only appears while holding the overlay key (default: Tab).
survivalOverlayX 0.00625 Relative X position (0.0 = left, 1.0 = right) of the survival overlay.
survivalOverlayY 0.068 Relative Y position (0.0 = top, 1.0 = bottom) of the survival overlay.
survivalOverlayAlign LEFT Horizontal alignment of the overlay (LEFT, CENTER, RIGHT).
survivalOverlaySize 1.0 Scale factor for the survival counter text size.
survivalOverlayTextColor 0xFFFFFF Color for the survival counter overlay text.

⏰Time Counter Settings

Option Default Description
showTimeOverlay false Enable/disable the time counter overlay on the client side.
showTimeOverlayAlways true Should the time counter overlay always be visible? If disabled, the overlay only appears while holding the overlay key (default: Tab).
timeOverlayX 0.00625 Relative X position (0.0 = left, 1.0 = right) of the time overlay.
timeOverlayY 0.955 Relative Y position (0.0 = top, 1.0 = bottom) of the time overlay.
timeOverlayAlign LEFT Horizontal alignment of the overlay (LEFT, CENTER, RIGHT).
timeOverlaySize 1.0 Scale factor for the time counter text size.
timeOverlayTextColor 0xFFFFFF Color for the time counter overlay text.

📌Coords Counter Settings

Option Default Description
showCoordsOverlay false Enable/disable the coords counter overlay on the client side.
showCoordsOverlayAlways true Should the coords counter overlay always be visible? If disabled, the overlay only appears while holding the overlay key (default: Tab).
coordsOverlayX 0.00625 Relative X position (0.0 = left, 1.0 = right) of the coords overlay.
coordsOverlayY 0.905 Relative Y position (0.0 = top, 1.0 = bottom) of the coords overlay.
coordsOverlayAlign LEFT Horizontal alignment of the overlay (LEFT, CENTER, RIGHT).
coordsOverlaySize 1.0 Scale factor for the coords counter text size.
coordsOverlayTextColor 0xFFFFFF Color for the coords counter overlay text.

📶Ping Settings

Option Default Description
showPingAsText true Show the ping as text (e.g. 123ms) instead of bars in the Tab list.
pingColorGood 0x00FF00 Color for low ping (<100ms).
pingColorMedium 0xFF9900 Color for medium ping (100-249ms).
pingColorBad 0xFF0000 Color for high ping (>=250ms).

😀Emote Settings

Option Default Description
showEmojis true Enable or disable emojis in overlays.

Server Configuration (server-config.toml)

🌞Day Counter Settings

Option Default Description
enableDayCounter true Enables or disables the Day Counter feature on the server.
enableDayMessage true Displays a chat message whenever a new Minecraft day starts.
showOverlay true Allows the Day Counter overlay to be shown (client can toggle).
showDayInChat true Shows the current day in chat when a player joins the server.
dayChatTextColor 0xFFFFFF Text color for the day counter messages in chat.

💀Death Counter Settings

Option Default Description
enableDeathCounter true Enables or disables the Death Counter feature on the server.
showOverlay true Allows the Death Counter overlay to be shown (client can toggle).
maxPlayersShown 5 Number of players displayed in the death leaderboard.
deathOverlayMode LIST Defines which death overlay types are allowed: ONLY_SELF, LIST, BOTH.

💀Death Counter Chat Settings

Option Default Description
showDeathInChat true Enables death counter messages in chat (on join or on death).
showDeathInChatMode ON_DEATH When to display death messages in chat: ON_JOIN, ON_DEATH, or BOTH.
deathChatMode ONLY_SELF Chat mode: ONLY_SELF (each player sees only their own total) or LIST (show a leaderboard).
showDeathListOnDeathGlobal false If true, shows the death list to all players when someone dies; otherwise only the victim sees it.
deathListChatTextColor 0xFFFFFF Text color for death counter messages in chat.
deathSelfChatTextColor 0xFFFFFF Text color for personal death messages in chat.

FPS Counter Settings

Option Default Description
enableFpsCounter true Enables or disables the FPS Counter feature on the server.
showFpsOverlay true Allows the FPS Counter overlay to be shown (client can toggle).

🛡️Survival Counter Settings

Option Default Description
enableSurvivalCounter true Enables or disables the Survival Counter feature on the server.
showSurvivalOverlay true Allows the Survival Counter overlay to be shown (client can toggle).
survivalUseRealTime false Measure survival time in real-world time instead of Minecraft days.
survivalTimeFormat FULL Display format for survival time: FULL, DAYS_HOURS, HOURS_MINUTES, DAYS, HOURS, MINUTES.
showBestSurvivalTime false Show the best survival time instead of the most recent one.
showBestSurvivalInDeathCounter false Append the best survival time to death counter messages.
survivalHistorySize 10 Number of survival time entries kept per player.

🛡️Survival Counter Chat Settings

Option Default Description
showSurvivalInChat false Send a chat message with the survival time when a player dies.
showSurvivalInChatGlobal false Broadcast the survival time message to all players.
showBestSurvivalInChat false Include the best survival time in parentheses after the survival time.

⏰Time Counter Settings

Option Default Description
enableTimeCounter true Enables or disables the Time Counter feature on the server.
showTimeOverlay true Allows the Time Counter overlay to be shown (client can toggle).
showCombinedDayTime false Show the day count combined with the inGame time. Disables the standard time overlay.
timeFormat24h true Use 24-hour format instead of 12-hour format.

📌Coords Counter Settings

Option Default Description
enableCoordsCounter true Enables or disables the Coords Counter feature on the server.
showCoordsOverlay true Allows the Coords Counter overlay to be shown (client can toggle).

📝 Commands

Below is an overview of the main commands the mod provides:

Command Permission Description
/day get all Shows the current day counter value.
/day set <days> admin Sets the Day Counter to the specified value.
/death get [player / list] all Shows your own total deaths, another player's deaths, or the leaderboard (list).
/death set <player> <amount> admin Sets the death count for the specified player(s).
/death reset admin Resets the death count of all players to 0.
/time get all Shows the current in-game time.
/coords get all Shows your current coordinates.
/coords send [player / all] all Shares your coordinates with another player or all players.
/survival history [player] all Shows the survival time history for you or another player.
/survival best [player / global] all Displays the best survival time for you, another player, or the global best.
/survival current [player] all Displays the current survival time since the last death.

🛠 Overlay Edit Mode

You can open an Edit Screen to customize the position and visibility of overlays:

  1. Use the keybind (defined in the controls) or another available method to open the Overlay Edit Screen.
  2. Drag & drop the overlays to reposition them anywhere on your screen.
  3. Click the "Toggle Overlay" button to enable or disable an overlay.
  4. Press "Done" to save your changes, or "Cancel" to discard them.

With this intuitive editor, you can easily configure all overlays (Day Counter, Death Counter, FPS Counter, Survival Counter, Time Counter, and Coords Counter) without modifying config files.


📢 Found a bug? Have a suggestion?

Report issues to the Issue Tracker

💡 Find out more about Counter on our Curseforge or Modrinth Page

About

Day- and Death Counter

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages