Description
🎨 CoolCatLib: Canvas
Paint your world with style.
Screen effects, custom skies, slick GUI widgets and render tools: the cat's whiskers of visuals, built on CoolCatLib: Core.
📦 Players: this is a library. Install it (with CoolCatLib: Core) when a mod asks for it. On its own it adds nothing to your game.
✨ What's inside
🌈 Screen effects
Full-screen shaders whose settings can change every frame.
- 9 ready-made effects: desaturate, chromatic aberration, vignette, wobble, film grain, tint, blur, afterimage and heartbeat
- Smooth fades, timed pulses, animated strength and conditions
- Stack as many as you like as layers, drawn over the world or over the whole screen
- Control a player's effects from the server
- Players get their own Effects screen: switch effects on and off, drag layers to reorder, and set each effect's strength
🌌 Custom skies
Replace or decorate the sky, drawn right inside the vanilla sky around the sun, moon and stars.
- Layer types: cubemap, panorama, sprite (planets!), gradient and your own shader
- Blend modes, tints, rotations, and day-night or weather-driven visibility
- Vanilla's sun, moon, stars and End sky fade out smoothly as your skybox fades in
- Add skies with no code: a resource pack JSON is enough
- Cheap: nothing runs while no skybox is showing
🪟 GUI widgets
Panels, scrolling and draggable widgets, slide animations and colorable buttons for polished screens.
🖌️ Render utilities
RenderUtils, nine-slice drawing, screen anchors and a full set of easing curves.
🧩 Requires
🐞 Issues and source
Found a bug? Report it on GitHub. Licensed under MPL-2.0.


