promotional bannermobile promotional banner

InSight Chests

A client-side mod providing smooth camera transitions, semi-transparent menus, and physical 3D item rendering inside chests.
Back to Files

insightchests-1.21.4-neoforge-1.0.4.jar

File nameinsightchests-1.21.4-neoforge-1.0.4.jar
Uploader
MrSunMrSun
Uploaded
Oct 7, 2026
Downloads
69
Size
73.4 KB
Mod Loaders
NeoForge
File ID
9086224
Type
R
Release
Supported game versions
  • 1.21.4

Curse Maven Snippet

NeoForge

implementation "curse.maven:insight-chests-1704507:9086224"

Learn more about Curse Maven

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#getPixel lightmap 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: InsightMixinPlugin now verifies target class presence via bytecode resource resolution prior to injection, ensuring zero crashes or warning spam whether Iron Chests is loaded or absent.
  • Crystal Chest: 100% Elimination of Spinning Items During Chest Open:
    • Triple-Layer Suppression Pipeline:
      1. Matrix & Lifecycle Hook: Injects directly after PoseStack#popPose() in IronChestRenderer#render, immediately aborting the spinning item rendering loop whenever the chest is open before matrix transformations or draw calls occur.
      2. Micro-Level Item Cancellation: Intercepts IronChestRenderer#renderItem at @At("HEAD"), instantly cancelling individual item draw calls if any open or suppression condition is met.
      3. Data-Layer Interception: Hooks CrystalChestBlockEntity#getTopItems at HEAD to return EMPTY_TOP_STACKS, ensuring Iron Chests' renderer cleanly detects an empty set and aborts drawing.
    • Comprehensive Multi-Vector Open State Detection:
      • Engages suppression across all interactive states: active physical container simulations (currentSimulation != null), open container screens (GlassChestScreen & any AbstractContainerScreen<?>), camera transition intervals (activeChestPos != null), and physical lid rotation (LidBlockEntity#getOpenNess > 0.0001F).
    • 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.

Complete Feature Set: Camera, Shaders & Depth Carving

  • Rock-Solid Camera Docking & Viewport Locking
    • Maintains the @At("RETURN") hook on Camera#setup, guaranteeing smooth cinematic transitions that firmly lock onto the chest cavity without eye-level lerp overriding.
  • Synchronized Buffer Flush & True Hollow Cavity Rendering
    • Maintains the synchronized buffer flush pipeline (bufferSource.endBatch() before HollowChestDepthRenderer), producing deep 3D interior carving without Z-fighting or missing cavity artifacts.
  • Crystal Clear Transparency
    • Routes transparent materials automatically to RenderType.entityCutoutNoCull, completely eliminating opaque white artifacting on crystal glass walls.
  • 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 (renderer package migration).
  • Smart bytecode resource checking in InsightMixinPlugin for resilient conditional mixins.
  • Triple-layer suppression completely eliminating Iron Chests' 8 spinning blocks when Crystal Chests are open.
  • Full support for enableIronChestsCrystalPreview config 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