Minecraft 1.20.1, 1.21.1 కోసం Mod Menu
మీరు ఇన్స్టాల్ చేసిన మోడ్ల జాబితాను చూడటానికి మోడ్ మెనూను జోడిస్తుంది.
మాడ్ మెనూ

మాడ్ మెనూ మీరు ఇన్స్టాల్ చేసిన మాడ్లను చూడటానికి అనుమతిస్తుంది మరియు, మాడ్ మద్దతు ఇస్తే, మాడ్ యొక్క కాన్ఫిగ్ స్క్రీన్లకు త్వరిత మరియు సులభ ప్రాప్యతను అందిస్తుంది.
మాడ్ మెనూ అనువదించగల మాడ్ పేర్లు మరియు వివరణలు, Patbox యొక్క Text Placeholder API కారణంగా మాడ్ వివరణలలో QuickText ఫార్మాటింగ్కు మద్దతు, సాధారణ మాడ్ల నుండి లైబ్రరీ మాడ్లను ఫిల్టర్ చేయడం, Modrinthలో హోస్ట్ చేయబడిన లేదా వారి స్వంత అప్డేట్ మూలాలను అందించే మాడ్ల కోసం మాడ్ అప్డేట్ చెకర్, మరియు మేము అందించే అన్ని ఫీచర్లకు లోతైన కాన్ఫిగరేషన్ వంటి కొన్ని మరింత అధునాతన ఫీచర్లకు కూడా మద్దతు ఇస్తుంది.

మద్దతు ఉన్న ప్లాట్ఫారమ్లు
మాడ్ మెనూ ప్రస్తుతం Minecraft: Java Edition 1.14 లేదా కొత్త వెర్షన్లో Fabric లేదా Quilt కోసం అందుబాటులో ఉంది.

