BetterTimerСкачатьСкачатьСкачать
ВЕРСИИ (3)
release
BetterTimer 1.0.3
1.0.310 нояб. 2025 г.806Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
# 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 `59` to `-59` to 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`:
- `horizontalAlignment`
- `verticalAlignment`
- `offsetX`
- `offsetY`
- `pauseMenuEffect`
### 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 `HorizontalAlignment` enum (LEFT, CENTER, RIGHT)
- Added `VerticalAlignment` enum (TOP, CENTER, BOTTOM)
- Added `PauseMenuEffect` enum (NONE, BLUR, DARKEN, GLOW - later changed)
- Added `calculateX()` and `calculateY()` static methods in `TimerConfig`
- 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 `/timer` commands
- `/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
1. Download the latest `.jar` file from `build/libs/`
2. Place it in your Minecraft `mods` folder
3. 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
release
BetterTimer 1.0.2
1.0.29 нояб. 2025 г.55Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
# Changelog - MC Timer Mod
## [1.0.2] - 2025-01-09
### Fixed
- **Server Compatibility**: Timer commands now work correctly on multiplayer servers
- Converted from server commands to client commands
- Commands are now registered on the client side instead of server side
- Fixed crashes when joining servers
- **ModMenu Integration**: Fixed UI overlapping issues in config screen
- Synchronized Y-coordinates between init() and render() methods
- Labels now properly align with their corresponding input fields
- Color pickers and presets display correctly without overlapping
### Changed
- **Environment**: Mod is now explicitly marked as client-side only in fabric.mod.json
- **Command System**: Migrated from `ServerCommandSource` to `FabricClientCommandSource`
- `/timer start` - Start the timer (client-side)
- `/timer pause` - Pause the timer (client-side)
- `/timer reset` - Reset the timer (client-side)
### Technical Details
- Updated `TimerCommand.java` to use `ClientCommandManager` and `ClientCommandRegistrationCallback`
- Command registration moved from `MCTimerMod` to `MCTimerModClient`
- Set `"environment": "client"` in fabric.mod.json
- Fixed ConfigScreen rendering coordinates alignment
---
## [1.0.1] - Previous Version
### Features
- Basic timer functionality with HUD display
- Animation effects: None, Rainbow, Pulse
- Color customization for normal and paused states
- ModMenu integration for easy configuration
- Auto-pause on disconnect
- Persistent timer storage
### Commands
- `/timer start` - Start the timer
- `/timer pause` - Pause the timer
- `/timer reset` - Reset the timer
release
BetterTimer 1.0.0
1.0.02 нояб. 2025 г.105Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10fabric
Что нового
# Changelog
## [1.0.0] - 2025-11-02
### Added
- Timer command system with `/timer start`, `/timer pause`, and `/timer reset`
- HUD display above the hotbar showing elapsed time in format `1d 1h 1m 1s`
- Timer state persistence across game sessions
- Configurable colors for normal and paused states
- Animation effects: None, Rainbow, and Pulse
- Color customization via hex codes
- Color presets (White, Yellow, Red, Green, Blue, Magenta, Cyan, Orange)
- Mod Menu integration for easy configuration access
- Visual feedback: white text when running, yellow when paused
### Technical Details
- Built for Minecraft 1.21.4 with Fabric Loader
- Requires Fabric API
- Java 21 compatible