All versions
1.0.3
Release
BetterTimer 1.0.310 months ago 760
Compatibility
Minecraft: Java Edition
1.21.4–1.21.10
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Changes
Changelog
All notable changes to MC Timer Mod will be documented in this file.
[1.0.3] - 2025-11-10
Fixed
- Y-Offset now works correctly for all alignment positions (TOP, CENTER, BOTTOM)
- Y-Offset is now applied consistently as a relative offset value
Changed
- Renamed "Pause Menu Effect" to "Pause Animation" for clarity
- Replaced pause menu effects (BLUR, DARKEN, GLOW) with animation effects (RAINBOW, PULSE)
- Pause menu now uses the same animation system as normal timer display
- Default Y-Offset changed from
59to-59to maintain backward compatibility
Technical
- Refactored
calculateY()method to properly handle offsets for all alignments - Added
getPauseEffectColor()method for pause menu animation colors
[1.0.2] - 2025-11-10
Added
- Configurable Timer Position via Mod Menu
- Horizontal Alignment: LEFT, CENTER, RIGHT
- Vertical Alignment: TOP, CENTER, BOTTOM
- X/Y Offset fields for precise positioning
- Pause Menu Effects (later changed to animations in 1.0.3)
- BLUR: Semi-transparent black background
- DARKEN: Darker overlay behind timer
- GLOW: Pulsing glow effect around timer
- New configuration options in
mctimer.json:horizontalAlignmentverticalAlignmentoffsetXoffsetYpauseMenuEffect
Changed
- Completely rewrote configuration screen with new position controls
- Updated timer rendering to use configurable positions instead of hardcoded values
- Improved config screen layout with better organization
Technical
- Added
HorizontalAlignmentenum (LEFT, CENTER, RIGHT) - Added
VerticalAlignmentenum (TOP, CENTER, BOTTOM) - Added
PauseMenuEffectenum (NONE, BLUR, DARKEN, GLOW - later changed) - Added
calculateX()andcalculateY()static methods inTimerConfig - Fixed all obfuscated class names to use proper Yarn mappings
- Set up Gradle build system for easier compilation
[1.0.1] - Previous Version
Features
- In-game timer with
/timercommands/timer start- Start or resume timer/timer pause- Pause the timer/timer reset- Reset timer to 0:00
- HUD display with customizable colors
- Per-world timer persistence
- Animation types: NONE, RAINBOW, PULSE
- Configurable colors for normal and paused states
- Auto-pause on world disconnect
- Mod Menu integration for configuration
Installation
- Download the latest
.jarfile frombuild/libs/ - Place it in your Minecraft
modsfolder - Requires Fabric Loader >= 0.16.9 and Minecraft 1.21.4
Requirements
- Minecraft: 1.21.4
- Fabric Loader: >= 0.16.9
- Fabric API: Required
- Mod Menu: Optional (but recommended for configuration GUI)
- Java: >= 21
Optional dependencies
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:QSFpyCfw:Xa70u4PO"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QSFpyCfw:Xa70u4PO"
}

