Brings in the UI redesign from saturnclientmc/common#6 (mod menu, mod and client settings, cosmetics) and the version code it needs. Part of #23; the glass panels with per-panel blur are still to come.
Changes
common points at the common#6 merge commit.
Player preview (EntityDrawerImpl): the cosmetics screen turns the player by dragging, so the drawer now draws the player filling its box at a given yaw, and returns false when there's no player (title screen). The angle no longer follows the cursor.
Background blur on 1.21.6+: vanilla's renderBackground drew its own panorama and blurred at the vanilla setting, then Saturn's panorama was drawn unblurred on top. SaturnScreenFabric now draws Saturn's panorama in renderBackground, blurs it, and keeps vanilla's darkening in a world. GameRendererMixin redirects getMenuBackgroundBlurrinessValue in GameRenderer.render to Saturn's "Background blur" setting while a Saturn screen is open; that call is there in every version from 1.21.6 to 1.21.11. Before 1.21.6 the existing blur reads the same setting. This removes the blur TODO.
Every version compiles (./gradlew compileJava); tested on 1.21.11.
Brings in the UI redesign from saturnclientmc/common#6 (mod menu, mod and client settings, cosmetics) and the version code it needs. Part of #23; the glass panels with per-panel blur are still to come.
## Changes
- **`common`** points at the common#6 merge commit.
- **Player preview** (`EntityDrawerImpl`): the cosmetics screen turns the player by dragging, so the drawer now draws the player filling its box at a given yaw, and returns false when there's no player (title screen). The angle no longer follows the cursor.
- **Background blur on 1.21.6+**: vanilla's `renderBackground` drew its own panorama and blurred at the vanilla setting, then Saturn's panorama was drawn unblurred on top. `SaturnScreenFabric` now draws Saturn's panorama in `renderBackground`, blurs it, and keeps vanilla's darkening in a world. `GameRendererMixin` redirects `getMenuBackgroundBlurrinessValue` in `GameRenderer.render` to Saturn's "Background blur" setting while a Saturn screen is open; that call is there in every version from 1.21.6 to 1.21.11. Before 1.21.6 the existing blur reads the same setting. This removes the blur TODO.
Every version compiles (`./gradlew compileJava`); tested on 1.21.11.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EntityDrawerImpl follows common's new EntityDrawer contract: it draws the
player filling the preview box, turned by the yaw the cosmetics screen's
drag sets, and returns false when there's no player. The angle no longer
follows the cursor.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
From 1.21.6 vanilla's renderBackground drew its own panorama and blurred
at the vanilla setting, then Saturn's panorama was drawn unblurred on top.
SaturnScreenFabric now draws Saturn's panorama in renderBackground, blurs
it and keeps vanilla's darkening in a world, and GameRendererMixin gives
the blur shader Saturn's strength while a Saturn screen is open. Before
1.21.6 the existing blur reads the same setting.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
common#6 redesigns the mod menu, mod and client settings and cosmetics
screens, which the two commits before this one build on.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
common#6 redesigns the mod menu, mod and client settings and cosmetics
screens, which the two commits before this one build on.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Brings in the UI redesign from saturnclientmc/common#6 (mod menu, mod and client settings, cosmetics) and the version code it needs. Part of #23; the glass panels with per-panel blur are still to come.
Changes
commonpoints at the common#6 merge commit.EntityDrawerImpl): the cosmetics screen turns the player by dragging, so the drawer now draws the player filling its box at a given yaw, and returns false when there's no player (title screen). The angle no longer follows the cursor.renderBackgrounddrew its own panorama and blurred at the vanilla setting, then Saturn's panorama was drawn unblurred on top.SaturnScreenFabricnow draws Saturn's panorama inrenderBackground, blurs it, and keeps vanilla's darkening in a world.GameRendererMixinredirectsgetMenuBackgroundBlurrinessValueinGameRenderer.renderto Saturn's "Background blur" setting while a Saturn screen is open; that call is there in every version from 1.21.6 to 1.21.11. Before 1.21.6 the existing blur reads the same setting. This removes the blur TODO.Every version compiles (
./gradlew compileJava); tested on 1.21.11.🤖 Generated with Claude Code