FancyMenu guide for All the Mods 10: To the Sky 1.6 to 1.6.1

Report a mistake on this page

What is FancyMenu?

3 parts

FancyMenu is a menu customization mod. It lets you restyle Minecraft's menus, from a clean, simple look to animated or dynamic elements. If you like making a pack feel like your own, this is the mod for you.[1]

This pack ships FancyMenu 3.7.0, built for NeoForge on Minecraft 1.21.1. It has been in the pack since version 1.3.1 or earlier.[2]

What it does

  • A built-in editor lets beginners and experienced users tweak layouts and customize menus visually.[1]
  • Animated image formats like GIF and APNG are supported, so your menus can move.[1]
  • Advanced users can use conditional statements (called loading requirements), variables and placeholders to build dynamic menus.[1]
  • It works as a pure client-side mod. Installing it on the server is optional, and it lets admins remotely open GUIs for players who have FancyMenu on their client.[1]

Who it is for

It's aimed at players and pack makers who want custom menus. The mod's own documentation covers everything from the basics to advanced customization, and the project page points to community-made layout templates if you'd rather start from a finished setup.[1]

FancyMenu also has a JavaScript API. Web pages loaded in a FancyMenu MCEF browser can use it to run FancyMenu actions, such as opening a screen or setting a variable.[3]

Addons

FancyMenu has several addons. Drippy Loading Screen customizes the Mojang game loading screen, and SpiffyHUD customizes the in-game HUD, such as the hotbar. Showing player entities in menus needs the optional dependency Fancy Entity Renderer.[1]

Unverified Whether this pack includes any of these addons is not confirmed in the sources I have, so check your mod list before relying on them.

How do you get started with FancyMenu?

3 parts

Good news first: FancyMenu is a menu customization mod, so there's nothing to craft, no gear to chase and no resources to gather. Your first steps are about learning what the mod can change.[1]

Unverified No recipes or quests for this mod were available when this guide was written, so there is no in-pack crafting order or quest path to follow. If you spot FancyMenu items or quests in your own game, treat them as unconfirmed.

What the mod does for you

FancyMenu lets you visually customize Minecraft's menus. It has a built-in editor for tweaking layouts, and it works as a pure client-side mod, so you don't need it on a server for your own menus to change. It can also be installed server-side, which lets admins remotely open GUIs for players who have it on their client.[1]

Good first things to try

  • Start with a background. An image background works with JPEG, PNG and APNG files and supports both local and web images. A color background is part of the base mod, and there are also panorama and slideshow types.[4]
  • Keep video backgrounds for later. They need the MCEF mod to work.[4]
  • Add an animated image. FancyMenu supports animated formats like GIF and APNG.[1]
  • Try a custom cursor. The texture should be a PNG RGBA image that isn't too large, and 32x32 or 64x64 pixels should be enough.[4]
  • Wire up actions. Examples include going back to the last screen and editing Minecraft's config options.[4]

Handy tricks

To control a video background with an action, you need its identifier. Right-click the editor background and choose Copy Background Identifier. Volume actions for video and audio take a decimal between 0.0 and 1.0.[4]

If an element doesn't look right after you change the GUI scale or other options, use the update screen action. It rebuilds the screen's elements and is basically the same as resizing the window.[4]

Tip: If you hit crashes or odd behavior, check the mod's incompatibility list for conflicts with other mods. The mod also has official documentation that covers everything from the basics to advanced customization.[1]

Unverified Whether this pack ships any default FancyMenu layouts or changes any of the mod's settings is not confirmed by the available sources.

How does FancyMenu work?

7 parts

FancyMenu is a menu customization mod, so this section works differently from a tech mod. It adds no machines, multiblocks, power, fluids or item automation. What it does have is a set of systems for building and scripting menus: layouts, actions, variables, tickers and backgrounds. Here is how they work.[1]

Unverified The sources describe no machines, multiblocks, power, fluid or item handling for FancyMenu, and no recipes. If you were looking for those, they don't apply to this mod.

Client side, editor and dynamic menus

