promotional bannermobile promotional banner

CatFrame: Compat

Compatibility layer of CatFrame, with some tools extra.
Back to Files

0.0.3

File nameCatFrameCompat-0.0.3.jar
Uploader
dfdvdsfdfdvdsf
Uploaded
Oct 13, 2026
Downloads
8
Size
123.9 KB
Mod Loaders
Forge
File ID
9154973
Type
R
Release
Supported game versions
  • 1.7.10

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:catframe-compat-1742670:9154973")

Learn more about Curse Maven

What's new

CatFrameCompact - 0.0.3

What is changed?

Change version number from previous to 0.0.3

➕Add:

  • Refactor animation subsystem: introduce AnimationEngine for GL state management, split Easing factory into 22 individual easing classes, add GlState data holder, refactor ScreenTransition to pure state container, update ScreenExtended to delegate to engine
  • add binary jar license [ci skip]
  • Add JSON notification definitions and /notification command
  • NotificationDefinitions: load/reload named definitions from catframenotifications.json in server root, auto-create sample on first run
  • NotificationAPI: add overloaded sendTo/broadcast methods accepting NotificationBase directly, plus sendTo(server, playerName, notification) for name-based targeting
  • Add Webbify HTML rendering system to CatFrameCompact
  • Add notification network layer for server-to-client push
  • Add CourierAPI-style HUD notification system with customizable black background
  • AbstractNotification.java: concrete implementation with fluent Builder pattern
  • Refactor animation to duck-typed Architecture: extract minimal Animation interface, standalone EasingFunction, add ValueAnimation for property interpolation, refactor Easing as factory returning ValueAnimation instances, update ScreenExtended to use Animation interface, remove obsolete AnimationInterface
  • Add UI animation MVP: AbstractAnimation base class with tick-driven lifecycle, Easing utility with 24 easing functions (sine/quad/cubic/quart/expo/back/bounce), ScreenTransition combining fade and pop effects with independent durations, and ScreenExtended integration via tick/drawScreen hooks with GL state push/pop
  • Add MixinBlockstateKeyValidator: cancels validateRotations() at HEAD,
  • Implement Theme system: Theme interface (textures+colors+sounds), ThemeManager singleton with fallback chain, DefaultTheme with all built-in CatFrame defaults, JSON theme loading from classpath, ScreenExtended GUI base class extending catframe.ui.screens.Screen with theme-aware rendering helpers, vanilla.json default theme resource, and config-based theme selection
  • Expand feature request to include item properties for CIT support alongside blockstate properties for pane CTM
  • Add known limitations for glass pane CTM corner connection (ANCP vs MNOP) in README.md

🔧Fix:

  • fix name [ci skip]
  • fix name [ci skip]
  • Fix Webbify compilation errors in WebScreen
  • ClientProxy: register NotificationManager with OverlayManager, fix pre-existing broken no-arg register() call
  • Add feature request for exposing blockstate properties in RenderContext to fix pane CTM corner connection

❗❗❗Deprecated:

- No deprecations

Notes

Full Changelog: https://github.com/song682/CatFrame-Compat/commits/v0.0.3

Type
Name
Game Versions
Mod Loaders
Size
Downloads
Uploaded