CatFrame
No reviews yet
A shared frameworks bringing 1.8‑style models and flexible UI components to legacy modding.
Provides a framework or library for other mods to use.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
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 oftextures,elements, anddisplay - 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
BakedQuadwith 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()andgetColorFromItemStack()
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:
Tabinterface for custom logicAbstractScreenTabfor easy implementationTabManagerfor switching, input routing, and resize persistenceTabBarfor customizable tab bars (solid color, tiled textures, custom tab button textures)TabRegistryfor registering tabs from external mods
Designed for complex screens, configuration menus, and multi‑section interfaces.
Credits
CatFrame
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 underlying architecture needed for modern, data-driven mod development on the legacy 1.7.10 platform.
Features
Rendering & Resources
- Complete 26.1+ JSON Model pipeline
- Modern Blockstate system
- Runtime model baking
- Namespace-based resource loading
- Automatic texture stitching
- Display transforms
- Multi-layer item rendering
- Modern Item Model definitions
Data-Driven Systems
- Data Components
- Vanilla-style Tag System
- Extensible model mapping
- Property-based state resolution
- Resource-driven configuration
UI Framework
CatFrame also provides a reusable GUI toolkit for building modern interfaces on Minecraft 1.7.10.
Included components include:
- Tab framework
- GuiCyclableButton
- ContentPanelRenderer
- Scrollable widgets
- Modern layout helpers
- Reusable GUI controls
- Extensible UI components
Designed for Mod Developers
CatFrame is intended as a shared infrastructure library rather than a standalone content mod.
It serves as the foundation for my Minecraft 1.7.10 projects and is designed to make modern, maintainable, and data-driven mod development possible on a legacy Minecraft version.
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers