1.0.2
Compatibility
Changes
New Features Remote Repair Terminal
Added a new block remote_repair_block.
Right-click to open a GUI listing all snapshot regions within a configurable range (default 200 blocks).
Regions are only accessible if they contain a Repair Block.
Supports left-click to open the repair GUI, right-click to rename, and a dedicated delete button.
GUI has a modern, semi-transparent blue design with scrolling region names and integrated delete buttons.
Snapshot Wand
Added a new item snapshot_wand.
Shift + right-click to cycle the snapshot mode (missing / extra / all).
Right-click on a block to record the first point.
Right-click on a second block to record the second point and display a particle outline of the selected area.
Right-click a third time to open a naming screen and save the snapshot with a custom name.
The wand now has a proper item model and texture (assets/blockdiff/textures/item/snapshot_wand.png).
Delete & Rename Snapshots
Repair Block: shift + right-click to delete the snapshot containing that block.
Remote Repair Terminal GUI: each region row has a delete button.
Both Repair Screen and Remote Terminal support renaming regions via right-click or dedicated button.
Difference Visualization (Overlay)
Repair Screen now has a "Show Differences" toggle button.
When enabled, the client renders wireframe boxes for the whole snapshot region (white) and for individual differences.
Color priority: red (extra blocks) > blue (state‑changed blocks) > green (missing blocks).
Overlay data refreshes every second automatically, even if the GUI is closed.
Multiple regions can have their overlays active simultaneously and independently.
Overlays are immediately cleared when a snapshot is deleted or no longer exists.
Recipes
Added crafting recipes for Repair Block, Remote Repair Terminal, and Snapshot Wand.
Recipes are intentionally expensive (iron/diamond for repair, gold/repair block for remote, ender eye/sticks for wand).
Configuration
New config option remoteRange (default 200) for the Remote Repair Terminal search radius.
Improvements Remote Repair Terminal now has a custom model with a proper collision box matching its shape and registered FACING property.
Repair Screen layout was adjusted: buttons are evenly distributed between two grey decorative lines, avoiding overflow.
Display of missing/extra counts in Repair Screen updates automatically after each repair cycle.
Repair and Remote Terminal GUIs now use a consistent, modern blue semi-transparent style.
Bug Fixes Fixed remote repair terminal causing adjacent block transparency (added noOcclusion and cutout render type).
Fixed GUI not closing when player is hurt (now server sends a close packet).
Fixed overlay button state being shared across all Repair Screens – now each area maintains its own state.
Fixed overlay not refreshing after closing GUI – now handled by a global client tick.
Fixed missing texture issues by providing proper model and texture paths.
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:gMSoZZHN:WDzGwDCj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:gMSoZZHN:WDzGwDCj"
}
