Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Supported environments
Client-side
Links
Tags
Creators
Details
Licensed GPL-3.0-only
Published last week
Changelog
[0.1.1] - 2026-05-25
Optimized
- Auto-Restore Complexity: Optimized the auto-restore item relocation lookup from $O(n^2)$ down to $O(n)$ by pre-indexing valid source slots in a local map.
- HashMap Promotion: Replaced
ConcurrentHashMapwith standard non-synchronizedHashMapinDeathInventoryCachesince all caching and rendering runs entirely on Minecraft's main client thread. - Single-Pass Inventory Snapshots: Combined item-existence check and deep copy iteration in
saveSnapshotinto a single loop pass to reduce per-tick lookup cost. - Render Layer Caching: Added a
WeakHashMapcache for theItemRendererMixingetBuffer redirection to avoid costly string creation (toString().toLowerCase()) and character searching during the hot rendering path. - Shadowed client field: Shared the existing
clientfield fromScreenclass inHandledScreenMixinto avoid redundant static calls toMinecraftClient.getInstance()during slot drawing.
Removed
- Cooldown Log Spam: Disabled the tick-based console/disk log outputs that printed on every tick during the damage/death protection cooldown.
Dependencies
Files
whereismystuff-0.1.1.jar(65.95 KiB) Primary
Metadata
Release channel
BetaVersion number
0.1.1Loaders
Fabric
Game versions
1.21.4โ1.21.11Environment
Client-side only


