Tags
Creators
Details
1.3.1
Compatibility
Changes
[CHANGELOG] Version: 1.3.1
Feature-targeted release introducing a synchronized HUD projection engine for real-time item tracking and localized block tooltips.
New Features:
-
Ray-Traced Hologram Interaction Tracker โ Developed a precise vector-based intersection algorithm that projects a line-of-sight ray from the player's eye coordinates using the client's current block-reach distance. It accurately evaluates bounding-box intersections (
AABB.clip) with phantom blocks in the world projection, completely bypassing vanilla raytrace limitations inside air blocks. -
Dynamic Crosshair HUD Overlays โ Engineered an adaptive screen-space tooltip overlay positioned securely beneath the BossBar layer. When the raytracer detects a target block within the hologram boundary, the HUD dynamically displays its registered identity along with a localized prefix, eliminating the need to cross-reference ัะผะตัั in a separate GUI.
-
Vector-Stabilized Axis Alignment โ Resolved an inherent 2D/3D matrix desynchronization where flat-sprite blocks (torches, saplings, flowers) would render offset or overlap adjacent text elements. Implemented a dedicated positional correction pass (
getVisualFixY) that evaluates the underlying block hierarchy and dynamically shifts the Y-axis projection to ensure pixel-perfect center alignment with typography. -
Asynchronous GUI Icon Rasterization โ Integrated a lightweight item-rendering proxy into the HUD rendering thread. It extracts the matching
ItemStackdefinition directly from the hologram's cachedBlockStateand streams its high-definition 2D texture or 3D block model directly into the interface canvas immediately preceding the text layout. -
Old-School Paragraph Color Parsing โ Re-engineered text processing for modern Minecraft lifecycles (1.19+ up to 1.21.1) where standard translation components drop vanilla paragraph markers. It bypasses string-sanitization layers via raw resource localization, enabling proper hardware-level parsing of nested color codes (
ยง7,ยงe) directly out of the JSON language pack.
Improvements & Fixes:
-
Zero-Interference HUD Layering โ Optimized the layout matrices within the GUI render event, shifting the current block info panel to a fixed offset (
barY + barH + 16). This prevents visual collision with the progress bars, completed-structure macros, or sub-hotbar screen widgets. -
Isolated Translation Bundles โ Added new schema nodes (
guide.projector.hud.current_block) across all supported language configuration packs, cleanly handling parameterized string injection (%s) for localized block titles without hardcoded values.
Optional dependencies
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:ubKIGRC6:uiCIhw5D"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ubKIGRC6:uiCIhw5D"
}

