InGame Info Reborn
🟠 Updated over a year ago⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 🏆 #55 of 367 forge mods in this game by downloads
📋 About This Mod
<div align="center"> <h1>InGame Info Reborn</h1> <p>"In-game HUDs and GUIs done with structure — reactive, declarative, composable, and built to handle the rest."</p> </div> <br> (https://img.shields.io/curseforge/game-versions/1171541?logo=curseforge&label=Game%20Version)](https://www.curseforge.com/minecraft/mc-mods/ingame-info-reborn) (https://img.shields.io/curseforge/dt/1171541?logo=curseforge&label=Downloads)](https://www.curseforge.com/minecraft/mc-mods/ingame-info-reborn) (https://img.shields.io/modrinth/dt/ingame-info-reborn?logo=modrinth&label=Downloads)](https://modrinth.com/mod/ingame-info-reborn) This is a _Work-In-Progress_ spiritual successor of (https://github.com/Lunatrius/InGame-Info-XML), **not a fork**. If you like this project, don't forget to give it a star⭐! Suggestions/PRs are welcome ## Overview This is a library mod that helps you to create in-game overlaid (or focused) GUI with ease. !(https://github.com/user-attachments/assets/581f0727-bba8-4ff5-9780-8fdbfaf587fd) (Nothing will pop up with the default configuration!) ### Architectural Modules Chart <details> <summary>Click to Expand</summary> | Module | Role | Status | |------------------------------------------|------------------------------------------------------------------|----------------| | **MVVM Base** | Separates logic (ViewModel) from rendering (View) | ✅ Done | | **XAML-Style DSL For View** | Declarative XAML-style layout to build static UI trees | ✅ Done | | **Reactive Binding** | View reacts to changes in ViewModel automatically | ✅ Done | | **Compose (Injected via Slot)** | Immediate-mode UI embedded in ViewModel | ⚠️ Partially | | **Snapshot Diffing** | Virtual tree diffing for Compose-based UI | ✅ Done | | **Shared Context** | Shared runtime context between ViewModel and Compose blocks | ✅ Done | | **DOM-Like Event System** | Input propagation and event capturing/bubbling | ✅ Done | | **Interactable Control** | Captures input, intercepts propagation (works with Event System) | ✅ Done | | **Fixed / Render Update** | Dual update loop for logic vs render | ✅ Done | | **Annotation Driven Auto-Interpolation** | Utility for smooth interpolation during render updates | ✅ Done | | **Render Op Queue** | Abstract draw commands for controls | ✅ Done | | **UI Decoration** | Draw custom visuals on existing controls | ✅ Mostly Done | | **Transition API** | Externally trigger view transitions | 🚧 Planned | | **Theme Manager** | Global theme system (colors, font scale, etc) | ✅ Mostly Done | | **Modal Layer** | Stack-based modal / dialog system | 🚧 Planned | </details> ### Example ```xml <VerticalGroup> <Text uid = "fps"> ... </Group> ``` ```java // snippet from View and ViewModel classes @Reactive(targetUid = "fps", property = "text", initiativeSync = true) public ReactiveObject<String> fpsText = new ReactiveObject<>(){}; EventCenter.gameFpsEvent.addListener((fps) -> { fpsText.set("FPS: " + fps); }); ``` ```java // registration entry point @SubscribeEvent public static void onIgiRuntimeEntryPoint(IgiRuntimeEntryPointEvent event) { event.runtime.initPhase .registerMvvm("example", ExampleViewModel.class) .openGuiOnStartup("example"); } ``` ## Wiki - (https://tttsaurus.github.io/Ingame-Info-Reborn-Wiki/) ## Implementation Todo List / Overview <details> <summary>Click to Expand</summary> _**Currently working on the architecture.**_<br> _**Not adding controls or QoL updates.**_ My Detailed Todo List: - https://trello.com/b/MTLHeyGn/ingameinfo Implementation Overview: - Add framebuffer to the GUI rendering life cycle (✔) - Introduce a custom GUI container (✔) - Maintain a list of GUI containers so that GUIs can stack together (✔) - A GUI container can be ingame-overlaid/focused (runtime switchable) (✔) - Introduce feature-rich GUI layout - Pivot (✔) - Alignment (✔) - Padding (✔) - Horizontal Group (stack elements horizontally) (✔) - Vertical Group (stack elements vertically) (✔) - Sized Group (✔) - Nesting Groups (group in group) (✔) - Adaptive Group (fit elements into it adaptively) - Foldout Group - Draggable Group - Add contr
InGame Info Reborn
"In-game HUDs and GUIs done with structure — reactive, declarative, composable, and built to handle the rest."
[!(https://img.shields.io/curseforge/game-versions/1171541?logo=curseforge&label=Game%20Version)](https://www.curseforge.com/minecraft/mc-mods/ingame-info-reborn) [!(https://img.shields.io/curseforge/dt/1171541?logo=curseforge&label=Downloads)](https://www.curseforge.com/minecraft/mc-mods/ingame-info-reborn) [!(https://img.shields.io/modrinth/dt/ingame-info-reborn?logo=modrinth&label=Downloads)](https://modrinth.com/mod/ingame-info-reborn)
This is a _Work-In-Progress_ spiritual successor of (https://github.com/Lunatrius/InGame-Info-XML), not a fork. If you like this project, don't forget to give it a star⭐!
Suggestions/PRs are welcome
## Overview This is a library mod that helps you to create in-game overlaid (or focused) GUI with ease.
!(https://github.com/user-attachments/assets/581f0727-bba8-4ff5-9780-8fdbfaf587fd) (Nothing will pop up with the default configuration!)
### Architectural Modules Chart
Click to Expand
| Module | Role | Status | |------------------------------------------|------------------------------------------------------------------|----------------| | MVVM Base | Separates logic (ViewModel) from rendering (View) | ✅ Done | | XAML-Style DSL For View | Declarative XAML-style layout to build static UI trees | ✅ Done | | Reactive Binding | View reacts to changes in ViewModel automatically | ✅ Done | | Compose (Injected via Slot) | Immediate-mode UI embedded in ViewModel | ⚠️ Partially | | Snapshot Diffing | Virtual tree diffing for Compose-based UI | ✅ Done | | Shared Context | Shared runtime context between ViewModel and Compose blocks | ✅ Done | | DOM-Like Event System | Input propagation and event capturing/bubbling | ✅ Done | | Interactable Control | Captures input, intercepts propagation (works with Event System) | ✅ Done | | Fixed / Render Update | Dual update loop for logic vs render | ✅ Done | | Annotation Driven Auto-Interpolation | Utility for smooth interpolation during render updates | ✅ Done | | Render Op Queue | Abstract draw commands for controls | ✅ Done | | UI Decoration | Draw custom visuals on existing controls | ✅ Mostly Done | | Transition API | Externally trigger view transitions | 🚧 Planned | | Theme Manager | Global theme system (colors, font scale, etc) | ✅ Mostly Done | | Modal Layer | Stack-based modal / dialog system | 🚧 Planned |
### Example
```xml
EventCenter.gameFpsEvent.addListener((fps) -> { fpsText.set("FPS: " + fps); }); ``` ```java // registration entry point @SubscribeEvent public static void onIgiRuntimeEntryPoint(IgiRuntimeEntryPointEvent event) { event.runtime.initPhase .registerMvvm("example", ExampleViewModel.class) .openGuiOnStartup("example"); } ```
## Wiki - (https://tttsaurus.github.io/Ingame-Info-Reborn-Wiki/)
## Implementation Todo List / Overview
Click to Expand
_Currently working on the architecture._
_Not adding controls or QoL updates._
My Detailed Todo List: - https://trello.com/b/MTLHeyGn/ingameinfo
Implementation Overview: - Add framebuffer to the GUI rendering life cycle (✔) - Introduce a custom GUI container (✔) - Maintain a list of GUI containers so that GUIs can stack together (✔) - A GUI container can be ingame-overlaid/focused (runtime switchable) (✔) - Introduce feature-rich GUI layout - Pivot (✔) - Alignment (✔) - Padding (✔) - Horizontal Group (stack elements horizontally) (✔) - Vertical Group (stack elements vertically) (✔) - Sized Group (✔) - Nesting Groups (group in group) (✔) - Adaptive Group (fit elements into it adaptively) - Foldout Group - Draggable Group - Add contr
📊 Mod Details
- Game
- Minecraft Mods
- Author
- tttsaurus
- Version
- 1.2.3
- Downloads
- 458
- Endorsements
- 1
- Category
- forge
- Created
- 4/20/2025
- Updated
- 8/22/2025
- Game Versions
- 1.12.2
- Tags
- library
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does InGame Info Reborn support?
The author lists 1.12.2. Other versions may work but are untested by the author.
What is the latest version of InGame Info Reborn?
Version 1.2.3, published 2025-08-22 with 458 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await