首页 / 资源中心 / 模组菜单 Mod Menu
我的世界1.21.11-1.17.1模组菜单 Mod Menu:直观查看和管理已安装的模组列表功能|Fabric|Quilt模组Mod下载

模组菜单 Mod Menu

模组Mod 更新于 2026-04-27

资源图片

Mod Menu (模组菜单) 概述

Mod Menu 旨在为你提供一个直观的界面,用于查看和管理已安装的模组列表。

该模组不仅能清晰地展示你当前环境下的模组清单,而且如果已安装的模组本身支持,Mod Menu 还能作为一个便捷的入口,让你快速访问并调整这些模组的配置界面。

此外,Mod Menu 还引入了一系列高级功能来增强用户体验和模组展示效果,包括:

  • 本地化支持:允许对模组名称和描述进行翻译。
  • 富文本描述:得益于 Patbox 的 Text Placeholder API,模组描述中支持使用 QuickText 格式。
  • 智能过滤:能够区分并过滤掉基础的前置库模组,使列表更整洁。
  • 更新检测:针对托管在 Modrinth 上的模组或提供自定义更新源的模组,内置了更新检查器。
  • 深度配置:针对 Mod Menu 自身提供的所有功能,都给予了用户高度的配置自由。

支持平台

目前,Mod Menu 适用于 Minecraft Java 版 1.14 及更高版本,并支持 Fabric 或 Quilt 加载器。


开发者指南

Mod Menu 为开发者提供了一套丰富的 API 工具集,旨在优化模组在菜单中的呈现方式。这些工具涵盖了语言键(Language Keys)、JSON 元数据(JSON Metadata)以及通过代码实现的 Java API。

翻译 API (Translation API)

你完全无需编写任何 Java 代码,即可对模组的名称、摘要和详细描述进行本地化处理。只需按照指定格式,将翻译键值添加到你所需的语言文件中即可。

翻译 API 使用示例

以下是一个展示 Mod Menu 被翻译成“海盗语”的示例。若要为你自己的模组创建翻译,只需将翻译键末尾的 modmenu 替换为你自己的模组 ID 即可(请注意,不要替换开头的 modmenu),例如: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!"  

提示:在此示例中,摘要(summary)的翻译其实是多余的,因为它与描述(description)的内容完全一致。这里将其列出主要是为了演示一项功能:你可以将摘要(即对模组的一句话简短介绍)与详细描述分开独立翻译,哪怕是在英文原版中也是如此!

Fabric 元数据 API (Fabric Metadata API)

开发者可以通过在 fabric.mod.json 文件中添加特定的元数据来丰富模组的展示信息。

所有相关配置都需要放置在 fabric.mod.json 的自定义块(custom block)中。以下是一个集成了该 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/parent_icon.png",  
        "badges": [ "library" ]  
      },  
      "update_checker": true  
    }  
  }  
}  

徽章系统 ("badges": [ ])

虽然对于在 fabric.mod.json 中设置了 "environment": "client" 的模组,系统会自动添加 Client(客户端)徽章,但其他特殊徽章如 Library(前置库)和 Deprecated(已弃用)则需要在此处手动定义。

支持的徽章值包括:

  • library:应分配给那些纯粹作为其他模组依赖项存在的模组。默认情况下,这些模组不会向用户展示,除非用户手动切换显示开关。
  • deprecated:应分配给那些仅出于历史兼容原因而存在的模组,例如旧版的 API 模块等。

请注意,任何非上述列出的值都将被忽略,且 Mod Menu 目前不支持开发者自定义徽章。如果你认为确实有必要添加新的徽章类型,可以在项目仓库中提交 Issue 进行讨论。

链接系统 ("links": { })

links 对象允许模组作者在描述文本的末尾添加自定义超链接。值得一提的是,如果你在标准的 fabric.mod.json 元数据中指定了 sources 联系方式,它也会自动包含在链接区域中。

links 对象中的任何键都会被添加到链接部分,且该键会被直接用作翻译键。例如:

文件:fabric.mod.json

"custom": {  
    "modmenu": {  
        "links": {  
          "modmenu.discord": "https://discord.gg/jEGF5fb"  
        }  
    }  
}  

上述代码将显示一个文本为“Discord”的链接,因为“Discord”是 Mod Menu 提供的 modmenu.discord 的英文翻译。

Mod Menu 内置了一些默认的链接翻译键,通常遵循 modmenu.<type> 的格式。你可以查阅 Mod Menu 的语言文件以获取完整列表。

