Inventory Shuffle
A client-side Fabric mod that scrambles every inventory/container screen's layout the moment it opens - slots, panel, and buttons jump to random spots, but your clicks still land. Cosmetic and client-only. Configurable. Minecraft 1.21.x (Fabric).
介绍
Inventory Shuffle
A client-side Fabric mod that scrambles the layout of every container and inventory screen the instant it opens. Open a chest, your inventory, a furnace, a villager trade window – and the slots, the background panel, and the buttons all jump to fresh random positions. Your clicks still land: the mod moves the real slot coordinates that vanilla uses for hit-testing, so hovering and clicking follow the slots wherever they end up.
What it does
- On every container/inventory screen open, it displaces every slot by an independent random offset, the background panel origin, and every button / clickable widget.
- Each element is clamped to stay on screen, so nothing scrolls off where you cannot reach it.
- Re-shuffles on window resize, always offsetting from the original vanilla layout (offsets do not compound).
- Purely client-side and purely cosmetic-layout: no gameplay data changes, no server component.
Loader and version
- Loader: Fabric
- Minecraft: 1.21.x – this jar is built with official Mojang mappings against 1.21.11 and declares
minecraft >=1.21.1. - Requires: Fabric Loader >= 0.19.2, Fabric API, Java 21+
- Environment: client only (will not load on a dedicated server)
Compatibility note
A single Fabric jar is version-specific: the mod mixes into the client GUI API (AbstractContainerScreen#init, the Slot.x/Slot.y fields via AccessWidener, and AbstractWidget setX/setY), and those click/hover methods and slot fields change between versions. The >=1.21.1 declaration is permissive but only verified on 1.21.11 – other Minecraft versions may need their own per-version Fabric build rather than this one jar.
Config
A file config/inventoryshuffle.properties is written on first launch:
| Key | Default | Meaning |
|---|---|---|
enabled |
true |
Master on/off switch. |
maxOffset |
12 |
Max displacement magnitude in GUI pixels (0-80). |
shufflePanel |
true |
Also move the background panel origin. |
shuffleButtons |
true |
Also move clickable widgets (buttons). |
Set maxOffset=0 (or enabled=false) to effectively disable the shuffle.
Install
Drop InventoryShuffle-1.0.0.jar into your client’s mods/ folder alongside Fabric Loader and Fabric API.
Original concept by u/CitricAcrid on Reddit (r/Minecraft). Built by BeansNToast.
常见问题
Inventory Shuffle 支持哪些 Minecraft 版本?
Inventory Shuffle 支持 Minecraft Java 版 1.21.11,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Inventory Shuffle 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
BeansNToast 的其他作品
查看全部 →
Shear Shrooms
Right click mushroom blocks with shears to snip faces down to the hidden pore texture, press a mushroom on to grow the cap back. No new blocks, pure vanilla blockstates. Fabric mod + Paper plugin.
Endoplasm
The End finally has a slime, and it eats blocks. Feed a violet gel cube obsidian and get crying obsidian back. It teleports its prey, splits when killed, grows from chorus fruit, and rides home in a bucket. The conversion table is yours to edit. Fabric.
Redstone Dynamometer
The target block measures accuracy. This one measures force. Falls, explosions and projectile hits become analog redstone 0-15, on curves you can actually build with.
Echo Shards
Surround a music disc with 8 echo shards in a crafting table to duplicate it - a thematic, near-renewable way to copy rare discs. Ships as a server plugin (Paper/Spigot/Bukkit/Purpur) and a Fabric mod. Auto-covers every disc.
评论
登录后评论和评分