
Shatter GUI changes what happens when you close a screen.
Instead of the chest, furnace or inventory just vanishing, its last frame breaks into pieces that stay in the world for a moment. Glass shards, fire that climbs from the bottom and leaves only smoke, frost, sand, confetti, a portal vortex. When you open something the effect can run backwards, and the screen gathers itself from the pieces. If you opened a chest by right clicking it, the screen can also fly out of that chest and back into it.
Client-side only. The server doesn't need it, nobody else sees anything, and no real entities are spawned.
Effects
5 effects are built in: glass, burn, fly back into the block, dissolve and vortex. 27 more come as data files: frost, sand, ender portal, runes, lightning, glitch, paper plane, tiles, explosion, confetti, bubbles, soul fire, pixelate, blinds, and 13 short light ones (pop, slide, card flip, recede, door, ripple, twirl, drop, accordion, sticker, spring, tear, iris). The short ones take under a second and use at most 60 pieces, so they are fine for things you open a hundred times a day.
Fly back into the block

Vortex

You pick one effect for opening and one for closing, or set a different one per screen. There is also a thematic mode, off by default: furnaces burn, enchanting tables break into runes, ender chests vanish into a portal. The table is editable.
The pieces are drawn over blocks, so a chest in front of a wall doesn't cut them in half. Your hand and the HUD stay on top.
Editor
The settings screen was made for the mod. It has a live preview, and you can build your own effects from layers on a timeline with curves, particles, sounds and your own PNG textures. Effects can be exported as a code or a .shatterfx file. They are plain data, they can't run code. The easiest start is to copy a built-in effect and change it.

Performance and accessibility
You can set effect quality, how many effects play at once, particle density and speed. The minimal preset is meant for weak PCs. Reduce motion gives calmer versions without flicker, and effects never flash more than 3 times per second.
Compatibility
Spatial GUI: the plane that breaks is Spatial GUI's own, in first and third person, so you don't get two copies of the screen. The curved screen is not supported yet and breaks as a flat one. Iris and Sodium work, I tested Complementary Reimagined and Photon. With a shader pack the pieces are also drawn over the player's hand. Other mods that change how screens are drawn may conflict, so tell me if you find one.
Requirements
Minecraft 26.1.2, Fabric Loader 0.19.3 or newer, Fabric API, Java 25. Mod Menu, Spatial GUI, Iris and Sodium are optional. No YACL.
Languages
English and Ukrainian are done by hand. German, Spanish, French, Brazilian Portuguese, Polish, Simplified Chinese, Russian, Japanese, Korean and Italian are machine translated, corrections are welcome.
Bugs
It's a beta. If something breaks, open an issue on GitHub and attach latest.log, your mod list and what you did before it happened.
Source: https://github.com/lilaktt/shatter-gui License: Apache-2.0

