CatFrame

CatFrame

一个共享框架,将现代Minecraft系统回溯到古老的1.7.10版本。

基础库

CatFrame

专为 Minecraft Forge 1.7.10 打造的现代化基础库。

CatFrame 是一款面向 Minecraft Forge 1.7.10 的现代化基础库,向后移植了新版 Minecraft 中引入的诸多引擎、渲染、资源和 UI 系统。

其目标并非简单地复刻单个功能,而是为在遗留的 1.7.10 平台上进行现代化、数据驱动的模组开发提供底层架构。

特性

渲染与资源

  • 完整的 26.1+ JSON 模型管线
  • 现代方块状态系统
  • 运行时模型烘焙
  • 基于命名空间的资源加载
  • 自动纹理缝合
  • 显示变换
  • 多层物品渲染
  • 现代物品模型定义

数据驱动系统

  • 数据组件
  • 原版风格标签系统
  • 可扩展模型映射
  • 基于属性的状态解析
  • 资源驱动配置

UI 框架

CatFrame 还提供了一套可复用的 GUI 工具包,用于在 Minecraft 1.7.10 上构建现代化界面。

内置组件包括:

  • 标签框架
  • GuiCyclableButton(循环按钮)
  • ContentPanelRenderer(内容面板渲染器)
  • 可滚动组件
  • 现代布局助手
  • 可复用 GUI 控件
  • 可扩展 UI 组件

专为模组开发者设计

CatFrame 作为共享基础设施库而非独立内容模组。

它是我个人 Minecraft 1.7.10 项目的基础,旨在让在老旧 Minecraft 版本上进行现代化、可维护且数据驱动的模组开发成为可能。