promotional bannermobile promotional banner

SKD Menu

Fully customize your Minecraft main menu with custom backgrounds (images, videos, colors), repositionable buttons, custom action buttons, and image overlays via an easy JSON config
Back to Files

SKD Menu (0.0.0-beta.2)

File nameskd_menu-1.21.1-neoforge-21.1.249-0.0.0-beta.2.jar
Uploader
LlaGuiT0LlaGuiT0
Uploaded
Sep 2, 2026
Downloads
12
Size
11.2 MB
Mod Loaders
NeoForge
File ID
8791065
Type
B
Beta
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:skd-menu-1626937:8791065"

Learn more about Curse Maven

What's new

v0.0.0-beta.2 - Third-party title-screen buttons

SKD Menu can now take over the buttons that other mods add to the title screen, and the dead friends button left over from the 26.2 line is gone.

Added

  • Third-party button control (buttons.thirdParty in menu.json). Any button another mod adds to the vanilla title screen — Create, Quark, Configured, Catalogue, or anything else — is detected generically (any widget whose class is not net.minecraft. or com.skd.menu.) and can be repositioned, resized or hidden.
  • By default those buttons are stacked in a vertical column on the left (stackX / stackY / stackGap / stackFromBottom, percentage-based like the rest of the config).
  • Per-button entries are auto-generated into menu.json the first time each button is seen, keyed by a slug from the owning mod (create, quark, …; -2 / -3 suffixes if one mod adds several). Set both x and y to >= 0 to pin a button and take it out of the stack; hide: true removes it.

Removed

  • The dead friends default button. Minecraft 1.21.1 has no Friends feature, so the mod had been generating a non-functional button that rendered the raw gui.friends.open key. Removed from the defaults, the mixin and the config docs. An existing menu.json that still lists friends is simply ignored.

Technical

  • New ThirdPartyButtons class — a client ScreenEvent.Init.Post subscriber at EventPriority.LOWEST. Third-party mods add their buttons on that event, after TitleScreen.init() (after TitleScreenMixin runs), so their handling is a separate low-priority pass over Screen#children().

Notes

Client-only menu mod, no gameplay content. Verified: ./gradlew clean build OK. The third-party button pass has not yet been reviewed visually on screen with those mods installed.

JAR: skd_menu-1.21.1-neoforge-21.1.249-0.0.0-beta.2.jar

Tag: 1.21.1-neoforge-0.0.0-beta.2

This mod has no additional files