Mod Menu
Modby Prospector
Adds a mod menu to view the list of mods you have installed.
Type
Mod
CurseForge Downloads
0
CurseForge ID
308702
Modrinth Downloads
97,946,175
Modrinth ID
mOgUt4GM
Last Updated
Apr 27, 2026
Description

Mod Menu lets you view the mods you have installed and, if supported by the mod, enables quick and easy access to the mod's config screens.
Mod Menu also supports some more advanced features, such as translatable mod names and descriptions, support for QuickText formatting in mod descriptions thanks to Patbox's Text Placeholder API, filters library mods out from regular mods, a mod update checker for mods hosted on Modrinth or that provide their own update sources, and deep configuration for all the features we provide.
Supported Platforms
Mod Menu is currently available for Fabric or Quilt on Minecraft: Java Edition 1.14 or newer.
Developers
Mod Menu includes a number of APIs for developers to improve how their mod appears in Mod Menu. These come in the form of language keys, JSON metadata, and even a Java API.
Translation API
You can translate your mod's name, summary, and description all without touching any Java code. Simply add translation keys in the supported format to any language you'd like.
<details> <summary>Translation API Documentation</summary>
Here's an example of Mod Menu's translations into Pirate Speak. To create your own, simply replace modmenu at the end (NOT the one in the beginning) of the translation key with your own mod ID, for example modmenu.descriptionTranslation.traverse.
en_pt.json
"modmenu.nameTranslation.modmenu": "Menu o' mods!", "modmenu.descriptionTranslation.modmenu": "Menu o' mods ye installed matey!", "modmenu.summaryTranslation.modmenu": "Menu o' mods ye installed matey!"The summary translation is redundant here and does not need to be included because it's the same as the description, but it was included to show that you may translate the summary (a short, one-sentence description of the mod) separately from the description, even in English!
</details>
Fabric Metadata API
There's a number of things you can add just with metadata in your fabric.mod.json.
All of these are added to a custom block in your fabric.mod.json for Mod Menu's metadata. Here's an example usage of many of the features this API provides:
fabric.mod.json
{ ... "custom": { "modmenu": { "links": { "modmenu.discord": "https://discord.gg/jEGF5fb" }, "badges": [ "library", "deprecated" ], "parent": { "id": "example-api", "name": "Example API", "description": "Modular example library", "icon": "assets/example-api-module-v1/parent_icon.png", "badges": [ "library" ] }, "update_checker": true } } }Fabric Metadata API Documentation
Badges ("badges": [ ])
While the Client badge is added automatically to mods set as client-side only (set "environment": "client" in fabric.mod.json to do this.), other badges such as the Library and Deprecated badges require definition here.
Supported values:
- library - should be assigned to mods that are purely dependencies for other mods that should not be shown to the user by default unless they toggle them on.
- deprecated - should be assigned to mods that exist purely for legacy reasons, such as an old API module or such.
Any others will be ignored, and Mod Menu does not support adding your own badges. You may open an issue here if you have a compelling use case for a new badge.
Links ("links": { })
The links object allows mod authors to add custom hyperlinks to the end of their description. If you specify a sources contact in the official fabric.mod.json metadata, it will also be included in the links section.
Any key in the links object will be included in the links section, with the key being used as a translation key. For example, this:
fabric.mod.json
"custom": { "modmenu": { "links": { "modmenu.discord": "https://discord.gg/jEGF5fb" } } }will show as a link with the text "Discord", since "Discord" is the English translation of "modmenu.discord" provided by Mod Menu.
Mod Menu provides several default translations that can be used for links. A full list can be seen in Mod Menu's language file here. All default link translation keys take the form modmenu.<type>.
You can also provide your own translations if you would like to add custom links. Make sure to use your own namespace (as opposed to modmenu) for any custom keys.
Parents ("parent": "mod_id" or { })

Parents are used to display a mod as a child of another one. This is meant to be used for mods divided into different modules. The following element in a fabric.mod.json will define the mod as a child of the mod 'flamingo':
fabric.mod.json
"custom": { "modmenu": { "parent": "flamingo" } }However, if you want to group mods under a parent, but the parent isn't an actual mod, you can do that too. In the example below, a mod is defining metadata for a parent. Make sure that this metadata is included in all of the children that use the fake/dummy parent. This can also be used as a fallback for an optional parent, it will be replace by the mod's real metadata if present.
fabric.mod.json
"custom": { "modmenu": { "parent": { "id": "this-mod-isnt-real", "name": "Fake Mod", "description": "Do cool stuff with this fake mod", "icon": "assets/real-mod/fake-mod-icon.png", "badges": [ "library" ] } } }Dummy parent mods only support the following metadata:
- id (String)
- name (String)
- description (String)
- icon (String)
- badges (Array of Strings)
Disable update checker ("update_checker": false)
By default, Mod Menu's update checker will use the hash of your mod's jar to lookup the latest version on Modrinth. If it finds a matching project, it will check for the latest version that supports your mod loader and Minecraft version, and if it has a different hash from your existing file, it will prompt the user that there is an update available.
You can disable the update checker by setting update_checker to false in your Mod Menu metadata like so:
fabric.mod.json
"custom": { "modmenu": { "update_checker": false } }Quilt Metadata API
Since Mod Menu supports Quilt as well, the same APIs in the Fabric Metadata API section are also available for Quilt mods, but the format for custom metadata is slightly different.
Instead of a "modmenu" block inside of a "custom" block, you put the "modmenu" block as an element in the root object. So it should look like:
quilt.mod.json
{ ... "modmenu": { // Here's where your links, badges, etc. stuff goes } }Java API
To use the Java API, you'll need to add Mod Menu as a compile-time dependency in your gradle project. This won't make your mod require Mod Menu, but it'll be present in your environment for you to test with.
build.gradle
// Add the Terraformers maven repo to your repositories block repositories { maven { name = "Terraformers" url = "https://maven.terraformersmc.com/" } } // Add Mod Menu as a dependency in your environment dependencies {// Prior to Minecraft 26.x, use "modImplementation" instead implementation("com.terraformersmc:modmenu:${project.modmenu_version}") }
Then, define the version of Mod Menu you're using in your gradle.properties. You can get the latest version number here, but you may need a different version if you're not using the latest Minecraft version. See the versions page for a full list of versions.
gradle.properties
modmenu_version=VERSION_NUMBER_HEREIf you don't want it in your environment for testing but still want to compile against Mod Menu for using the Java API, you can use modCompileOnly instead of modImplementation (this will work even if Mod Menu is not updated to the version of Minecraft you're running).
Java API Documentation
Getting Started
To use the API, implement the ModMenuApi interface on a class and add that as an entry point of type "modmenu" in your fabric.mod.json like this:
fabric.mod.json
"entrypoints": { "modmenu": [ "com.example.mod.ExampleModMenuApiImpl" ] }Mod Config Screens
Mods can provide a Screen factory to provide a custom config screen to open with the config button. Implement the getModConfigScreenFactory method in your API implementation to do this.
The intended use case for this is for mods to provide their own config screens. The mod id of the config screen is automagically determined by the source mod container that the entrypoint originated from.
Provided Config Screens
Mods can provide Screen factories to provide a custom config screens to open with the config buttons for other mods as well. Implement the getProvidedConfigScreenFactories method in your API implementation for this.
The intended use case for this is for a mod like Cloth Config to provide config screens for mods that use its API.
Modpack Badges
Mods can give other mods the Modpack badge by implementing the attachModpackBadges method, such as through the following:
@Override public void attachModpackBadges(Consumer<String> consumer) { consumer.accept("modmenu"); // Indicates that 'modmenu' is part of the modpack }Note that 'internal' mods such as Minecraft itself and the mod loader cannot be given the modpack badge, as they are not distributed within a typical modpack.
Static Helper Methods
ModMenuApi also offers a few helper methods for mods that want to work with Mod Menu better, like making their own Mods buttons.
Creating a Mods screen instance
You can call this method to get an instance of the Mods screen:
Screen createModsScreen(Screen previous)Creating a Mods button Text
You can call this method to get the Text that would be displayed on a Mod Menu Mods button:
Text createModsButtonText()Screenshots
Similar Mods
Just Enough Items (JEI)
View Items and Recipes
Bookshelf
An open source library for other mods!
Fabric API
Core API library for the Fabric toolchain
Nature's Compass
Nature's Compass is an item that allows you to locate biomes anywhere in the world.
Sodium
The fastest and most compatible rendering optimization mod for Minecraft. Now available for both NeoForge and Fabric!
Moonlight Lib
Forge and Fabric lightweight library with utilities such as custom Villagers AI, data driven trades, global datapack, cu...
Included in Modpacks
NanoFabric
Batoon's Modpacks: Optimization
Batoon's Modpacks: PVP Utility's
Batoon's Modpacks: Building Utility's
Creator Optimized
Jitsonville Pack
Smooth Stone
Building Blocks
Vanilla Paste
PvP mods with optimization
AsguhoClient
Origin Realms Beyond
Minecraft: Promo Edition
Gensokyo Reimagined QOL
Convergence
Vulkanium
SuperSMP Pack
Convenient Optimization
Semi Realistic Space Exploration Modpack
OptiPVP
Trailer Vibes
Lumen Packs
EinsEinundzwanzigElf
Vanilla Plus
Creatively Create
Beautifully Optimized
SimplyVanilla
Ultra Turbio
Mexus' Modpack
Esentiale
Sneykor's Cobblemon online
Spunky's Better CPVP
Sachi's fps Client
OptiFPS
Spunky PVP Plus (Mobile)
Onyx
Better Hypixel Experience
Fast and Better Vanilla
Opal
United Clan RP Modpack
LCLP's Mini Game Pack
Vanilla Enhanced
Usefully Optimized
OptimisticMC
TKS SMP
Plutonium
Light Craft | FPS Boost Max
lwkSlick's PvP Modpack
PURE.
Better Adventures+
Virtual-Yellow
Engineer's Journey
Perfect Better Vanilla
Fabulously Optimized
COBBLEVERSE - Pokemon Adventure [Cobblemon]
Sodium Plus
Vanilla Perfected
Prominence™ II: Hasturian Era
Pokemon Elysium
Cobblemon Delta
Aged
红石生电优化【Redstone Survival Optimization】
Remarkably Optimized
Hoplite for Lunar Client
FPS Modpack
RealisticCraft
ArdaCraft
Landscapes Reimagined Genesis
SkyBlock Enhanced
SVC for Lunar Client
Fresh & Smooth
Haste
Re-Console+
Wynncraft for Lunar Client
月亮工厂MCF 【Moon Create factory】
orifu's modpack
LebaneseMC
PacPack Voxydized Server
Conquest Reforged Modpack (Fabric)
nClient
Azure Visuals
Void's essentially optimized pack
Vanilla PlusMinus
Kart's Chaotic Kit
PacPack Voxydized
Dark's simple QoL
Minimoriya Pack
Modern Beta
Fabulous Vanilla
RedstoneToolkit
theboysvanilla+
Core Optimized
Enchant.cz
Helix Modpack
SPW Modpack
Christmas Dreams
Performized
Diamond Age
Qearioz's Optimized PvP & SMP
Squid Optimize
All Libraries And Dependencies
KrackherSMP Vanilla
The Pookie Bears
StarLeader's Satisfying Pack
CobbleGalaxy - Cobblemon
Refined Vanilla
Velocity
potato Optimized
OptiFine for Fabric
Vanilla Horizons
FPSCore
PrimeFormance Engine
Velocity PVP
CivOptimized
Fidelity
EdonMe Survival
Yet Another Vanilla But Better (YAVBB)
Visual Vanilla
Simple Performance
UmaCraft+
PvP Perfect
Vanilla Plus
NEOM MTR
Dragon PVP UA
FemCraft Client
ImmersiveMC - IMC2
ImmersiveMC - IMC1
Icabu 4 modpack
Physics Modpack
MysticWorld
Animated & Fun
Waddon1's Performance Modpack 26.1
Goodfellaz Vanilla+
Tacz Optimization
Wonders Reimagined
DiamondFire Modpack
Pixelax
PvP Remaked
Vanilla Remaked
All Simple Voice Chat Connections!
Adaptive
Fever fps
Simply Vanilla
PulseNode
CREATIVE FPS
Distantly Optimized
Creative FPS+
Felix's QOL Modpack
Mytocrafted
Actions & Visuals
HeXHub.net optimized | Potato
HeXHub.net optimized | Handheld
HeXHub.net optimized | Enhanced
duziy's PvP Optimized
Kuri's FreshVanilla
Jellisy Vanilla
PvP+: Reimagined
Eshkere-modpack
Greveholm Essentials
Cobblemon Eclipse
Unbelievabled FPS
Pibblecraft
WildWorld
Sylix Cobblemon
HiLand Optimization
ContentCreatorsTool
Mannequin Essentials
Logically Optimized
Mazite
ABHI FPS BOOST
Pojavlauncher+
Mojo Optimized
Amethyst Optimized
Pojavly Optimized
Phantom
RakibFPS
Sestain's Optimizations
Rainium
Leos fantastiska modpaket
QoL Client
asphyxia mods
Goodfellaz Server Module
Alinea Essentials
LinusMinus
Nvidium Performance (Full)
Graviton
HugoSMP Modpack
Backrooms: Found Footage
MytoEvent
JouTak
Realms Server Modpack (Season 13)
Amethyst
Hexwoven
Nickly Optimized
Optim+
MinecountriesPack
Cobblemon: Unbound
Onyx
Hydrogen
Flynn's Modpack
Builders Essentials
Ultralight
Overly Optimized
Cobblemon Origins
Horizons Edge
SupernovaSMP
Cobblemon Empire
BLACK_MC optimization
Nekocraft
Better Vanilla 123
Opti pepo
LFY Experience
DTEmpire Optimized
Project Solaris Modpack
Order of the Stone
CubesidePack
Electricity Generation Integration Package
Cobblemon Adventures
Saniasu
vibrant experience
[balls_game]
Essential Sodium
Simply Vanilla
Aetherion
Turtle's Auxiliar Modpack
VanillaSquad
SparkleFlake's Optimization pack
PurpleSMP
Trailer Vibes Client
espania saison 2
香草精华 Vanilla Essence
Wxrlds's Optimisations
OpTimatic LITE
The Stuff of Legend
Sideyy Boost
MC Finals
NasheyPvP
Smooth Journey (Lite Version)
Smooth Journey
NovaMTR Modpack
Affogato
XPlus PerioTable Modpack (Fabric)
Among Stars
not a dreamscape
SVC Server Modpack
Kryeit Gold
Kaczogród SMP
Wynn's Legacy - Wynncraft
Butter Minecraft
Uton Optimizator
Potainium Optimized
Smoother Adventures+
CobblemonCove - Cobblemon
Few Years Later…
Celerium
Faster on Vulkan
ObsidianFPS
Alex Modpack
Master Farmer's
LokelPack
Makenai Wynncraft
cloudmoon
Zynirium
FPS Booster
vanilla experience : the best client-side modpack
editon's Modpack
LD: A life's dungeon
loq
Tomato Performance Pack
The Intergalactic Squirrels
Aedans Vanilla Plus
BetterImproved
OPdium
Mihuco's Modpack
Kami Chan Optimized
Banana Sandwich Optimized Modpack
Bhored's Banana Sandwich Modpack
Deepa's Monumenta Pack
vilmiComfort
GoatPack
ImAcidicSMP Modpack
ClearTick
Decently Optimized
Optimus
Better OneBlock
Sengoku Chronicles
Endo Vanilla
Java & Stuff
Seecret Sunday
Core Enhancements
Barely Modded
Ideal Vanilla
Better fps than vanilla and optifine
Clarity
Fluidity
Bluelight Client
Nayxo's Trailer Modpack
SuperCraft
Kryeit: Extra Enhanced
BACAPtimized
Actions and Smooth
seleno's PVP pack
Simonuwu Fabric Project
Simple Life Series Modpack
SkyBloke
Hayfield's MC+
Sosaland
Quadra Isles
Sackpack
max's smp pack
Haydenmon Evolved
Legacies
CARCHcraft
Simple Survival Immersion - SSI
barelyoptimized
My Biome Is So Beautiful
COBBLEPOKEMON
kxpack
zy optimised pack
MTR Railway Network Access - Lite Edition
Redmium
MTR Railway Network Access - Standard Edition
Angels PvP Pack
Dyonizel Modpack
HeySMP.de
SkyForge (Member Edition)
Balanced Origins
Nightfall SMP Modpack
Smooth Pack
PvP Beyond
Vibrant Vanilla
Negative Fps
thesomewhatyou's Old School Computer Revival project
Conquest of the Bleak Isles
Evangelium Modpack
Valkaw Client
EMF
Raion's Vanilla Plus
Oxygen
HSB +
Cataclysmic
Modern Hypixel SkyBlock
Compbuild Luminium
Opium Cobblemon
SR Remade&Remastered (modified)
Realistic Minecraft - Frealism
Ultimate CPVP
Starlight
Cobblemon Trailblazer's Modpack
Vulkanized
QuikPak
Just QoL
secret's pack
Vanilla QOL Improved
Statera
Telium
Perfectly Optimised
红石生电极速版【Redstone speed version】
Vanilla Reimagined
Knabbiiicraft 7
OutlineVanila
Vanilla Plus - Slime Edition
Survival's Instinct
The True Vanilla
Aetherial Airships
Vulkanite
FPS PACK
Windows Edition
Legacy Remnant