InGame Info Reborn: Custom HUD and Data Display for Minecraft

Unlocking Custom HUDs with InGame Info Reborn Minecraft modding has always been about pushing the boundaries of what the game can display and how players interact with it. From simple coordinate overlays to complex minimaps, the demand for sleek, informative heads-up displays is enormous. But bui...

Download ingameinfo for Minecraft 1.12.2, 1.12

Original name: ingameinfo

Minecraft: 1.12, 1.12.2

Loaders: Forge

FileVersionLoaderSize
ingameinfo-1.0.0-b6.jar1.12Forge252 КБDownload
ingameinfo-1.0.0-b1.jar1.12.2Forge160 КБDownload
ingameinfo-1.0.0-b2.jar1.12.2Forge191 КБDownload
ingameinfo-1.0.0-b3.jar1.12.2Forge201 КБDownload
ingameinfo-1.0.0-b4.jar1.12.2Forge221 КБDownload
ingameinfo-1.0.0-b5.jar1.12.2Forge235 КБDownload
ingameinfo-1.0.0.jar1.12.2Forge318 КБDownload
ingameinfo-1.1.0.jar1.12.2Forge378 КБDownload
ingameinfo-1.2.0.jar1.12.2Forge1.3 МБDownload
ingameinfo-1.2.1.jar1.12.2Forge1.3 МБDownload
ingameinfo-1.2.2.jar1.12.2Forge1.3 МБDownload
ingameinfo-1.2.3.jar1.12.2Forge1.3 МБDownload

Unlocking Custom HUDs with InGame Info Reborn

Minecraft modding has always been about pushing the boundaries of what the game can display and how players interact with it. From simple coordinate overlays to complex minimaps, the demand for sleek, informative heads-up displays is enormous. But building those HUDs from scratch can be a tedious process, often involving messy rendering code and manual update loops. Enter InGame Info Reborn, a powerful library mod that completely rethinks how in-game GUIs and overlays are created. It offers a reactive, declarative, and composable framework designed to handle everything from static info panels to animated, interactive widgets.

What Exactly is InGame Info Reborn?

InGame Info Reborn is not a standalone mod that adds a specific HUD element to your game. Instead, it’s a library mod—a foundation that other mod developers can use to build their own custom overlays and focused GUIs. Think of it as a modern UI toolkit for Minecraft. With the default configuration, you won’t see anything pop up; the magic happens when other mods tap into its systems. It is the spiritual successor to the classic InGame-Info-XML, but rather than being a direct fork, it has been rebuilt from the ground up with a far more ambitious architecture. The goal is to make creating in-game interfaces as easy as defining a layout and binding it to data, all while keeping performance smooth.

Why a Spiritual Successor to InGame-Info-XML?

The original InGame-Info-XML allowed players and modders to design text-based overlays using XML files, but it had limitations in flexibility and maintainability. InGame Info Reborn takes that core idea and supercharges it with a full MVVM (Model-View-ViewModel) architecture. This separation of concerns means the visual presentation is completely decoupled from the logic that drives it. If you’ve ever worked with modern app development frameworks, you’ll feel right at home. The mod’s declarative XAML-style DSL lets you describe complex UI trees without writing a single line of imperative rendering code, and reactive bindings ensure that when your data changes, the display updates automatically.

Architectural Modules: Building Reactive HUDs

The mod is structured around a series of interconnected modules, each tackling a specific aspect of UI development. Here’s a quick overview of what’s already functional and what’s on the roadmap:

  • MVVM Base: Separates logic (ViewModel) from rendering (View) — fully done.
  • XAML-Style DSL: Declarative layout language to build static UI trees — done.
  • Reactive Binding: View automatically reacts to changes in ViewModel — done.
  • Compose (Injected via Slot): Immediate-mode UI embedded in ViewModel — partially implemented.
  • 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 with event capturing and bubbling — done.
  • Interactable Controls: Captures input and intercepts propagation — done.
  • Fixed / Render Update: Dual update loop for logic versus rendering — done.
  • Annotation Driven Auto-Interpolation: 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.
  • Theme Manager: Global theme system for colors and font scale — mostly done.
  • Transition API and Modal Layer: Planned for future updates.

This modular approach means you can mix and match features, and the system is built to be extended without breaking existing functionality.

How It Works: Declarative Layouts and Reactive Binding

Instead of manually calculating pixel positions and redrawing every frame, InGame Info Reborn lets you define your HUD using a simple, hierarchical markup. You describe groups like vertical stacks, horizontal rows, and sized containers, then populate them with controls such as text, images, buttons, progress bars, and even item icons. Each control gets a unique identifier, and you bind its properties—like text or visibility—to reactive objects in your ViewModel. When the underlying data changes, the binding takes care of the rest. The event system works just like the DOM in a web browser: events bubble up through the UI tree, and you can intercept them at any level. This makes creating interactive elements like draggable panels or clickable buttons intuitive.

For modders who want to dive right in, the workflow is refreshingly straightforward. You register your ViewModel during the mod’s initialization phase, tell the runtime to open your GUI on startup, and start connecting data sources. The library even supports advanced features like animated text, sliding text, and URL-loaded images, so your HUD can be as dynamic as you need it to be.

Getting Started and Installation

Since InGame Info Reborn is a library mod, you’ll need to install it alongside any mod that depends on it. The mod is still a work in progress, but many of its core systems are already stable. You can grab the latest build from the mod’s GitHub Actions page—just look for the most recent workflow run, scroll down to the artifacts, and download the ingameinfo-[version].jar file. There’s no complicated setup; drop the JAR into your mods folder, and it’s ready to serve as the backbone for other mods. If you’re using a modern launcher like the foxygame.net launcher, things get even easier. You can browse and install InGame Info Reborn directly from the launcher’s built-in mod menu, and it automatically handles any version compatibility or dependency resolution, so you spend less time managing files and more time designing your perfect overlay.

Conclusion

InGame Info Reborn represents a significant leap forward for Minecraft UI modding. By embracing reactive, declarative programming and a clean MVVM architecture, it removes the boilerplate and lets developers focus on creativity. Whether you’re building a simple FPS counter, a detailed quest tracker, or a fully interactive settings panel, this library provides the tools to do it with elegance and efficiency. As the project continues to evolve with planned features like the Transition API and modal layers, it’s poised to become the go-to foundation for any mod that needs a sophisticated in-game interface. For players and modpack creators, keeping an eye on mods that adopt InGame Info Reborn means you’ll soon see HUDs that are more responsive, better looking, and easier to customize than ever before.