promotional bannermobile promotional banner

Shatter GUI

Screens break, burn, dissolve or fly back into the chest when you close them, and come back the same way when you open them. Client-side, with an effect editor. Works with Spatial GUI and shaders.

logo

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

Fly back into the block

Vortex

Vortex effect

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.

editor

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

Shatter GUI Team

profile avatar
Owner
  • 3
    Projects
  • 31.5K
    Downloads

More from lilaktt