FancyMenu works as a pure client-side mod. It can also be installed server-side as an optional extra, which lets admins remotely open GUIs for players who have FancyMenu on their client. You build menus in the built-in editor.[1]

For more dynamic menus, you can use loading requirements (conditional statements), variables and placeholders.[1]

Actions

Actions are what buttons and other elements actually do. Some take no value, like quitting the game or going back to the last screen. Others need a value, like opening a screen or setting a variable. The set_variable action expects its value as variable_name:variable_value.[3]

A few other actions are worth knowing. The update-screen action rebuilds a screen's elements, which is basically the same as resizing the window. You'll want it after changing GUI scale. The HTTP request action writes its response into a FancyMenu variable you choose, but it runs asynchronously, so the variable isn't updated right after the action fires.[4]

Audio and video actions can skip tracks, toggle play or pause, and set volume. Volume must be a decimal between 0.0 and 1.0, and you give the element identifier and the volume separated by a colon.[4]

Variables, sliders and input fields

Input fields and sliders can be linked to a variable by name, and the variable can be new or existing. A slider is either a list type, where you switch through text values, or a range type, where you set a minimum and a maximum.[4]

Tickers

A ticker element runs actions every tick, and it is only visible in the editor. It has three modes: Normal ticks every tick, Session ticks once per game session, and On Load Screen ticks each time the screen loads. Screens also reload when you resize the window. You can set the delay between ticks in milliseconds, and the ticker can run in a separate thread.[4]

Backgrounds

Menu backgrounds can be a plain color, an image, a panorama, a slideshow or an animation. The plain color type is part of the base mod. Image backgrounds support a parallax effect, with an intensity from 0.0 (no movement) to 1.0 (maximum movement). Video backgrounds need the MCEF mod to work.[4]

JavaScript API for web pages

Web pages loaded in a FancyMenu MCEF browser get a JavaScript API injected automatically. It is available as window.fancymenu or the alias window.FancyMenu. Call execute with an action type and optional value, or executeWithCallback to also get success and failure callbacks. The API fires a fancymenu-ready event once it has loaded, and you should check that fancymenu is defined before using it.[3]

Watch out: Actions triggered from a web page run with the same permissions as if you triggered them from the game UI. Sanitize any user input before you pass it to an action.[3]

What this pack sets

The pack ships the dark and light editor UI themes, each with its own identifier and a long list of color values. For example, the dark theme's screen background color is set in screen_background_color.hex. These only change how the FancyMenu editor and its UI look.[5][6]

The pack also sets org.embeddedt.embeddium.impl.gui.EmbeddiumVideoOptionsScreen to false. The sources don't explain exactly what this does for that screen, so treat the effect as unverified.[7]

How do you progress through FancyMenu?

1 part

FancyMenu doesn't have a tier ladder like a tech or magic mod. The material I can confirm for this pack describes a toolset, not a progression path. The one concrete feature it documents is a JavaScript API. When a web page is loaded in a FancyMenu MCEF browser, the page can run FancyMenu actions.[3]

The API is available through the global objects window.fancymenu and window.FancyMenu. It has two methods: execute, which runs an action with no callbacks, and executeWithCallback, which lets you handle success and failure. Actions run with the same permissions as if you had triggered them from the game UI, and some may be restricted based on game state.[3]

Actions you can use

  • quitgame quits the game, and back_to_last_screen returns to the previous screen. Neither needs a value.[3]
  • opengui opens a specific GUI screen, for example title_screen.[3]
  • set_variable sets a FancyMenu variable using the format variable_name:variable_value.[3]
  • disconnect_server_or_world disconnects from the current server or world and then opens a screen you choose.[3]
  • openlink, sendmessage and joinserver open a URL, send a chat message and connect to a server.[3]
Tip: Always check that fancymenu is defined before your page calls it, and use executeWithCallback for actions that matter.[3]

Unverified The sources I have don't show any quests, crafting recipes or progression tiers for FancyMenu in this pack. Treat it as a customization tool you can use at any point, not something you unlock.

How does FancyMenu work with other mods?

2 parts

Same as in the All the Mods 10 5.1 guide

FancyMenu is a menu customization mod, so it doesn't plug into other mods through items at all. There are no cross-mod recipes and no quests in this pack that involve it. Its connections to other mods are about menus and screens, not crafting.[1]

Addons built on FancyMenu

FancyMenu has its own family of addons that extend what you can customize. Drippy Loading Screen lets you customize the Mojang game loading screen, and SpiffyHUD lets you customize the in-game HUD, like the hotbar.[1]

Unverified It isn't confirmed whether Drippy Loading Screen or SpiffyHUD is included in this pack, so check your mod list before relying on them.

Web pages in the MCEF browser

FancyMenu also works with web content. When a web page is loaded in a FancyMenu MCEF browser, FancyMenu automatically injects a JavaScript API that lets the page run FancyMenu actions. You reach it through window.fancymenu, or the alias window.FancyMenu.[8]

  • Use fancymenu.execute with an action type and an optional value to trigger things like quitgame, opengui, sendmessage, set_variable or joinserver.[8]
  • Use fancymenu.executeWithCallback when you want success and failure callbacks for important actions.[8]
  • Listen for the fancymenu-ready event to know when the API has fully loaded.[8]
Tip: Always check that fancymenu is defined before calling it. If the API isn't available, make sure the page is actually loaded in a FancyMenu MCEF browser and that JavaScript is enabled.[8]

Unverified Whether the MCEF browser mod is installed in this pack isn't confirmed by the available sources.

Watch out: If you hit crashes or odd behaviour, FancyMenu's developer keeps an incompatibility list of known mod conflicts, so check that first.[1]

Which FancyMenu config options matter?

2 parts

Same as in the All the Mods 10 8.1 guide

FancyMenu is mostly something you set up through its built-in editor, so the config values this pack sets are few. Here is what the pack actually ships.[1][9][10][11]

Normalized scroll screens

The normalized scroll screens file has one entry: org.embeddedt.embeddium.impl.gui.EmbeddiumVideoOptionsScreen is set to false in this pack.[9]

UI themes

The pack ships a dark theme and a light theme for FancyMenu's interface. They are identified by identifier (set to dark) and identifier (set to light). The sources here only show the pack's values, not the mod defaults, so these are simply what the pack uses.[10][11]

What changed in FancyMenu between versions?

All the Mods 10: To the Sky 1.6.1 ships FancyMenu 3.7.0, built for NeoForge on Minecraft 1.21.1. FancyMenu was already in the pack in 1.3.1 or earlier, so it has been there for a good chunk of the pack's life.[2]

Unverified The changelog for FancyMenu 3.7.0 was not available in detail, and there are no pack changelog entries for this mod. What changed between FancyMenu versions, and whether the pack changed any of its settings, is unverified here.

Sources

  1. FancyMenu project page (modrinth) · official mod data
  2. All the Mods 10: To the Sky 1.6.1 mod list · pack file
  3. In-game guide: JavaScript API (fancymenu) · official docs
  4. fancymenu tooltips and descriptions (English lang file) · official mod data
  5. All the Mods 10: To the Sky 1.6.1 config: config/fancymenu/ui_themes/dark.json · pack file
  6. All the Mods 10: To the Sky 1.6.1 config: config/fancymenu/ui_themes/light.json · pack file
  7. All the Mods 10: To the Sky 1.6.1 config: config/fancymenu/normalized_scroll_screens.json · pack file
  8. In-game guide: JavaScript API (fancymenu) · official docs
  9. All the Mods 10 8.1 config: config/fancymenu/normalized_scroll_screens.json · pack file
  10. All the Mods 10 8.1 config: config/fancymenu/ui_themes/dark.json · pack file
  11. All the Mods 10 8.1 config: config/fancymenu/ui_themes/light.json · pack file
Where this guide comes from

Written from what All the Mods 10: To the Sky itself ships: its files and recipes, the in-game guidebooks and the mods' own pages. Every statement links to the source it came from, and the numbers are checked against the pack before publishing.

Guide last verified Oct 16, 2026.

Guides for other versions: 1.7 to 2.1.0

Was this helpful?

Report wrong info

A few words are enough, up to 500 characters. Please do not include personal details.