Tags
Creators
Details
1.0.0
Compatibility
Changes
[CHANGELOG] Version: 1.0.0-NeoForge
Complete low-level architectural migration and deep core integration with the NeoForge 1.21.1 ecosystem, achieving absolute feature parity with the Forge branch while utilizing native modern engine pipelines.
Core Kernel & API Integration:
-
Native NeoForge Event Bus Re-wiring โ Completely refactored the mod's event architecture to hook directly into NeoForge's decoupled Mod and Forge buses. Extracted all registration sequences into modern deferred registries, eliminating legacy system overhead and ensuring clean initialization profiles.
-
Modern Pipeline Synchronization โ Rebuilt the 3D projection subsystem to align with NeoForge's rewritten
RenderLevelStageEvent. Remapped world-space rendering passes to hook cleanly into the modernStage.AFTER_PARTICLESpipeline, maintaining visual integrity across variable render distances without shader conflicts. -
Delta-Tracker Adaptation โ Adapted the world assistant animation and raytracing threads to utilize NeoForge's modern
DeltaTrackerparameters for partial-tick calculations, ensuring butter-smooth camera-relative billboard transformations and animations at any framerate. -
Isolated GUI Graphics Hook โ Migrated the entire screen-space interface, bossbars, and HUD modules to
RenderGuiEvent.Post. Reconfigured all 2D text layout algorithms to natively utilize the modernGuiGraphicscontext, dropping deprecated blit systems.
Platform Feature Parity & Porting:
-
Asynchronous GUI Icon Rasterization โ Integrated a lightweight item-rendering proxy into the HUD thread, leveraging modern NeoForge item rendering. It extracts
ItemStackdata directly from cachedBlockStatestructures to stream high-definition 2D or 3D block icons straight to the screen. -
Ray-Traced Hologram Interaction โ Ported the precise vector-based intersection algorithm (
AABB.clip) using native NeoForge player interaction range properties. It evaluates line-of-sight rays from player coordinates inside air blocks, enabling instant, error-free target block tracking. -
Direct OpenAL Audio Engine โ Transferred the independent file-system streaming engine (
GuideSoundManager) to handle disk-based asset loading seamlessly alongside NeoForge's resource packs, eliminating null-pointer exceptions and overlap bugs during page ticks. -
World-Anchor Placement Assistant โ Successfully ported the client-side hologram projection framework (
PlacementProjector) with full multi-axis rotation remapping, real-time progress calculations, error highlighting, and depth-stencil optimizations. -
EntityBlock Structural Wireframes โ Maintained full contextual outline support for non-solid containers (chests, shulker boxes, banners, skulls) with precise tint configurations, now fully synchronized with NeoForge's render types.
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:yKFSKlMx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ubKIGRC6:yKFSKlMx"
}