如果你希望添加自定义链接,也可以提供自己的翻译。对于任何自定义键,请务必使用你自己的命名空间(而不是 modmenu),以避免冲突。

父级关系 ("parent": "mod_id" or { })

父级关系用于将一个模组显示为另一个模组的子模组。这通常用于将拆分为多个模块的模组进行归类。

以下示例将当前模组定义为模组 '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 (字符串)
  • name (字符串)
  • description (字符串)
  • icon (字符串)
  • badges (字符串数组)

禁用更新检查器 ("update_checker": false)

默认情况下,Mod Menu 的更新检查器会利用你模组 JAR 文件的哈希值在 Modrinth 上查找最新版本。如果找到匹配的项目,它会进一步检查是否存在支持当前模组加载器和 Minecraft 版本的更新。如果新文件的哈希值与当前文件不同,它将提示用户进行更新。

如果你希望禁用此功能,可以在 Mod Menu 元数据中将 update_checker 设置为 false

文件:fabric.mod.json

"custom": {  
    "modmenu": {  
        "update_checker": false  
    }  
}  

Quilt 元数据 API (Quilt Metadata API)

鉴于 Mod Menu 同样支持 Quilt 加载器,上一节 Fabric 元数据 API 中提到的所有功能同样适用于 Quilt 模组,但在自定义元数据的格式上存在细微差别。

在 Quilt 中,你不需要将 "modmenu" 块放置在 "custom" 块内,而是将其直接作为根对象的一个元素。结构如下:

文件:quilt.mod.json

{  
  ...  
  "modmenu": {  
    // 在此处放置你的链接、徽章等配置信息  
  }  
}  

Java API

若要利用 Java API 进行开发,你需要在 Gradle 项目中将 Mod Menu 添加为编译时依赖。这并不会强制你的模组在运行时依赖 Mod Menu,但能确保你在开发环境中可以使用它进行测试。

文件:build.gradle

// 在 repositories 块中添加 Terraformers Maven 仓库  
repositories {  
  maven {  
    name = "Terraformers"  
    url = "https://maven.terraformersmc.com/"  
  }  
}  

// 在 dependencies 块中添加 Mod Menu 作为环境依赖  
dependencies {  
  // 对于 Minecraft 1.20.6 之前的版本,请使用 "modImplementation"  
  implementation("com.terraformersmc:modmenu:${project.modmenu_version}")  
}  

接着,请在 gradle.properties 文件中定义你所使用的 Mod Menu 版本。建议查阅官方版本列表获取最新的版本号;请注意,如果你未使用最新版 Minecraft,可能需要选择对应的旧版 Mod Menu。

文件:gradle.properties

modmenu_version=VERSION_NUMBER_HERE  

提示:如果你不希望在测试环境中加载 Mod Menu,但仍需编译支持 Java API 的代码,可以使用 modCompileOnly 替代 modImplementation(即使 Mod Menu 未更新至你当前运行的 Minecraft 版本,此方法依然有效)。

以此开始 (Getting Started)

要开始使用 API,你需要在一个类上实现 ModMenuApi 接口,并在 fabric.mod.json 中将其添加为类型为 "modmenu" 的入口点(entry point):

文件:fabric.mod.json

"entrypoints": {  
  "modmenu": [ "com.example.mod.ExampleModMenuApiImpl" ]  
}  

模组配置屏幕 (Mod Config Screens)

模组可以提供一个屏幕工厂(Screen Factory),以便在用户点击配置按钮时打开自定义的配置界面。为此,请在你的 API 实现类中重写 getModConfigScreenFactory 方法。

此功能的预期用途是让模组能够提供其自身的配置界面。配置屏幕的模组 ID 将由可以自动确定该入口点来源的模组容器决定。

提供的外部配置屏幕 (Provided Config Screens)

模组不仅可以为自己,还可以为其他模组提供屏幕工厂,以便通过配置按钮打开。为此,请在你的 API 实现类中重写 getProvidedConfigScreenFactories 方法。

此功能的典型应用场景是像 Cloth Config 这样的模组,它需要为那些使用了其 API 的其他模组提供配置界面。

整合包徽章 (Modpack Badges)

模组可以通过实现 attachModpackBadges 方法,赋予其他模组 Modpack(整合包)徽章。示例如下:

@Override  
public void attachModpackBadges(Consumer<String> consumer) {  
  consumer.accept("modmenu"); // 声明 'modmenu' 是该整合包的一部分  
}  

