promotional bannermobile promotional banner

Durability & Pickup

DAP (Durability & Pickup) is a client utility enhancing survival with a custom item pickup HUD, real-time tool durability alerts in chat, a quick Nether Portal coordinate calculator on the 'J' key, and a restored F3 day counter.
Back to Files

DAP-1.0v-mc1.21.1.jar

File namedurandpick-1.0.jar
Uploaded
Jul 10, 2026
Downloads
9
Size
54.3 KB
Mod Loaders
Fabric
File ID
8404748
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:durability-pickup-1603541:8404748"

Learn more aboutΒ Curse Maven

What's new

πŸ›  DAP (DurAndPick) β€” Changelog (1.0v-dev)

πŸš€ New Features:

  • Smart Auto-Tool Selection (AutoTool): The mod now automatically analyzes the block you start mining. It scans your entire hotbar (slots 1–9) and instantly switches your main hand to the fastest and most suitable tool for that specific block.

  • Item Protection System (Tool Saver): Added advanced protection to prevent valuable gear from breaking. If a tool's durability in your hand (or in the hotbar during scanning) drops to 5 or lower, the algorithm flags it as "almost broken" and automatically moves it into the main inventory (slots 9–35), saving your diamond and netherite gear from accidental destruction.

βš™οΈ Technical Changes & Under the Hood:

  • Full Network Synchronization: Slot switching now works seamlessly on both the client and server sides by correctly sending a ServerboundSetCarriedItemPacket. This completely eliminates ghost-swapping and item rollback bugs.

  • Modular Client Mixins: Block mining detection logic is now strictly client-side. Settings are defined via durandpick.client.mixins.json with "environment": "client", guaranteeing stable performance when connecting to any server.

  • Built-in Debug Mode: Added temporary detailed logging with the [AutoTool] prefix inside AutoToolHandler. It prints block coordinates, IDs, destruction speeds, and selected slots to the console in real-time to monitor the algorithm.

πŸ› Bug Fixes:

  • Mojang Mappings Injection Fix: Fixed a critical ClassNotFoundException that caused Fabric Loader to completely ignore the mod. The target class in the @Mixin annotation was changed from the incorrect MultiplayerGameMode to the correct MultiPlayerGameMode (with a capital P), which fully fixed the hooks for startDestroyBlock and continueDestroyBlock.

This mod has no related projects