CatFrame

A shared frameworks backporting Modern Minecraft Systems to the archaic 1.7.10 version.
Back to Files

0.6.4

File nameCatFrame-0.6.4.jar
Uploader
dfdvdsfdfdvdsf
Uploaded
Aug 13, 2026
Downloads
6
Size
1.2 MB
Mod Loaders
Forge
File ID
8640376
Type
R
Release
Supported game versions
  • 1.7.10

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:catframe-1566850:8640376")

Learn more about Curse Maven

What's new

CatFrame - 0.6.4

What is changed?

Change version number from previous to 0.6.4

➕Add:

  • Add IngameIME compat: IgIMECompact bridges CatFrame text-area focus (onControlFocus) and caret sync (setCaretPos) into IngameIME pipeline, with IMEInputBackport mutual exclusion; IngameIME dev jar moved to compileOnly in build.gradle
  • Refactor ImageButton/ImageWidget to use WidgetSprites: add ImageButton (26.1.2 counterpart) and remove misspelled ImageButon, refactor ImageWidget into abstract base with Texture/Sprite variants.
  • Add SpriteIconedButton component (26.1.2 SpriteIconButton counterpart): WidgetSprites four-state sprite collection (enabled/disabled/highlighted/highlightedDisabled), CenteredIcon/TextAndIcon layout variants, builder with sprite/tooltip/size config

🔧Fix:

  • Fix keyboard input chain break and mixin side filtering: Screen.keyTyped now forwards to the focused child via dispatchKeyTyped after Esc handling (legacy keyTyped bridge in ScreenKeyboardInput reaches leaf components like edit boxes and buttons); CatFrameMixinPlugin.getMixins() returns null so mixins.catframe.json client list side filtering takes effect, preventing dedicated server crash from loading client-only MixinGuiScreen; reflow IgIMECompact javadoc.
  • Fix S3: vanilla FontRenderer getStringWidth only accounts for bold (section-l), not italic (section-o) -- verified against source of vanilla
  • Fix scrollbar drag runaway: use relative mouse delta (mouseY - lastDragY) instead of absolute mouseY when accumulating scroll amount in AbstractScrollArea.mouseDrag, matching the high-version Minecraft AbstractScrollArea formula scrollAmount + dy * yDragScale; record drag-start Y in updateScrolling and keep the baseline in sync on edge branches

❗❗❗Deprecated:

  • deprecate AbstractComponent.render legacy entry

Notes

Full Changelog: https://github.com/song682/CatFrame/commits/v0.6.4

This mod has no additional files