Mineuniverse
Mods
CatFrame

CatFrame

MOD
A shared frameworks backporting Modern Minecraft Systems to the archaic 1.7.10 version.
by dfdvdsf
Download Claim this project
403 downloads
0 likes
0 followers
Updated Oct 14, 2026
0 hypes
Follow0
API and Library
Advertisement Remove ads with Premium →

CatFrame

A Modern Rendering & UI Framework for Minecraft 1.7.10
CatFrame is a comprehensive rendering and UI framework for Minecraft 1.7.10, providing a full backport of the 1.8+ JSON model pipeline, an extensible blockstate system, an enhanced multi‑layer item renderer, and a modular UI component toolkit, for all of my works.
It serves as a foundational library for advanced mod development, enabling clean, data‑driven rendering and modern GUI design on a legacy version of Minecraft.


Rendering & Model System

CatFrame implements a complete 1.8‑style JSON model architecture:

  • Model inheritance (parent) with full merging of textures, elements, and display
  • Blockstate JSON with property‑based variants, rotations, UV lock, weighted randomness, and multipart logic
  • Runtime state mapping via IBlockStateProvider, allowing metadata/world state → variant resolution
  • Automatic model baking into BakedQuad with Mixin‑based integration into vanilla block/item rendering
  • Namespace‑based resource loading (models/, blockstates/, model_mappings.json)
  • Texture collection & stitching during TextureStitchEvent
  • Full display transform support for GUI, ground, fixed, first‑person, third‑person, and custom contexts

This system eliminates the need for ISBRH/TESR renderers and enables fully data‑driven block and item visuals.


ItemModern

Enhanced Item Rendering, CatFrame extends the vanilla item renderer with:

  • Unlimited texture layers (not limited to 1–2 like vanilla)
  • Per‑layer color tinting
  • 2D GUI rendering + 3D in‑hand transforms
  • Full compatibility with JSON item models
  • Automatic multi‑pass rendering via getRenderPasses() and getColorFromItemStack()

This allows complex item visuals (weapons, tools, overlays, dyeable layers) without custom rendering code.


UI Framework

CatFrame includes a modular UI toolkit used by CreateWorldUI and available for any mod:

GuiCyclableButton<T>

A type‑safe cycling button with scroll‑wheel support, customizable value‑to‑text formatting, and update callbacks.
Ideal for option selectors, difficulty toggles, mode switches, and world‑creation parameters.

ContentPanelRenderer

A shared renderer for modern panel layouts:

  • Header/footer separators
  • Tiled backgrounds
  • Custom textures
  • One‑call drawContentPanel() convenience method

Useful for structured option panels and grouped UI sections.

Tab System

A complete multi‑tab GUI framework:

  • Tab interface for custom logic
  • AbstractScreenTab for easy implementation
  • TabManager for switching, input routing, and resize persistence
  • TabBar for customizable tab bars (solid color, tiled textures, custom tab button textures)
  • TabRegistry for registering tabs from external mods

Designed for complex screens, configuration menus, and multi‑section interfaces.


Credits

0.10.3
MC Client, Forge, 1.7.10, Server
Release 2026-10-15 Get
0.10.4
MC Client, Forge, 1.7.10, Server
Release 2026-10-15 Get
0.10.0
MC Client, Forge, 1.7.10, Server
Release 2026-10-06 Get
0.10.1
MC Client, Forge, 1.7.10, Server
Release 2026-10-06 Get
0.10.2
MC Client, Forge, 1.7.10, Server
Release 2026-10-06 Get
0.9.1
MC Client, Forge, 1.7.10, Server
Release 2026-09-26 Get
0.8.0
MC Client, Forge, 1.7.10, Server
Release 2026-09-02 Get
0.7.4
MC Client, Forge, 1.7.10, Server
Release 2026-08-27 Get
0.7.0-hotfix
MC Client, Forge, 1.7.10, Server
Release 2026-08-17 Get
0.7.0
MC Client, Forge, 1.7.10, Server
Release 2026-08-16 Get
0.6.4
MC Client, Forge, 1.7.10, Server
Release 2026-08-13 Get
0.6.5
MC Client, Forge, 1.7.10, Server
Release 2026-08-13 Get
0.6.7
MC Client, Forge, 1.7.10, Server
Release 2026-08-13 Get
0.6.0
MC Client, Forge, 1.7.10, Server
Release 2026-08-05 Get
0.6.2
MC Client, Forge, 1.7.10, Server
Release 2026-08-05 Get
0.6.3
MC Client, Forge, 1.7.10, Server
Release 2026-08-05 Get
0.5.0
MC Client, Forge, 1.7.10, Server
Release 2026-07-22 Get
0.0.6
MC Client, Forge, 1.7.10, Server
Release 2026-06-09 Get
0.0.7
MC Client, Forge, 1.7.10, Server
Release 2026-06-09 Get
0.0.8
MC Client, Forge, 1.7.10, Server
Release 2026-06-09 Get
0.0.9
MC Client, Forge, 1.7.10, Server
Release 2026-06-09 Get
0.1.0
MC Client, Forge, 1.7.10, Server
Release 2026-06-09 Get

More from dfdvdsf

Advertisement Remove ads with Premium →

You Might Also Like