Documentation

Learn how to install and use LiquidBounce with our comprehensive guides

AutoTool

AutoTool silently swaps to the most efficient tool for whatever block you're breaking. The moment you start mining, it inspects the block, picks the best matching tool, and switches your held slot without you touching the hotbar — then swaps back to your previous slot after a short delay. It's the standard quality-of-life helper for mining, bridging, and bed-breaking so you never chip away at obsidian with your fist or waste durability on the wrong pick.

The Dynamic selector finds the best tool automatically; with ConsiderInventory on it will even pull a better tool out of your main inventory into the hotbar before mining. The Static selector instead always switches to one fixed hotbar slot. You can narrow what AutoTool reacts to with the Filter/Blocks list, and the SilkTouchHandler test forces a Silk Touch tool for blocks that only drop themselves when mined with it (Ender Chest, Glowstone, Sea Lantern, Turtle Egg by default).

Several guards control when it acts: it can be limited to while sneaking, paused during combat, or restricted to when you're near a bed — all checked before the swap is performed.

Category: World Enabled by default: No

Settings

SettingTypeDefaultRangeDescription
ToolSelectorMode SelectorDynamicDynamic, StaticHow the tool is chosen: Dynamic finds the best tool automatically, Static always uses one fixed hotbar slot.
ToolSelector → [Dynamic] → IgnoreDurabilityTogglefalseWhen on, near-broken tools are still treated as eligible instead of being skipped to preserve durability.
ToolSelector → [Dynamic] → ConsiderInventoryToggleable GroupOffWhen on, also searches your main inventory for a better tool and swaps it into the hotbar before mining.
ToolSelector → [Dynamic] → ConsiderInventory → Constraints → StartDelayInteger Range1..2 (ticks)0..20Ticks to wait before beginning the inventory swap.
ToolSelector → [Dynamic] → ConsiderInventory → Constraints → ClickDelayInteger Range2..4 (ticks)0..20Ticks between inventory clicks while moving the tool.
ToolSelector → [Dynamic] → ConsiderInventory → Constraints → CloseDelayInteger Range1..2 (ticks)0..20Ticks to wait before closing the inventory after the swap.
ToolSelector → [Dynamic] → ConsiderInventory → Constraints → MissChanceInteger Range0..0 (%)0..100Chance to intentionally misclick during the inventory swap, mimicking human imperfection.
ToolSelector → [Dynamic] → ConsiderInventory → Constraints → RequiresMulti-Select[]NoMovement, NoRotation, NotUsingItem, NotBreaking, NotDuringCombatConditions that must all be met before an inventory swap is allowed.
ToolSelector → [Static] → SlotInteger00..8The fixed hotbar slot to switch to when breaking an eligible block.
FilterChoiceBlacklistWhitelist, BlacklistWhether the Blocks list is a Whitelist (only act on listed blocks) or a Blacklist (act on everything except listed blocks).
BlocksRegistry ListThe blocks the Filter applies to.
SilkTouchHandlerToggleable GroupOffWhen on, forces a Silk Touch tool for the configured blocks so they drop themselves.
SilkTouchHandler → FilterChoiceWhitelistWhitelist, BlacklistWhether the SilkTouchHandler Blocks list is a Whitelist (only these blocks require Silk Touch) or a Blacklist.
SilkTouchHandler → BlocksRegistry ListBlocks that require a Silk Touch tool (defaults: Ender Chest, Glowstone, Sea Lantern, Turtle Egg).
SwapPreviousDelayInteger20 (ticks)1..100Ticks to keep the selected tool before silently swapping back to your previous slot.
RequireSneakingTogglefalseOnly switch tools while you are sneaking.
NotDuringCombatTogglefalseDon't switch tools while you are in combat.
RequireNearBedToggleable GroupOffOnly switch tools when a bed is within the configured distance.
RequireNearBed → DistanceDecimal10.03.0..50.0Maximum distance (in blocks) to a bed for the module to act.

Last updated: 2026-06-08 — Based on source code