promotional bannermobile promotional banner

Debug Menu

A standalone debugging toolkit for Minecraft Fabric. It collects debug toggles, HUD overlays, and player behavior logging into one scrollable menu, and exposes an API so other mods can plug their own debug toggles into the same screen.
Back to Files

debug-menu-mc1.20.4-1.0.1.jar

File namedebug-menu-mc1.20.4-1.0.1.jar
Uploader
liuzeen1234liuzeen1234
Uploaded
Sep 19, 2026
Downloads
5
Size
98.2 KB
Mod Loaders
Fabric
File ID
8916505
Type
R
Release
Supported game versions
  • 1.20.4

Curse Maven Snippet

Fabric

modImplementation "curse.maven:debug-menu-1700886:8916505"

Learn more about Curse Maven

What's new

新增

  • /showmods 命令:把当前实例加载的 Mod 逐条打印到聊天框。
    • 分类标注:功能(绿色)、库/内置(灰色 [库],如加载器 / Java / Minecraft / fabric-* 系列)、未生效(金黄 [未生效·仅XX端],运行端与当前端不匹配)。
    • /showmods 默认只列功能与未生效项,隐藏库/内置;/showmods all 列出全部。
    • 显示名优先用通过 DebugMenuApi.setModDisplayName 注册的名字,否则回退 Fabric 识别出的 Mod 名,末尾附 [mod id]
    • 追加扫描 mods/ 目录,报告磁盘上存在但未生效的 jar:.disabled[已禁用](淡紫)、普通 jar 但未加载标 [未加载](红)。识别不出 mod 名时回退显示从 .class 推断的顶层 Java 包名,再不行才显示文件名。
  • /showshaders 命令:扫描 shaderpacks/ 目录,逐条列出光影包并标出当前启用的光影。
    • 内部含 shaders/ 目录判为光影包([光影]),否则 [非光影];显示名取文件名/文件夹名。
    • 当前启用光影从 Iris(config/iris.properties)或 OptiFine(optionsshaders.txt)读取。
    • 尊重光影总开关:Iris 的 enableShaders=false 视为未启用(shaderPack= 残留不再误报);OptiFine 关闭态((internal)/OFF/none)同样按未启用处理。
    • 通过反射调用 Iris 公开 API IrisApi.getInstance().isShaderPackInUse() 识别加载/编译失败:配置选了某光影但 Iris 报告未生效时,标红 [未生效·可能加载失败]
    • 先判断运行时是否存在光影加载器(Iris/Oculus/OptiFine):无加载器时忽略配置残留,不再把任何光影标为启用。
  • 中英文 README 补充上述两条命令的说明。

This mod has no additional files