请注意,“内部”模组(如 Minecraft 本体和模组加载器)无法被赋予整合包徽章,因为它们通常不包含在常规的整合包分发文件中。

静态辅助方法 (Static Helper Methods)

ModMenuApi 还提供了一些便捷的静态辅助方法,方便那些希望与 Mod Menu进行更好集成的模组使用,例如创建自定义的“模组”按钮。

创建模组屏幕实例

调用此方法可直接获取模组列表屏幕的实例:

Screen createModsScreen(Screen previous)  

获取模组按钮文本

调用此方法可获取 Mod Menu 风格的“模组”按钮上应显示的文本内容:

Text createModsButtonText()

地图存档使用教程:https://www.mcshuo.com/article/14


MOD模组安装使用教程:https://www.mcshuo.com/article/15


资源光影包安装使用教程:https://www.mcshuo.com/article/16

评论互动区

理性讨论,友好交流,让观点更有价值

本页评论 总回复 当前页 /
资源评分
最终评分等级 / 5.0 人评分
暂无评分,快来成为第一个评分的玩家
请选择你的评分(1-5分)
登录后可参与评分。

登录后即可参与讨论、点赞和回复,打造更有质量的社区互动。

立即登录参与互动
 / 

7日热门资源

漩涡鸣人 BedStudio
基岩版 模组Mod

漩涡鸣人 BedStudio

漩涡鸣人 (BedStudio)

作者: BedrockAddon

概述: 漩涡鸣人是一位拥有九尾妖狐强大力量的忍者,他精通多种核心忍术。本模组旨在将这一经典形象引入你的游戏世界。

模组特色: 此模组以《火影忍者疾风传》为蓝本,引入了全新的 Boss 系统,赋予这些强大的敌人独特的攻击机制与忍术表现。

技能机制说明: 当前模组已实装及规划的技能概览如下:

技能 1:影分身之术 技能 2:召唤迷你九尾(暂未开启) 技能 3:螺旋丸 技能 4 至 8:暂未开启

兼容性与技术细节: 为了确保最佳的游戏体验与稳定性,本模组具备以下技术特性:

完全支持生存成就系统。 不包含 player.json 文件,最大限度减少了与其他模组冲突的可能性。 无需开启实验性玩法功能即可正常运行。

问题反馈: 如果在模组使用过程中遇到任何技术故障,请通过相应渠道进行反馈。

72 下载
2026-05-14
技能升级 Skills Leveling
基岩版 模组Mod

技能升级 Skills Leveling

技能升级(成就友好版)

作者: ZorroCraft

组件概述

这款组件通过限制玩家对原版工具、武器和盔甲的使用权限,显著提升了Minecraft的生存难度。它彻底改变了传统的游戏节奏,迫使玩家从“即得即用”的模式转变为注重成长与积累的RPG式进程。玩家无法再开局直接穿戴顶级装备,而是必须通过不断的磨练,逐步解锁使用高阶装备的资格。

核心机制:等级驱动的生存体验

在本组件中,玩家必须通过获取经验值(XP)来提升四项核心技能,从而逐步解锁装备的佩戴与使用权限。这四项技能分别是:

攻击: 掌握各类武器的必要前提。 采矿: 解锁镐类工具以及深入挖掘矿石资源。 防御: 提升盔甲装备的穿戴许可。 采集: 获得使用斧头和锄头的专业技巧。

游戏特色与内容扩展

技能带来的优势: 随着技能的提升,玩家在战斗中将获得随机的增益效果,显著增加战斗的爽快感与策略性。 采矿机制优化: 矿石挖掘不再仅仅是为了获取资源,现在还能触发随机的经验球掉落,加速你的升级进程。 工具自动附魔: 使用斧头劈砍时,有几率触发自动附魔功能,让你在采集过程中也能收获意外之喜。 海量新武器: 组件额外引入了超过40种全新武器,进一步丰富了原有的战斗系统。

总结

如果你厌倦了常规的原版Minecraft,渴望一场更具挑战性的冒险,那么“技能升级(成就友好版)”将为你提供一个绝佳的RPG式体验。每一份进步都源于你的汗水,每一次升级都让你的生存之路更加稳固。制定策略,探索世界,像真正的冒险家一样去征服这片大陆吧。

16 下载
2026-05-17
高级附魔 Advance Enchanting
基岩版 模组Mod

高级附魔 Advance Enchanting

高级附魔 (成就友好版)

作者:ZorroCraft