డెవలపర్లు
మాడ్ మెనూ డెవలపర్లు తమ మాడ్ మాడ్ మెనూలో ఎలా కనిపిస్తుందో మెరుగుపరచడానికి అనేక APIలను కలిగి ఉంది. ఇవి భాషా కీలు, JSON మెటాడేటా, మరియు ఒక Java API రూపంలో వస్తాయి.
అనువాద API
మీరు ఎటువంటి Java కోడ్ను తాకకుండా మీ మాడ్ యొక్క పేరు, సారాంశం మరియు వివరణను అనువదించవచ్చు. మీకు నచ్చిన ఏ భాషలోనైనా మద్దతు ఉన్న ఫార్మాట్లో అనువాద కీలను జోడించండి.
అనువాద API డాక్యుమెంటేషన్
ఇక్కడ మాడ్ మెనూ యొక్క Pirate Speak లోకి అనువాదాల ఉదాహరణ ఉంది. మీ స్వంతమైనవి సృష్టించడానికి, అనువాద కీ చివరిలో (మొదట్లో ఉన్నది కాదు) modmenu ను మీ స్వంత మాడ్ ID తో భర్తీ చేయండి, ఉదాహరణకు modmenu.descriptionTranslation.traverse.
enpt.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!"
సారాంశ అనువాదం ఇక్కడ అనవసరం మరియు చేర్చాల్సిన అవసరం లేదు ఎందుకంటే ఇది వివరణ వలెనే ఉంటుంది, కానీ మీరు సారాంశాన్ని (మాడ్ యొక్క చిన్న, ఒక వాక్య వివరణ) వివరణ నుండి విడిగా అనువదించవచ్చని చూపించడానికి ఇది చేర్చబడింది, ఆంగ్లంలో కూడా!
Fabric మెటాడేటా API
మీరు మీ fabric.mod.json లో మెటాడేటాతో మాత్రమే జోడించగల అనేక విషయాలు ఉన్నాయి.
ఇవన్నీ మాడ్ మెనూ యొక్క మెటాడేటా కోసం మీ fabric.mod.json లో ఒక కస్టమ్ బ్లాక్కు జోడించబడతాయి. ఈ API అందించే అనేక ఫీచర్ల ఉదాహరణ వినియోగం ఇక్కడ ఉంది:
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/parenticon.png", "badges": [ "library" ] }, "updatechecker": true } } }
Fabric మెటాడేటా API డాక్యుమెంటేషన్
బ్యాడ్జ్లు ("badges": [ ])
Client బ్యాడ్జ్ క్లయింట్-సైడ్ మాత్రమే అని సెట్ చేయబడిన మాడ్లకు స్వయంచాలకంగా జోడించబడుతుంది (దీన్ని చేయడానికి fabric.mod.json లో "environment": "client" సెట్ చేయండి.), కానీ Library మరియు Deprecated వంటి ఇతర బ్యాడ్జ్లకు ఇక్కడ నిర్వచనం అవసరం.
మద్దతు ఉన్న విలువలు:
- library - ఇతర మాడ్ల కోసం పూర్తిగా డిపెండెన్సీలుగా ఉండే మాడ్లకు కేటాయించాలి, వినియోగదారు వాటిని ఆన్ చేయనంత వరకు డిఫాల్ట్గా వినియోగదారుకు చూపించకూడదు.
- deprecated - పాత API మాడ్యూల్ వంటి పూర్తిగా లెగసీ కారణాల కోసం ఉన్న మాడ్లకు కేటాయించాలి.
ఇతర ఏవైనా విస్మరించబడతాయి, మరియు మాడ్ మెనూ మీ స్వంత బ్యాడ్జ్లను జోడించడానికి మద్దతు ఇవ్వదు. కొత్త బ్యాడ్జ్ కోసం మీకు బలమైన వినియోగ సందర్భం ఉంటే ఇక్కడ ఒక ఇష్యూ తెరవవచ్చు.
లింక్లు ("links": { })
links ఆబ్జెక్ట్ మాడ్ రచయితలు తమ వివరణ చివరిలో కస్టమ్ హైపర్లింక్లను జోడించడానికి అనుమతిస్తుంది. మీరు అధికారిక fabric.mod.json మెటాడేటాలో sources కాంటాక్ట్ను పేర్కొంటే, అది కూడా లింక్ల విభాగంలో చేర్చబడుతుంది.
links ఆబ్జెక్ట్లోని ఏదైనా కీ లింక్ల విభాగంలో చేర్చబడుతుంది, ఆ కీ అనువాద కీగా ఉపయోగించబడుతుంది. ఉదాహరణకు, ఇది:
fabric.mod.json
"custom": { "modmenu": { "links": { "modmenu.discord": "https://discord.gg/jEGF5fb" } } }
"Discord" అనే టెక్స్ట్తో లింక్గా కనిపిస్తుంది, ఎందుకంటే "Discord" అనేది మాడ్ మెనూ అందించే "modmenu.discord" యొక్క ఆంగ్ల అనువాదం.
మాడ్ మెనూ లింక్ల కోసం ఉపయోగించగల అనేక డిఫాల్ట్ అనువాదాలను అందిస్తుంది. పూర్తి జాబితాను ఇక్కడ మాడ్ మెనూ యొక్క భాషా ఫైల్లో చూడవచ్చు. అన్ని డిఫాల్ట్ లింక్ అనువాద కీలు modmenu. రూపంలో ఉంటాయి.
మీరు కస్టమ్ లింక్లను జోడించాలనుకుంటే మీ స్వంత అనువాదాలను కూడా అందించవచ్చు. ఏదైనా కస్టమ్ కీల కోసం (modmenu కి విరుద్ధంగా) మీ స్వంత నేమ్స్పేస్ను ఉపయోగించాలని నిర్ధారించుకోండి.
పేరెంట్లు ("parent": "modid" లేదా { })
పేరెంట్లు ఒక మాడ్ను మరొకదాని యొక్క చైల్డ్గా ప్రదర్శించడానికి ఉపయోగించబడతాయి. ఇది వివిధ మాడ్యూల్లుగా విభజించబడిన మాడ్ల కోసం ఉపయోగించడానికి ఉద్దేశించబడింది. fabric.mod.json లోని కింది ఎలిమెంట్ మాడ్ను 'flamingo' మాడ్ యొక్క చైల్డ్గా నిర్వచిస్తుంది:
fabric.mod.json
"custom": { "modmenu": { "parent": "flamingo" } }
అయితే, మీరు మాడ్లను ఒక పేరెంట్ కింద గ్రూప్ చేయాలనుకుంటే, కానీ పేరెంట్ వాస్తవ మాడ్ కాకపోతే, అది కూడా చేయవచ్చు. కింది ఉదాహరణలో, ఒక మాడ్ పేరెంట్ కోసం మెటాడేటాను నిర్వచిస్తోంది. ఈ మెటాడేటా నకిలీ/డమ్మీ పేరెంట్ను ఉపయోగించే అన్ని చైల్డ్లలో చేర్చబడిందని నిర్ధారించుకోండి. ఇది ఐచ్ఛిక పేరెంట్ కోసం ఫాల్బ్యాక్గా కూడా ఉపయోగించవచ్చు, అది ఉన్నట్లయితే మాడ్ యొక్క నిజమైన మెటాడేటాతో భర్తీ చేయబడుతుంది.
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" ] } } }
డమ్మీ పేరెంట్ మాడ్లు కింది మెటాడేటాకు మాత్రమే మద్దతు ఇస్తాయి:
- id (String)
- name (String)
- description (String)
- icon (String)
- badges (Array of Strings)
అప్డేట్ చెకర్ను నిలిపివేయండి ("updatechecker": false)
డిఫాల్ట్గా, మాడ్ మెనూ యొక్క అప్డేట్ చెకర్ Modrinthలో తాజా వెర్షన్ను వెతకడానికి మీ మాడ్ యొక్క jar యొక్క హాష్ను ఉపయోగిస్తుంది. ఇది సరిపోలే ప్రాజెక్ట్ను కనుగొంటే, అది మీ మాడ్ లోడర్ మరియు Minecraft వెర్షన్కు మద్దతు ఇచ్చే తాజా వెర్షన్ కోసం చూస్తుంది, మరియు అది మీ ప్రస్తుత ఫైల్ నుండి భిన్నమైన హాష్ను కలిగి ఉంటే, అప్డేట్ అందుబాటులో ఉందని వినియోగదారుకు సూచిస్తుంది.
మీ మాడ్ మెనూ మెటాడేటాలో updatechecker ను false గా సెట్ చేయడం ద్వారా మీరు అప్డేట్ చెకర్ను నిలిపివేయవచ్చు:
fabric.mod.json
"custom": { "modmenu": { "updatechecker": false } }
Quilt మెటాడేటా API
మాడ్ మెనూ Quilt కు కూడా మద్దతు ఇస్తుంది కాబట్టి, Fabric మెటాడేటా API విభాగంలోని అదే APIలు Quilt మాడ్లకు కూడా అందుబాటులో ఉంటాయి, కానీ కస్టమ్ మెటాడేటా కోసం ఫార్మాట్ కొద్దిగా భిన్నంగా ఉంటుంది.
"custom" బ్లాక్ లోపల "modmenu" బ్లాక్కు బదులుగా, మీరు "modmenu" బ్లాక్ను రూట్ ఆబ్జెక్ట్లో ఒక ఎలిమెంట్గా ఉంచుతారు. కాబట్టి ఇది ఇలా ఉండాలి:
quilt.mod.json
{ ... "modmenu": { // Here's where your links, badges, etc. stuff goes } }
Java API
Java APIని ఉపయోగించడానికి, మీరు మీ gradle ప్రాజెక్ట్లో మాడ్ మెనూను కంపైల్-టైమ్ డిపెండెన్సీగా జోడించాలి. ఇది మీ మాడ్కు మాడ్ మెనూ అవసరమని చేయదు, కానీ మీరు పరీక్షించడానికి ఇది మీ ఎన్విరాన్మెంట్లో ఉంటుంది.
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.modmenuversion}") }
తర్వాత, మీరు ఉపయోగిస్తున్న మాడ్ మెనూ వెర్షన్ను మీ gradle.properties లో నిర్వచించండి. మీరు తాజా వెర్షన్ నంబర్ను ఇక్కడ పొందవచ్చు, కానీ మీరు తాజా Minecraft వెర్షన్ను ఉపయోగించకపోతే మీకు వేరే వెర్షన్ అవసరం కావచ్చు. పూర్తి వెర్షన్ జాబితా కోసం వెర్షన్ల పేజీని చూడండి.
gradle.properties
modmenuversion=VERSIONNUMBERHERE
మీరు పరీక్షించడానికి దీన్ని మీ ఎన్విరాన్మెంట్లో కోరుకోకపోయినా, Java APIని ఉపయోగించడానికి మాడ్ మెనూకు వ్యతిరేకంగా కంపైల్ చేయాలనుకుంటే, మీరు modImplementation కి బదులుగా modCompileOnly ఉపయోగించవచ్చు (మీరు అమలు చేస్తున్న Minecraft వెర్షన్కు మాడ్ మెనూ అప్డేట్ చేయబడకపోయినా ఇది పనిచేస్తుంది).
Java API డాక్యుమెంటేషన్
ప్రారంభించడం
APIని ఉపయోగించడానికి, ఒక క్లాస్పై ModMenuApi ఇంటర్ఫేస్ను అమలు చేయండి మరియు దానిని మీ fabric.mod.json లో "modmenu" రకం ఎంట్రీ పాయింట్గా జోడించండి:
fabric.mod.json
"entrypoints": { "modmenu": [ "com.example.mod.ExampleModMenuApiImpl" ] }
మాడ్ కాన్ఫిగ్ స్క్రీన్లు
మాడ్లు కాన్ఫిగ్ బటన్తో తెరవడానికి కస్టమ్ కాన్ఫిగ్ స్క్రీన్ను అందించడానికి ఒక Screen ఫ్యాక్టరీని అందించవచ్చు. దీన్ని చేయడానికి మీ API అమలులో getModConfigScreenFactory పద్ధతిని అమలు చేయండి.
దీని ఉద్దేశించిన వినియోగ సందర్భం మాడ్లు తమ స్వంత కాన్ఫిగ్ స్క్రీన్లను అందించడం. కాన్ఫిగ్ స్క్రీన్ యొక్క మాడ్ id ఎంట్రీ పాయింట్ ఉద్భవించిన సోర్స్ మాడ్ కంటైనర్ ద్వారా స్వయంచాలకంగా నిర్ణయించబడుతుంది.
అందించిన కాన్ఫిగ్ స్క్రీన్లు
మాడ్లు ఇతర మాడ్ల కోసం కాన్ఫిగ్ బటన్లతో తెరవడానికి కస్టమ్ కాన్ఫిగ్ స్క్రీన్లను అందించడానికి Screen ఫ్యాక్టరీలను అందించవచ్చు. దీని కోసం మీ API అమలులో getProvidedConfigScreenFactories పద్ధతిని అమలు చేయండి.
దీని ఉద్దేశించిన వినియోగ సందర్భం Cloth Config వంటి మాడ్ దాని APIని ఉపయోగించే మాడ్ల కోసం కాన్ఫిగ్ స్క్రీన్లను అందించడం.
మాడ్ప్యాక్ బ్యాడ్జ్లు
మాడ్లు attachModpackBadges పద్ధతిని అమలు చేయడం ద్వారా ఇతర మాడ్లకు మాడ్ప్యాక్ బ్యాడ్జ్ను ఇవ్వవచ్చు, ఉదాహరణకు ఈ క్రింది విధంగా:
@Override public void attachModpackBadges(Consumer consumer) { consumer.accept("modmenu"); // Indicates that 'modmenu' is part of the modpack }
Minecraft మరియు మాడ్ లోడర్ వంటి 'internal' మాడ్లకు మాడ్ప్యాక్ బ్యాడ్జ్ ఇవ్వలేమని గమనించండి, ఎందుకంటే అవి సాధారణ మాడ్ప్యాక్లో పంపిణీ చేయబడవు.
స్టాటిక్ హెల్పర్ పద్ధతులు
మాడ్ మెనూతో మెరుగ్గా పనిచేయాలనుకునే మాడ్ల కోసం ModMenuApi కొన్ని హెల్పర్ పద్ధతులను కూడా అందిస్తుంది, ఉదాహరణకు వారి స్వంత Mods బటన్లను తయారు చేయడం.
Mods స్క్రీన్ ఇన్స్టాన్స్ను సృష్టించడం
Mods స్క్రీన్ యొక్క ఇన్స్టాన్స్ను పొందడానికి మీరు ఈ పద్ధతిని పిలవవచ్చు:
Screen createModsScreen(Screen previous)
Mods బటన్ టెక్స్ట్ను సృష్టించడం
మాడ్ మెనూ Mods బటన్పై ప్రదర్శించబడే టెక్స్ట్ను పొందడానికి మీరు ఈ పద్ధతిని పిలవవచ్చు:
Text createModsButtonText()
Mod Menu ఎలా ఇన్స్టాల్ చేయాలి
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.16–26.3 on Fabric or Quilt automatically, together with its dependencies: Fabric API, Text Placeholder API.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric or Quilt
The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file modmenu-21.0.0.jar (837 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it. Required dependencies go there too: Fabric API, Text Placeholder API.
Launch the loader profile
Open “Mods” in the main menu: Mod Menu should be in the list.
Mod Menu works on the player’s side only: there is no need to install it on a server.
వెర్షన్లు
డిపెండెన్సీలతో
| Minecraft | లోడర్ | ఫైల్ | తేదీ | చర్యలు |
|---|---|---|---|---|
| 26.2 | Fabric, Quilt | 26.2602 KB 1,384 | ||
| 26.1.2 | Fabric, Quilt | 26.1.2840 KB 354 | ||
| 1.21.11 | Fabric, Quilt | 1.21.11938 KB 4,342 | ||
| 1.21.1 | Fabric, Quilt | 1.21.1953 KB 501 | ||
| 26.3 | Fabric, Quilt | 26.3837 KB 2,435 | ||
| 26.3 | Fabric, Quilt | 26.3837 KB 2 | ||
| 26.2 | Fabric, Quilt | 26.2602 KB | ||
| 26.1.2 | Fabric, Quilt | 26.1.2840 KB |
ఇది రన్ అవ్వడానికి కావాల్సినవి
- Fabric APIఅవసరం
- Text Placeholder APIఅవసరం
FAQ
Which Minecraft versions does Mod Menu work on?
There are files for 1.16–26.3, 20 versions in total. The newest is 26.3.
What does Mod Menu need to work?
Required: Fabric API, Text Placeholder API. Without them the mod will not start: dependencies go into the same mods folder.
Do I need to install Mod Menu on a server?
No. Mod Menu works on the player’s side only: there is no need to install it on a server.
Where can I download Mod Menu safely?
On this page: the file modmenu-21.0.0.jar (837 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 66ec40f1cd0c037ddca2b5fc6b4b976d479c18e8.
సమీక్షలు
Mod Menuకు మొదటి రేటింగ్ ఇవ్వండి


