CatFrame
by Seniye
CatFrame is a Forge library for Minecraft 1.7.10 that brings modern rendering and GUI tools to legacy mod projects.
What it does
CatFrame is built as infrastructure that other mods rely on, not as a content mod in its own right. It backports parts of the modern Minecraft systems to the 1.7.10 platform, including a JSON model pipeline, a blockstate system, runtime model baking, display transforms and multi-layer item rendering. Item model definitions follow the newer data-driven layout, so developers can describe models without hand-coding each one.
The library also includes a reusable GUI toolkit for building interfaces on 1.7.10, and it aims to let developers reuse modern architecture in older projects. Plugin hooks allow rendering logic to run per baked model quad each frame. Vanilla block and item JSON model support depends on a Mixin, and UniMixins is the required dependency that provides it.
Players need CatFrame installed on the client, while a server may run without it. Builds exist only for 1.7.10, with 0.9.5 as the latest Forge file, released 2026-09-30. The license is custom and the code is not open source, though source code, an issue tracker and a wiki are public.
Key features
JSON model pipeline
Models are read from JSON and baked at runtime, following the layout used by newer Minecraft versions.
Modern blockstate system
Block states are described in a data-driven form, so block variants do not need separate code paths.
Display transforms
Transforms for held, dropped and inventory display can be set per model, matching the modern item display behavior.
Multi-layer item rendering
Items can render several layers in one model, with each layer drawn in turn.
Reusable GUI toolkit
Components for building interfaces are provided, so mods can create screens without rebuilding the common parts.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Required by 3 mods
Use cases
Who it’s for: Mod developers working on Minecraft 1.7.10 who want a modern, data-driven workflow for models, blockstates and interfaces. Players only need the library when a mod that requires it is installed.
How it compares
Json Model Legacy is also a Forge mod for 1.7.10, but it is open source under the MIT License and only covers JSON model loading, while the client or server environment is optional. Modern Controlling Core is a client-side only Forge mod for 1.12.2 under the GNU General Public License v2.0 or later, so it does not share CatFrame's version or scope.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| CatFrame | Forge | 1.7.10 | Client required, server optional | 2026-09-30 |
| Json Model Legacy | Forge | 1.7.10 | Client or server, optional | 2025-12-19 |
| Modern Controlling Core | Forge | 1.12.2 | Client-side only | 2025-08-01 |
Questions
Does CatFrame need UniMixins?
Does a server need CatFrame installed?
Which Minecraft version does CatFrame support?
In the catalog
CatFrame is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 1,013 mods support Minecraft 1.7.10.
More from Seniye
Similar mods
What the author says
A modern foundation library for Minecraft Forge 1.7.10. CatFrame is a modern foundation library for Minecraft Forge 1.7.10, backporting many of the engine, rendering, resource, and UI systems introduced in newer versions of Minecraft. Its goal is not simply to recreate individual features, but to provide the…
Official listing
- Modrinth page
- modrinth.com/mod/catframe
- Owner
- Seniye
- Published
- 2026-05-29
- Updated on Modrinth
- 2026-09-30
- Facts verified
- 2026-10-15
