All versions
1.0.0
Release
Quacky's Whacky Inven 1.0.02 months ago 52
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Changes
Quacky's Whacky Inven - Changelog
[Beta 1.0.0] - 2026-06-01
Features
- Custom inventory layout with drag-and-drop editing
- Multiple saved profiles with JSON persistence
- Category-based slot coloring (togglable: Hotbar, Armor, Crafting, Offhand)
- Slot number display with configurable alpha (togglable in inventory)
- Keybindings for quick access:
- I - Open/close custom inventory
- [ / ] - Previous/next profile
- F - Swap item with offhand (vanilla hotkey)
- 1-9 - Swap hovered slot with hotbar slots (vanilla hotkeys)
- Q - Drop hovered item (vanilla hotkey)
- Ctrl+Q - Drop full stack
- Layout editor with multi-select (Ctrl+click) and group snap (S then click)
- Auto-wrapping panel with customizable color & transparency (Mod Menu)
- Mod Menu config interface for preferences
- Slot borders with gaps between slots
- Cursor position memory (click "Set Cursor Start" keybind)
- Profile switcher buttons in inventory (< and > arrows)
- Vanilla inventory interactions preserved (right-click, shift-click, double-click, middle-click clone)
Known Issues (Finicky - Beta Status)
- Keybinds - Hotbar swap (1-9), offhand (F), and drop (Q) work but may have latency/reliability issues with rapid presses
- Editor - Slot drag behavior can be jittery; multi-select sometimes doesn't highlight correctly
- Performance - Large custom layouts may stutter on first render
- Profile switching - Switching profiles mid-interaction may cause brief visual glitches
Fixed in This Version
- Hotbar slots 6-9 now appear correctly (position-based slot mapping)
- Armor slots in correct order (helmet to boots)
- Crafting slots all accessible, no duplicate output slots
- Slot borders render in custom inventory
- Offhand keybind uses vanilla F key detection
- Keybind detection via raw GLFW polling (most reliable approach for vanilla keys)
[Release 1.0.0] - Planned
Planned Fixes
- Keybind reliability - Debounce/throttle rapid key presses to prevent double-triggers
- Editor stability - Smooth drag animations, consistent multi-select highlighting
- Performance - Cache slot render states, optimize panel bounds calculation
- Profile transitions - Atomic profile swaps with no visual artifacts
- Input buffering - Queue rapid keypresses instead of dropping them
Planned Features
- Preset layouts (Grid, Radial, Compact)
- Import/export profiles as JSON files
- Slot size customization (beyond fixed 16px)
- Custom category colors in editor
- Hotkey to open editor from custom inventory
- Layout presets from community
Quality
- Full feature parity with vanilla inventory behavior
- Zero item loss or duplication bugs
- Comprehensive testing across all Fabric launchers (Lunar, Feather, Modrinth, Prism)
- Documentation and tutorial video
Installation
- Download
quackys-whacky-inven-beta1.0.0.jar - Place in
~/.minecraft/mods/(or launcher's mods folder) - Load game with Fabric 1.21.11+
- Configure in Mod Menu or via keybinds
Feedback
Report bugs or suggest features via GitHub Issues at https://github.com/DeQuackDealer/Quacky-s-Whacky-Inventory-Issues
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:8Lr57ysd:8TFBy4Fn"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:8Lr57ysd:8TFBy4Fn"
}

