Documentation

Learn how to install and use LiquidBounce with our comprehensive guides

ProjectilePuncher

ProjectilePuncher automatically deflects dangerous incoming projectiles — specifically ghast fireballs and shulker bullets — by punching them back before they can hit you. When one of these projectiles is detected within range and heading in your direction, the module aims at it and attacks, sending it back the way it came.

The module only targets projectiles that are actually on a collision course with you, so it won't waste clicks on fireballs flying past harmlessly. Aim corrections are handled smoothly through the Shared: Rotations system, and click timing is controlled by the Shared: Clicker group, letting you tune the attack rate to suit your needs or bypass anti-cheat checks.

This module pairs well with CrystalAura and other combat modules when fighting in the Nether or End where ghasts and shulkers are common threats.

Category: World Enabled by default: No

Settings

SettingTypeDefaultRangeDescription
ClickerSetting GroupSee Shared: Clicker.
RangeDecimal3.03.0..6.0Maximum distance (in blocks) at which incoming projectiles will be targeted and punched.
SwingModeChoiceDoNotHideDoNotHide, HideForBoth, HideForClient, HideForServerControls how the arm swing animation is shown when attacking a projectile.
IgnoreOpenInventoryToggletrueWhen enabled, the module will still aim and attack projectiles even if you have an inventory screen open.
RotationsSetting GroupSee Shared: Rotations.

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