Tags
Creators
Details
All versions
0.7.1.1
Release
CatFrame 0.7.1.12 months ago 31
Compatibility
Minecraft: Java Edition
1.7.10
Platform
Forge
Supported environments
Client-side
Client and server
Required content
Any compatible version
Changes
CatFrame - 0.7.1.1
What is changed?
Change version number from previous to 0.7.1.1
➕Add:
- Phase B: build the catframe:ui atlas body — add assets/catframe/atlases/ui.json (directory sources per gui subfolder), extract shared definition-driven collection into AtlasDefinitionLoader.collectRefs (reused by CatAtlasManager and the new UiTextureAtlasManager), add mipmapEnabled switch to CatAtlas (UI mode: no mipmap per tri-domain red line), drive Pre collect / On stitch+upload+TextureManager-register / Post publish via GuiTextureStitchEvent, hook UI animation tick into ClientOverlayHandler and register the manager in ClientProxy
🔧Fix:
- Rename UI atlas definition ui.json to gui.json (catframe:ui -> catframe:gui) across code/docs; migrate UI texture consumers to atlas lookup: TextureStretching auto-routes catframe:gui textures to atlas sprite UV with beginBatch/endBatch batched submits, UiTextureAtlasManager.resolve/toSpritePath lookup entry, TooltipRenderUtil batches background+frame layers into one bind+draw; tick off stages A/B/C in the plan doc
- Fix stale class-level JavaDoc on WorldRenderHandler to match the Hot Update rollback semantics: describe the vanilla-backend no-op gate and the CatAtlas-backend flush branch instead of the removed always-bind-CatAtlas behavior
❗❗❗Deprecated:
- Retire CatAtlas blocks/items backend per tri-domain architecture (phase A): remove catAtlasBackend switch from CatFrameConfig, shrink CatAtlasManager to vanilla-backend output (registerDefinedSprites + missing fallbacks), delete WorldRenderHandler/WorldRenderBuffer and the flushWorld chain in FeatureRenderDispatcher, fix BLOCK_WORLD to flushInline-only, add GuiTextureStitchEvent (Pre/On/Post) bridged by GuiTextureStitchHandler in ClientProxy, sync outdated JavaDocs across QuadWriter/UniformRenderPipeline/RenderCommandBuffers/LeavesGraphicsExtension/VanillaTextureTracker
Notes
Full Changelog: https://github.com/song682/CatFrame/commits/v0.7.1.1
Supplementary resources
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:lSH4nVom:y7b3583N"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:lSH4nVom:y7b3583N"
}

