All versions
1.0.0
Release
Extra Hotbar 1.0.06 months ago 82
Compatibility
Minecraft: Java Edition
26.1.1–26.1.2
Platform
Fabric
Supported environments
Client-side
Changes
Extra Hotbar
Fabric client mod that adds dual-hotbar swapping utilities and compact HUD info overlays.
Features
- Dual hotbar swap system:
- Swaps between your visible hotbar and a configurable secondary inventory row.
- Supports full-row swap and single-slot swap logic.
- Hold and tap swap behavior:
- Tap or hold the swap key for different actions (configurable).
- Per-slot double-tap swap:
- Double-tap number keys
1-9to swap only that slot.
- Double-tap number keys
- Slot lock support:
- Lock specific hotbar slots to prevent them from being swapped.
- Active bar indicator:
- Shows whether primary or secondary bar is currently active.
- Panel cycle mode:
- Cycle HUD info display through:
Off -> Armor -> Food -> Both.
- Cycle HUD info display through:
- Armor panel info:
- Shows equipped armor pieces and remaining durability.
- Food panel info:
- Lists edible items currently in inventory with hunger and saturation.
- Persistent client config:
- Settings are saved and reloaded from JSON config.
Controls (Default Keybinds)
R: Swap hotbars.H: Cycle HUD panels (Off -> Armor -> Food -> Both).K: Toggle lock on the currently selected hotbar slot.1-9double-tap: Swap a single corresponding hotbar slot.
You can rebind these in Minecraft controls.
In-Game Behavior
- Spectator mode: swapping logic is skipped.
- Locked slots:
- Full-row swaps skip locked slots.
- Single-slot swaps do not run for locked slots.
Configuration
Config file: config/extar_hotbar.json
Main settings:
secondaryInventoryRow(1-3)showSecondHotbarshowActiveIndicatorsecondHotbarYOffsetactiveIndicatorYOffsetenableDoubleTapSwapdoubleTapWindowMs(100-1000)enableHoldSwapholdSwapMs(100-1200)holdSwapsSingleSlotpanelMode(0-3)0 = Off,1 = Armor,2 = Food,3 = Both
panelXpanelYshowArmorDurabilityPercentlockedSlots(array of slot indices0-8)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:9pNDbdRK:Y1AyU1Cl"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9pNDbdRK:Y1AyU1Cl"
}

