Documentation

Learn how to install and use LiquidBounce with our comprehensive guides

Block Placer

The Block Placer setting group controls how a module places blocks into the world — the reach, timing, rotations, and how placements are visualized. It is shared by every module that automatically places blocks, so the placement behaviour is configured the same way everywhere.

The Block Placer setting group appears in the following modules:

Some modules rename the group (for example LiquidFiller calls it Placer), but the settings are the same.

Settings

SettingTypeDefaultRangeDescription
RangeDecimal4.51.0–6.0Maximum reach, in blocks, for placements you can see directly.
WallRangeDecimal4.50.0–6.0Maximum reach for placements that are not in your direct line of sight (e.g. behind or around blocks). Set to 0 to only place visible blocks.
CooldownInteger Range1..20..40 ticksDelay between placements. A random value within this range is chosen each time.
SwingChoiceDoNotHideDoNotHide, HideForBoth, HideForClient, HideForServerWhether the hand-swing animation is shown to you, the server, both, or neither.
ConstructFailResultToggletrueWhen the placement raytrace fails, fall back to a constructed center-hit instead of skipping. Makes placements much more reliable on most servers, at the cost of slightly less accurate rotations and reach.
SneakInteger Range1..10..10 ticksHow long to keep sneaking when placing against an interactable block (chest, furnace, etc.) so it is not opened instead of built on.
IgnoreMulti-Select[]OpenInventory, UsingItemSituations in which the module should keep placing anyway: while an inventory is open, and/or while you are using an item.
SlotResetDelayInteger Range4..60..40 ticksDelay before switching your hotbar slot back after a placement.
RotationModeModeNormalNormal, NoRotationNormal rotates toward each placement using the shared Rotations settings. NoRotation places without rotating (the server is not told you looked at the block).
SupportToggleable Groupoff*Places a support block first when the target position has nothing to place against. Only available in modules that allow support placements; disabled and hidden otherwise.
CrystalDestroyerToggleable GroupDestroys end crystals that are blocking a placement before placing.
TargetRenderingToggleable GroupRenders the positions that are queued to be placed. Uses the TargetRendering-style placement renderer.
PlacedRenderingToggleable GroupRenders positions that were just placed (fades out).

For rotation tuning, see Rotations. For the placement preview boxes, see TargetRendering.


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