[Audio] Configuration-Driven Soundscapes: Say goodbye to hardcoded audio!
Customizable Actions: You can now customize sound types, volume, and pitch for hover, take, deposit, and sort actions directly inside config.yml.
Registry Lookup Support: Uses modern namespaced registries for sound lookup on 1.21.3+ while maintaining backwards compatibility for legacy strings.
[Combat] Anti-Abuse Combat Culling & Hooking: Prevents visual distraction and HUD exploits during active combat.
Auto-Dismount & Culling: Raycasting is instantly paused and active holographic viewports are closed when a player enters PVP combat.
Soft-Hook Integrations: Dynamically hooks into major combat plugins via reflection: CombatLogX, CombatTagPlus, PvPManager, and DeluxeCombat.
Built-in Damage Listener: Includes a built-in PvP damage tracker as a fallback (default 10-second tag cooldown).
[UX] Personal HUD Toggle Command (/storagepeek toggle): Empower players to toggle their viewports.
Player Preferences: Allows players to turn the holographic chest hud on/off at will.
Persistent Storage: Saves state natively in the player's PersistentDataContainer (PDC) so settings persist across server reboots, disconnects, and logins.
Smart Sorting Key: Pressing the hand-swap key (default keybind F) while focusing on a container merges items and sorts them alphabetically.
Supported Inventories: Optimized for homogeneous storage containers (Chest, Ender Chest, Shulker Box, Barrel) to preserve specific slot indexes for special blocks (like brewing stands and furnaces).
[Security] Granular Container Permissions: Restrict peeking on specific block materials.
Material-Specific Nodes: Added permissions check in the format storagepeek.peek.<material_name> (e.g. storagepeek.peek.ender_chest, storagepeek.peek.chest).
Granular Fallback: Matches wildcards or falls back to the generic storagepeek.peek permission.
Upgrade to StoragePeek v1.1.4 to enhance player interactions and lock down container security!