Description
**BaritoneGUI Support (Fabric)**
A visual hotkey control panel built for [Baritone](https://github.com/cabaletta/baritone) — wraps your frequently used Baritone commands such as pathfinding, mining, following, building, and settings into a graphical interface with **categories, parameter input fields, and favorites**, executes them with one click, and displays Baritone's real-time status and output on the screen.
> Baritone is an **optional** dependency: when not installed, the panel can still open, but hotkeys won't actually execute. The mod bridges the `baritone.api` public API via reflection, without needing to bundle Baritone into its own jar.
_✨ Key Features_
- **Graphical control panel**: Lists all Baritone commands categorized by function, so you can say goodbye to memorizing commands and typing in the console.
- **Custom hotkeys**: Bind keys + Ctrl / Alt / Shift modifiers to any action, supports add, delete, edit, and **conflict detection**; configuration is automatically saved to `config/baritonegui_settings.txt`.
- **Settings panel generated at runtime**: Directly reads all `Setting`s from the current Baritone instance; toggles/values reflect the real state in real time and take effect immediately upon change.
- **Real-time HUD feedback**: Captures Baritone's `[Baritone]` chat output and continuously displays the latest prompt and execution result on an overlay.
- **Compatibility self-check**: Automatically detects whether Baritone is installed / whether it's an API version, and gives a clear prompt if not compatible.
_🎮 Use Cases_
- Don't want to memorize commands? Bind "mine diamonds `mine diamond_ore`" and "go home `goto`" to hotkeys for one-click triggering.
- When mining / digging tunnels, fill in parameters directly in the panel (tunnel height/width/depth) without switching to the chat box to type manually.
- Make frequently used building blueprints and waypoint operations into favorites for quick access anytime, anywhere.
- View Baritone's current settings and execution feedback in real time for more intuitive debugging.
**Author: 云烬Star on Bilibili | License: MIT**
**BaritoneGUI Support (Fabric)**
为 [Baritone](https://github.com/cabaletta/baritone) 打造的可视化快捷键操作面板 —— 把你常用的寻路、挖掘、跟随、建造、设置等 Baritone 命令,封装成带**分类、参数输入框与收藏**的图形界面,一键执行,并把 Baritone 的实时状态与输出回显到屏幕上。
> Baritone 是**可选**依赖:未安装时面板仍能打开,只是热键不会真正执行。模组通过反射桥接 `baritone.api` 公共 API,无需把 Baritone 打进自身 jar。
_✨ 核心亮点_
- **图形化操作面板**:按功能分类罗列 Baritone 全部命令,告别背命令、手敲控制台。
- **自定义快捷键**:为任意动作绑定按键 + Ctrl / Alt / Shift 修饰键,支持增、删、改与**冲突检测**,配置自动保存到 `config/baritonegui_settings.txt`。
- **设置面板运行时生成**:直接读取当前 Baritone 实例里的所有 `Setting`,开关/数值实时反映真实状态,改完即生效。
- **HUD 实时回显**:捕获 Baritone 的 `[Baritone]` 聊天输出,在叠加层持续显示最近一次提示与执行结果。
- **兼容性自检**:自动检测 Baritone 是否已安装 / 是否为 API 版本,未适配时给出明确提示。
_🎮 使用场景_
- 不想记命令?把「挖钻石 `mine diamond_ore`」「回家 `goto`」绑成快捷键,一键触发。
- 挖矿 / 修隧道时,直接在面板填参数(隧道高/宽/深),无需切到聊天框手敲。
- 把常用建造蓝图、路点操作做成收藏,随时随地快速调用。
- 实时查看 Baritone 当前设置与执行反馈,调试更直观。
**作者:by B站云烬Star | 许可:MIT**



