InGame Info Reborn

⭐ — (1 endorsements) 📥 458 downloads 📌 v1.2.3 📅 4/20/2025
🟠 Updated over a year ago

By tttsaurus · forge

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/22/2025 📅 Created: 4/20/2025
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 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 ... ``` ```java // snippet from View and ViewModel classes @Reactive(targetUid = "fps", property = "text", initiativeSync = true) public ReactiveObject 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

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

🤖 AI-enhanced — based on mod data

📊 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

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More forge 👤 More by tttsaurus 🔎 Similar Mods 🌐 Best forge (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods