๐ Mod Overview & Core Features
FancyMenu allows you to personalize MCPE's menus in a user-friendly way. Whether you're striving for a modern and simple style or looking to integrate advanced features such as animated or dynamic elements into your menus, FancyMenu equips you with the right tools to bring your vision to reality!
๐จ Visual Customization
- Visual Customization โ empowers users to visually customize their MCPE menus, allowing for unique and personalized in-game interfaces.
- Built-in Editor โ features a user-friendly editor, allowing both beginners and experienced users to easily tweak layouts and customize menus.
- Animated Images โ supports animated image formats like GIF and APNG that will breathe life into your menus.
- Dynamic Menu Designs โ advanced users can utilize features like conditional statements (loading requirements), variables, and placeholders for complex and dynamic menu designs.
๐ฅ๏ธ Client & Server
- Client-Side Mod โ can be used as pure client-side mod without the need to install it server-side.
- Server-Side Features โ can be installed as optional server-side mod, enabling admins to remotely open GUIs for users with FancyMenu installed client-side.
- Continuous Updates โ actively maintained, with regular updates introducing new features and improvements. Always available for the latest MCPE versions.
๐งฉ Addons & Extras
- Drippy Loading Screen โ addon that allows you to customize the Mojang game loading screen!
- SpiffyHUD โ addon that allows you to customize the in-game HUD like the hotbar!
- FancyMenu Spigot Plugin โ makes it possible to use FancyMenu's commands even without FancyMenu installed on the server.
- Fancy Entity Renderer โ optional dependency needed to display player entities in menus.
๐ Resources
- Official Documentation โ walks you through everything, from basics to advanced customization.
- Discord Server โ for support, tips, and to connect with other users.
- Incompatibility List โ check for mod conflicts if you experience crashes.
- MC Changelogs as Markdown โ GitHub project that converts MCPE changelogs to FancyMenu-compatible Markdown.
๐งฉ Addons and More
FancyMenu has lots of addons, plugins and other things to make it even more powerful!
Drippy Loading Screen
Addon that allows you to customize the Mojang game loading screen!
SpiffyHUD
Addon that allows you to customize the in-game HUD like the hotbar!
FancyMenu Spigot Plugin
Allows remote opening of GUIs or editing variable values for other players with FancyMenu installed client-side.
MCPE Changelogs as Markdown
GitHub project that converts MCPE's changelogs to FancyMenu-compatible Markdown. Updates daily.
Fancy Entity Renderer
Optional dependency needed to display player entities in menus. If you want fancy players chilling in your menus, make sure to install this!
๐ ๏ธ Technical Summary
๐ง Architecture & Data
- Client-side rendering โ all menu customizations are rendered client-side with server-side optional commands.
- Built-in editor โ uses JSON-based layout definitions with real-time preview.
- Animated image support โ supports GIF and APNG via integrated libraries (Japng, Animated GIF library).
- Dynamic features โ conditional statements, variables, and placeholders for complex designs.
๐ฆ Loader & Dependencies
- Fabric โ requires Fabric API and Fabric Loader.
- Forge โ requires Forge for your MCPE version.
- NeoForge โ requires NeoForge for 1.20.4+.
- Optional โ Fancy Entity Renderer for player entities.
โ๏ธ Core Mechanics
- Menu replacement โ intercepts and replaces vanilla menu screens with custom layouts.
- Remote GUI opening โ server-side commands can open GUIs for clients with FancyMenu installed.
- Variable system โ allows dynamic content based on player data or server state.
- Resource loading โ supports web resources for dynamic content like changelogs.
๐ง Advanced Features
- Conditional loading โ show/hide elements based on requirements.
- Placeholder support โ dynamic text replacement (e.g., player name, version).
- Customizable HUD โ via SpiffyHUD addon.
- Loading screen customization โ via Drippy addon.
โข Menus are defined in JSON layout files.
โข Built-in editor provides real-time preview.
โข Animated images use Japng (APNG) and fmsware.com GIF library.
โข Server-side commands use a lightweight protocol for remote GUI opening.
โข Variables and placeholders are resolved at runtime.
โข FancyMenu is licensed under DSMSLv3 (DON'T SNATCH MA STUFF LICENSE v3).
๐ฅ Installation Guide
๐งต Fabric Installation
RECOMMENDED Best performance & stability
1. Install the Fabric Loader (recommended version for your MCPE version).
2. Download Fabric API from Modrinth or CurseForge.
3. Download FancyMenu-Fabric-[version].jar.
4. Place both fabric-api-xxx.jar and FancyMenu-Fabric-xxx.jar inside .minecraft/mods/.
5. Launch using the Fabric profile.
โโโ mods/
โโโ fabric-api-0.92.0+1.20.1.jar
โโโ FancyMenu-Fabric-3.2.0+1.20.1.jar
โ Note: Fabric API is mandatory.
โ๏ธ Forge / NeoForge Installation
ALTERNATIVE For modpacks relying on Forge ecosystem
1. Install the recommended Forge or NeoForge version for your MCPE version.
2. Download FancyMenu-Forge-[version].jar (or NeoForge version).
3. Place the JAR in mods/.
4. Launch the Forge/NeoForge profile.
โโโ mods/
โโโ FancyMenu-Forge-3.2.0+1.20.1.jar
โ ๏ธ Note: For 1.12.x, use the legacy Forge version.
๐ Universal steps & recommendations
- Modpack: Available on Modrinth and CurseForge. Recommended launchers: Modrinth App, Prism Launcher, MultiMC.
- Client-side only โ works perfectly without server installation. Server-side features are optional.
- Performance tip: The mod is lightweight; animated images may have a slight performance impact.
- Mod compatibility: Check the incompatibility list if you experience crashes.
- Data location: Menu layouts are stored in
/config/fancymenu/.
1. Download Fabric/Forge/NeoForge server launcher.
2. Add FancyMenu JAR to "mods" folder.
3. Start server (agree to EULA).
4. Use server-side commands to remotely open GUIs for clients.
5. Configure menu layouts in /config/fancymenu/.
๐ Compatibility
๐น๏ธ Supported versions
Platforms
Environments: Client-side (optional server-side)
๐ License & Credits
- Copyright: ยฉ 2020-2025 Keksuccino
- License: DSMSLv3 (DON'T SNATCH MA STUFF LICENSE v3)
- Japng: ยฉ A. Ellerton โ licensed under Apache-2.0
- Animated GIF library: ยฉ Roberto Tyley, Kevin Weiner โ improvements licensed under Apache-2.0
See LICENSE.md for more information.