insightchests-1.21.4-neoforge-1.0.4.jar
Curse Maven Snippet
What's new
InSight Chests — Changelog
Version 1.0.4 (Minecraft 1.21.4 - NeoForge) — Official Release
Major Milestone: Minecraft 1.21.4 NeoForge Port
- Official Release for Minecraft 1.21.4 NeoForge
- InSight Chests is now officially ported and released for Minecraft 1.21.4 on NeoForge (v21.4.155+)!
- Engineered to align with Minecraft 1.21.4's updated rendering engine and client lifecycle while preserving the rock-solid stability of our Decoupled Adapter Architecture.
- Every flagship feature runs flawlessly: dynamic cinematic camera docking, client-side real-time 3D item physics & avalanche settling, frosted glass container UI, and airtight keybind protection.
Modernization & Technical Adaptations (1.21.4)
- Mojang 1.21.4 Client Architecture Alignment
- Adapted to Mojang's internal graphics overhaul in Minecraft 1.21.4, aligning seamlessly with the new model rendering pipelines.
- Retains the modern
NativeImage#getPixellightmap extraction pipeline introduced in 1.21.3, guaranteeing rich, dynamic, world-synchronized lighting on all 3D physical items inside chest cavities.
- NeoForge Toolchain & Data Pipeline Modernization
- Updated build configurations to comply with modern NeoDevGradle specifications, maintaining isolated client and server runtime environments.
Iron Chests (1.21.4 NeoForge) Compatibility & Package Migration Overhaul
- Seamless Integration with Iron Chests (1.21.4 NeoForge):
- Full out-of-the-box support for all Iron Chests tiers: Dirt, Copper, Iron, Gold, Diamond, Crystal, and Obsidian Chests.
- Dynamic adaptation for oversized container screens (81 & 108 slots) powered by
ironChestsOversizedGuiScale.
- Adaptive Dual-Package Mixin Architecture:
- Package Migration Resolution: Adapted to Iron Chests 1.21.4's internal client package refactor (
com.progwml6.ironchest.client.render.*\(\rightarrow\)com.progwml6.ironchest.client.renderer.*). - Dual-targeted Mixins ensure 100% injection accuracy across package variants without miss-target silent drops.
- Smart Resource-Based Mixin Filtering:
InsightMixinPluginnow verifies target class presence via bytecode resource resolution prior to injection, ensuring zero crashes or warning spam whether Iron Chests is loaded or absent.
- Package Migration Resolution: Adapted to Iron Chests 1.21.4's internal client package refactor (
- Crystal Chest: 100% Elimination of Spinning Items During Chest Open:
- Triple-Layer Suppression Pipeline:
- Matrix & Lifecycle Hook: Injects directly after
PoseStack#popPose()inIronChestRenderer#render, immediately aborting the spinning item rendering loop whenever the chest is open before matrix transformations or draw calls occur. - Micro-Level Item Cancellation: Intercepts
IronChestRenderer#renderItemat@At("HEAD"), instantly cancelling individual item draw calls if any open or suppression condition is met. - Data-Layer Interception: Hooks
CrystalChestBlockEntity#getTopItemsatHEADto returnEMPTY_TOP_STACKS, ensuring Iron Chests' renderer cleanly detects an empty set and aborts drawing.
- Matrix & Lifecycle Hook: Injects directly after
- Comprehensive Multi-Vector Open State Detection:
- Engages suppression across all interactive states: active physical container simulations (
currentSimulation != null), open container screens (GlassChestScreen& anyAbstractContainerScreen<?>), camera transition intervals (activeChestPos != null), and physical lid rotation (LidBlockEntity#getOpenNess > 0.0001F).
- Engages suppression across all interactive states: active physical container simulations (
- Configurable In-World Preview (
enableIronChestsCrystalPreview):- Players retain full control via
enableIronChestsCrystalPreview(default:true). When the Crystal Chest is closed, users can freely toggle the 8 spinning preview items on or off.
- Players retain full control via
- Triple-Layer Suppression Pipeline:
Complete Feature Set: Camera, Shaders & Depth Carving
- Rock-Solid Camera Docking & Viewport Locking
- Maintains the
@At("RETURN")hook onCamera#setup, guaranteeing smooth cinematic transitions that firmly lock onto the chest cavity without eye-level lerp overriding.
- Maintains the
- Synchronized Buffer Flush & True Hollow Cavity Rendering
- Maintains the synchronized buffer flush pipeline (
bufferSource.endBatch()beforeHollowChestDepthRenderer), producing deep 3D interior carving without Z-fighting or missing cavity artifacts.
- Maintains the synchronized buffer flush pipeline (
- Crystal Clear Transparency
- Routes transparent materials automatically to
RenderType.entityCutoutNoCull, completely eliminating opaque white artifacting on crystal glass walls.
- Routes transparent materials automatically to
- Iris & Sodium Shader Engine Harmony
- Fully tested and compatible with modern rendering optimization and shader suites running on 1.21.4.
Community Feedback & Bug Reports
- If you encounter any unexpected edge cases, visual quirks, or mod conflicts on Minecraft 1.21.4, please report them to our issue tracker. Enjoy the tactile 3D chests in the new update!
Changelog Summary
- Official release for Minecraft 1.21.4 on NeoForge (21.4.155+).
- Adapted to Iron Chests 1.21.4 package refactoring (
rendererpackage migration). - Smart bytecode resource checking in
InsightMixinPluginfor resilient conditional mixins. - Triple-layer suppression completely eliminating Iron Chests' 8 spinning blocks when Crystal Chests are open.
- Full support for
enableIronChestsCrystalPreviewconfig option (default:true). - Rock-solid camera docking and synchronized buffer flush depth carving on 1.21.4.
- Full compatibility with Iris and Sodium shader pipelines.
This mod has no additional files

