Skip to content

Smooth GUI

jack edited this page Sep 12, 2026 · 1 revision

Smooth GUI and loading screen

The Smooth GUI backport animates menu opening and fades in the in-world background. The Loading Progress Bar port restores the green world-loading bar, with the mixin port contributed by kotmatross28729. These features run on the client.

Configuration guide · All categories

Menu animations

Config category: smooth_gui.

Animation and background fade durations are in milliseconds. BACK adds a small overshoot; CUBIC follows a smooth curve without that bounce. DOWN starts below the screen and moves upward. Exclude individual screens by simple or fully qualified class name when another mod supplies its own animation.

Setting Default Range or format Effect
smoothGuiEnabled true true / false Enable smooth GUI opening animations (slide-in and background fade).
smoothGuiAnimationTime 220 10 to 10000 Animation duration in milliseconds.
smoothGuiAnimationScale 1.0 0.0 to 100.0 Animation intensity multiplier. Higher values = larger displacement.
smoothGuiFadeBackground true true / false Fade in the dark background overlay when opening GUIs in-world.
smoothGuiBackgroundFadeTime 85 1 to 10000 Background fade duration in milliseconds.
smoothGuiAnimationStyle BACK BACK, CUBIC Easing curve for the animation. "BACK" has a slight overshoot bounce, "CUBIC" is a simple smooth curve.
smoothGuiAnimationDirection DOWN DOWN, UP Direction the GUI slides in from. "DOWN" slides up from below, "UP" slides down from above.
smoothGuiExcludedScreens Default list List of text entries GUI screen classes that should not be animated. Can be simple names (e.g. "GuiChat") or fully qualified (e.g. "net.minecraft.client.gui.GuiChat").

Default smoothGuiExcludedScreens

S:smoothGuiExcludedScreens <
    GuiChat
    GuiDownloadTerrain
    GuiMemoryErrorScreen
    GuiGameOver
    GuiMainMenu
 >

World loading

Config category: misc.

This toggle is in misc, separate from the GUI animation settings. It controls the progress bar on the world-loading screen.

Setting Default Range or format Effect
loadingProgressBarEnabled true true / false Bring back progress bar to the world loading screen.

Clone this wiki locally