KeybindsGalore
A Fabric mod that opens a popup menu when multiple actions are bound to the same key, allowing you to choose which action to perform.
✨ Features
- Conflict Resolution — Opens a menu to resolve conflicting keybinds instead of executing all of them at once.
- Circular Pie Menu — A modern, intuitive pie menu for selecting actions.
- Smooth GPU Rendering — The pie menu is rendered via owo-lib's deferred GUI system, providing polished visuals with proper depth ordering and no z-fighting.
- Mouse Button Support — Works with conflicting mouse button bindings.
- Extensive Configuration — Almost every visual aspect, from colors to radii, can be configured in the properties file.
🚀 What's New in Version 1.7.2+1.21.6
This version upgrades the mod to Minecraft 1.21.6 and migrates rendering to use the owo-lib library for reliable deferred-GUI rendering.
- Minecraft 1.21.6 support — Fabric API 0.128.2, Fabric Loader 0.19.3.
- owo-lib dependency (
0.12.21+1.21.6) — Pie menu now usesOwoUIDrawContext.drawRing()/drawCircle(), fully compatible with Minecraft 1.21.6's deferredGuiElementRenderStaterendering system. This replaces all previous custom low-level rendering code. - Removed custom
SectorElementRenderState,TriangleStripRenderer, andDrawContextAccessormixin — all replaced by owo-lib's built-in render states and pipelines. - Cloth Config 19.0.147 — Full configuration GUI with all options and hover tooltips.
- ModMenu 15.0.0 integration.
📦 Requirements
- Minecraft 1.21.6
- Fabric Loader >=0.19.3
- Fabric API >=0.128.2
The mod bundles owo-lib internally — no separate download needed.
⚙️ Configuration
The mod can be configured by editing the keybindsgalore.properties file in your config folder, or via the in-game ModMenu configuration screen. You can customize all colors, radii, and rendering behaviour.
Example options:
USE_SOFTWARE_RENDERING=false(software fallback — no longer recommended)PIE_MENU_SECTOR_COLOR_EVEN=0xC0606060PIE_MENU_CANCEL_ZONE_HOVER_COLOR=0xC0B04232
📖 History & Credits
- Original Author: Cael — Original Project
- 1.20.x Update: HVB007 — GitHub
- KeybindsGalore Plus: AV306 — Project
- 1.21.x Re-Rewrite: HVB007 — added native hardware rendering without external UI libraries.
- 1.21.6+ owo-lib Migration: HVB007 — adapted to Minecraft's deferred GUI system using owo-lib.
🤖 AI Declaration
Portions of this mod's code were written with the assistance of AI tools. All AI-generated code has been reviewed, tested, and verified for functionality by the developer.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
KeybindsGalore (HVB007) 1.7.2+26.2 1.7.2+26.2 |
26.2
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+26.1 1.7.2+26.1 |
26.1, 26.1.1, 26.1.2
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.11 1.7.2+1.21.11 |
1.21.11
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.10 1.7.2+1.21.10 |
1.21.10
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.9 1.7.2+1.21.9 |
1.21.9
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.8 1.7.2+1.21.8 |
1.21.8
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.7 1.7.2+1.21.7 |
1.21.7
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.6 1.7.2+1.21.6 |
1.21.6
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.5 1.7.2+1.21.5 |
1.21.5
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.4 1.7.2+1.21.4 |
1.21.4
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.3 1.7.2+1.21.3 |
1.21.3
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.2 1.7.2+1.21.2 |
1.21.2
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2+1.21.1 1.7.2+1.21.1 |
1.21.1
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.2 1.7.2 |
1.21.1
|
neoforge
|
Download |
|
KeybindsGalore (HVB007) 1.7.1+1.20.1 1.7.1+1.20.1 |
1.20.1
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.0+1.20.1 1.7.0+1.20.1 |
1.20.1
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.7.0+1.21.1 1.7.0+1.21.1 |
1.21.1
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.6.1+1.21.1 1.6.1+1.21.1 |
1.21.1
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.6.1 (neoforge) 1.6.1 |
1.21.1
|
neoforge
|
Download |
|
1.6.1+1.21.11 1.6.1 |
1.21.11
|
fabric
|
Download |
|
1.6.0+1.21.11 1.6.0 |
1.21.11
|
fabric
|
Download |
|
1.5.4_1.21.11 1.5.4 |
1.21.11
|
fabric
|
Download |
|
KeybindsGalore+ 1.21.+ (HVB007) 1.5.3+1.21.11 1.5.3+1.21.11 |
1.21.11
|
fabric
|
Download |
|
KeybindsGalore+ 1.21.+ (HVB007) 1.5.2+1.21.11 1.5.2+1.21.11 |
1.21.11
|
fabric
|
Download |
|
KeybindsGalore+ 1.21.+ (HVB007) 1.5.1+1.21.11 1.5.1+1.21.11 |
1.21.11
|
fabric
|
Download |
|
KeybindsGalore+ 1.21.+ (HVB007) 1.5.1+1.21.6 1.5.1+1.21.6 |
1.21.6
|
fabric
|
Download |
|
KeybindsGalore (HVB007) 1.4.1+1.21.6 1.4.1+1.21.6 |
1.21.6
|
fabric
|
Download |
|
KeybindsGalore Plus 1.4.1+1.21.5 1.4.1+1.21.5 |
1.21.5
|
fabric
|
Download |
|
KeybindsGalore 1.20.x (HVB007) 0.3-1.20.x 0.3-1.20.x |
1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
|
fabric
|
Download |
|
KeybindsGalore 1.20.x (HVB007) 0.2-1.20 0.2-1.20 |
1.20, 1.20.1, 1.20.2
|
fabric
|
Download |
|
KeybindsGalore 1.20.x (HVB007) 0.1-1.20 0.1-1.20 |
1.20, 1.20.1
|
fabric
|
Download |