内容概要

本插件旨在通过引入全新的附魔台,彻底改变现有的附魔体验。它成功整合了原版附魔机制与高级附魔系统,为那些善于投入时间与经验值的玩家打造了一个更具回报感的进阶机制。

核心功能介绍

经验返还机制 (XP Paybacker) 该机制能够根据玩家与附魔书交互时的等级,自动返还相应的经验等级。这一特色确保了玩家在资源消耗过程中的收益转化,使附魔操作更加平滑合理。

模组与多人联机兼容 本插件针对多人游戏环境进行了深度优化,并具备优秀的模组兼容性,确保在各种服务器环境下均能稳定运行。

附魔台操作指南 当玩家与新增的附魔台进行交互时,系统会弹出一个包含两个选项的交互界面:

原版附魔:玩家仅需投入 25 级经验即可解锁普通附魔。 高级附魔:开启高级附魔则需要累积 50 级经验。

解除附魔机制 (Disenchanter) 为了完善附魔生态,我们添加了逆向附魔台。该装置在外观上与常规附魔台相似,但其运作机理完全相反。通过该装置,玩家能够从工具、武器及防具中剥离附魔属性,并将这些属性转化为附魔书。请注意,原有的装备载体在转化过程中会被消耗掉。

16 下载
2026-05-19
乐高工艺附加包 LEGOCRAFT ADDON
基岩版 模组Mod

乐高工艺附加包 LEGOCRAFT ADDON

乐高工艺附加包 (LEGOCRAFT ADDON)

作者:flappyguy

乐高工艺附加包 (LEGOCRAFT ADDON) 由开发者 flappyguy 精心打造,旨在将经典的乐高拼搭体验引入 Minecraft 的方块世界。如果您是一位热衷于乐高的忠实拥趸,那么该附加包无疑是为您量身定制的。它成功打破了单一游戏的边界,为您在 Minecraft 中创造了一个全新的、充满趣味的建筑舞台。

这款附加包的核心亮点在于其引入了超过 50 种形态各异的乐高积木,极大地扩展了原有的建筑素材库。这些积木不仅种类丰富,更是赋予了玩家极高的创作自由度,让您可以随心所欲地发挥想象力,在 Minecraft 的空间中复刻或创造出任何您心目中的乐高杰作。尤为重要的是,为了确保游戏体验的完整性,所有的乐高积木均支持在生存模式下进行合成。这意味着您完全无需依赖创造模式,即可在生存冒险旅程中通过收集材料来制作它们,从而将乐高拼搭的乐趣深度融合到您的生存挑战之中。

8 下载
2026-05-17
黑曜石资源包 Obsidian Pack
基岩版 模组Mod

黑曜石资源包 Obsidian Pack

黑曜石资源包 (Obsidian Pack)

作者: YTAUN 平台: Minecraft 基岩版

概览

黑曜石资源包为 Minecraft 基岩版引入了一整套基于黑曜石的高阶装备体系。该模组包含完整的盔甲套装、多种武器变体、制作材料以及锻造模板。所有物品均采用精细的手工 3D 模型渲染、纹理绘制及受控能力脚本,旨在为玩家提供超越下界合金 (Netherite) 的进阶成长路径。

版本 3.0:全新装备与核心平衡

本次更新引入了全新的装备材质与武器类型——欧伯利特 (Oberite)。

新增武器:

大型欧伯利特之剑 (Big Oberite Sword):攻击伤害为 9。 欧伯利特之剑 (Oberite Sword):攻击伤害为 8。

新增锻造:

通过超级锻造模板 (Super Smitting Template) 可将黑曜石装备升级为欧伯利特装备。

盔甲数值:

欧伯利特头盔:保护效果 6 | 耐久度 3600 欧伯利特胸甲:保护效果 12 | 耐久度 5500 欧伯利特护腿:保护效果 10 | 耐久度 5000 欧伯利特靴子:保护效果 6 | 耐久度 4200

优化与平衡: 调整了大型黑曜石战斧 (Big Obsidian Battle Axe) 的伤害公式,并对所有武器的攻击数值进行了全面平衡性重构。

版本 2.0:Java 版 PvP 系统兼容

黑曜石资源包 2.0 版本实现了与 Java 版 PvP 核心插件 (Java PvP Core) 的深度兼容。

所有武器现已通过物品标签 (Item Tags) 挂载至 Java PvP 系统中,从而在 PvP 对战中启用相应的攻击冷却时间与攻击伤害计算。

