Tags
Creators
Details
2.0
Compatibility
Required content
Changes
- Rendering & Clustering Overhaul (TntWarnHudRenderer)
TNT Cart Clustering: Added CartCluster logic to group TNT minecarts within a 1.5-block radius, ensuring reliable detection of stacked carts even across block boundaries.
Smooth 3D Icon Tracking: Upgraded 3D world rendering using matrix translations instead of screen-space projections, providing smooth icon tracking above cart clusters.
Dual Render Modes: Supports toggling between 3D world icons floating over threats and an on-screen HUD list.
- Keybind System (TntWarnKeybinds) Registered 4 dedicated controls under the tntwarn category:
Toggle Mod: Instantly turn warnings on or off.
Open Config: Directly open the configuration screen.
Switch Render Mode: Cycle between 3D World Icons and On-Screen HUD List.
Cycle Colors: Switch warning color schemes on the fly.
- Config & Mod Menu Integration (TntWarnConfig & ModMenu)
Full Mod Menu API integration with custom config screens.
Configurable Settings:
Master Toggle: Enable or disable mod detection.
Render Mode: Select visual layout preference.
Warning Threshold: Set minimum cart stack count to trigger an alert (default: 3, min: 2).
Max Distance: Adjust maximum detection radius for incoming TNT/carts.
- Repo Cleanup & Git Reset
Purged cached Fabric Loom JARs, compiled .class files, and build/ outputs from Git tracking.
Configured .gitignore to keep .gradle/, build/, out/, and .idea/ out of version control permanently.
Resolved stuck merge/rebase states and force-pushed a clean source repository to GitHub.
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:OMZlfLDX:I3YSgIKL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:OMZlfLDX:I3YSgIKL"
}

