21.1
Compatibility
Changes
๐ Blueprint HUD v21.1 โ Foundations & Control
This release marks the first fully usable and configurable version of Blueprint HUD. v21.1 focuses on stabilizing the HUD core, adding customization, fixing major interaction issues, and laying groundwork for future expansion.
๐ New Features
๐ Blueprint HUD Overlay
Persistent in-game HUD showing all tracked blueprint items
Displays icon + live count + required count
Supports both Normal and Compact layouts
๐ Live Progress Tracking
Real-time item count updates from player inventory
Per-item progress calculation with smooth updates
Automatic completion detection when requirements are met
โ Completion System
Items auto-mark as completed when requirements are fulfilled
Visual completion indicators:
โ checkmark
strike-through text
completed color state
Optional Auto Complete toggle in settings
๐งญ Edit Mode (HUD Positioning)
Dedicated Edit Mode overlay
HUD can be dragged and repositioned on screen
Position is saved persistently
Visual drag indicator and background highlight
โณ Time Estimation (Experimental)
Optional time remaining estimate per item
Based on real mining speed (blocks/sec)
Automatically pauses when player stops mining
Displays remaining time in seconds or minutes
๐ Blueprint Settings Screen
Two-tab layout:
Normal: visual & gameplay options
Advanced: layout & estimation controls
Searchable item list with scroll support
Click-to-add items directly from registry
Custom required count input
Live preview behavior
๐จ Customization & Visuals
๐จ Color Customization
Configurable colors for:
Progress bar fill
Progress bar background
Text
Completed state
Strike-through line
Hex-based color input with config persistence
๐ Layout Modes
Normal Mode: icon + text + progress bar
Compact Mode: icon + text only
Layout switching updates instantly
๐งผ Clean HUD Design
Consistent spacing and alignment
Readable text across resolutions
Non-intrusive visuals during gameplay
โ Improvements & Changes
Optimized HUD rendering to reduce unnecessary redraws
Stable blueprint ordering (no jumping while updating)
Persistent config-backed blueprint storage
Improved Fabric + Yarn compatibility (1.21+ input system)
Centralized progress and mining-rate calculations
๐ Bug Fixes
Fixed HUD drag mode not registering mouse input
Fixed clicks passing through edit mode into the game world
Fixed time estimate overlapping HUD text
Fixed time estimate not updating or displaying
Fixed progress bars showing incorrect values
Fixed item add clicks not registering in settings screen
Fixed broken mouse input due to outdated Screen API
Fixed Fabric/Yarn method signature mismatches
Fixed completion state not resetting after player death
Fixed death-related progress desync
Fixed multiple rendering edge cases in compact mode
๐ฎ Whatโs Coming Next (Teaser)
๐ฆ Blueprint groups / categories
๐งฒ Snap-to-edge HUD positioning
๐ฑ Scrollable HUD when item count grows
๐ Per-item history & efficiency stats
๐ Completion notifications & sounds
๐พ Multiple blueprint presets
๐ฎ Controller-friendly interaction
๐ Multiplayer-aware syncing improvements
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:zKeOYZjQ:j3foDN0T"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:zKeOYZjQ:j3foDN0T"
}