技术说明: 如果玩家未安装 Java PvP 核心插件,武器将按基岩版原版战斗机制运行,即无攻击冷却,功能表现完全一致。

关键变更:

为所有武器添加了 jpvp:weaponjpvp:dmgjpvp:cd 标签。 剑类武器冷却时间:黑曜石之剑 (0.55s)、长款黑曜石之剑 (0.55s)、升级版长款黑曜石之剑 (0.6s)、大型黑曜石之剑 (0.6s)。 战斧类武器冷却时间:黑曜石战斧 (0.9s)、大型黑曜石战斧 (1.3s)。

版本 1.0 至 1.1:基础体系构建

盔甲套装: 黑曜石盔甲套装不仅能提供强悍的防御能力,且所有部位均具备极高的击退阻抗 (0.75)。玩家可对每件装备进行附魔,并使用黑曜石尖刺 (Obsidian Sharp) 或大型黑曜石碎块 (Big Obsidian Shard) 进行维修。

黑曜石头盔:保护 3 | 耐久 1000 黑曜石胸甲:保护 8 | 耐久 1500 黑曜石护腿:保护 6 | 耐久 1300 黑曜石靴子:保护 3 | 耐久 900 总护甲值达到 20,在提供可媲美下界合金的防御同时,拥有显著优于原版的击退抵抗能力。

武器系统:

黑曜石之剑:伤害 7 | 耐久 1300。标准黑曜石剑,由黑曜石尖刺、大型黑曜石碎块、烈焰棒及黑曜石合成。 大型黑曜石之剑:伤害 8 | 耐久 1000。刀刃更宽,可瞬间砍断蛛网。 长款黑曜石之剑:伤害 7 | 耐久 1500。采用加长攻击距离设计。 升级版长款黑曜石之剑:伤害 8 | 耐久 1500。特殊能力:攻击附带闪电打击伤害,由长款黑曜石之剑通过超级锻造模板与避雷针升级而成。 黑曜石战斧:伤害 7 | 耐久 800 | 冷却 60 刻。使用即触发特殊黑曜石爆发打击。 大型黑曜石战斧:伤害 10 | 耐久 1000 | 冷却 60 刻。本模组最沉重的武器,可使用绿宝石修复。

材料与制作要素:

大型黑曜石碎块 (Big Obsidian Shard):主要的维修与制作原材料。 黑曜石尖刺 (Obsidian Sharp):次要维修材料(修复 10 点耐久),也可参与合成。 转换锻造模板 (Change Smithing):用于武器升级的模板。 超级锻造模板 (Super Smitting Template):用于打造高阶升级版长款黑曜石之剑的稀有模板。 黑曜石胡萝卜 (Obsidian Carrot):一种受诅咒的食物,可随时食用。食用后附加反胃 III、中毒 V、缓慢 I、虚弱 IV、凋零 II 效果,但食用后会转化为黑曜石尖刺,提供了一种高风险高收益的获取途径。

系统要求

Minecraft 基岩版 1.21.0 或更高版本。 必须在世界中同时启用行为包与资源包。 必须在世界实验设置中开启:Holiday Creator Features(节日创作者功能)与 Beta APIs(测试版 API)。
0 下载
2026-05-17
物品变身附加包 Item Morph Addon
基岩版 模组Mod

物品变身附加包 Item Morph Addon

物品变身附加包 (Item Morph Addon)

创作者: flappyguy 分类: 附加包

简介

你是否曾经憧憬过在 Minecraft 中化身为各种物品?如果答案是肯定的,那么这款附加包绝对是你的不二之选。该模组引入了令人耳目一新的“物品变身”机制,为原版游戏体验注入了前所未有的趣味性。

详细描述

这款附加包为游戏增添了 29 种可供玩家使用的物品变身形态。无论是坚硬的滴水石 (Dripstone)、璀璨的紫水晶 (Amethyst),还是随处可见的罂粟 (Poppy) 和树苗 (Sapling),你可以自由选择并化身为各种环境物体。这不仅极大地扩展了游戏的视觉效果,也为建筑装饰、躲猫猫小游戏或角色扮演场景提供了无限的创意可能。

生存模式兼容性

最令人惊喜的功能在于,这些变身道具在生存模式下完全可以获取。你不再局限于创造模式,通过精心设计的合成配方,即可在生存冒险的过程中亲手制作这些道具。快来体验这款附加包,开启属于你自己的变身探索之旅吧!

0 下载
2026-05-17