Focus
Z-targeting lock-on mod, customizable & great for combat.
62 config settings
Build 1.0.0-beta.2 · checked 13 September 2026
Guides
Config
- Allow First-Person While Locked On
allowFirstPersonWhileTargetingfocus-config— Allow entering and staying in first-person while locked on. - Allow Front Third-Person While Locked On
allowFrontFacingThirdPersonWhileTargetingfocus-config— Allow front-facing third-person while locked on. - Auto-switch to Third Person
autoSwitchToThirdPersonfocus-config— Automatically switch to rear third-person when lock-on starts.
Show all 62 settings
- Camera Rotation Drag
cameraDragfocus-config— Adds rotational lag while aiming. Higher values increase catch-up delay. - Camera Follow Smoothing
cameraFloatinessfocus-config— How strongly the camera follows the target point. Lower values feel floatier. - Camera Step Size
cameraStepSizefocus-config— Size of each camera offset adjustment step. - Camera Transition Speed
cameraTransitionSpeedfocus-config— How quickly the camera blends between vanilla and lock-on positions during transitions. - Dynamically Adjust Offsets
dynamicallyAdjustOffsetsfocus-config— Dynamically adjust camera side/up offsets when space is constrained. - Smooth Camera Transition
smoothCameraTransitionfocus-config— Smoothly blend between vanilla and lock-on camera when entering or exiting lock-on. - Body Follow Responsiveness
cameraBodyFollowResponsivenessfocus-config— How quickly body yaw follows camera orientation. - Head Follow Responsiveness
cameraHeadFollowResponsivenessfocus-config— How quickly head pitch/yaw follows camera orientation. - Follow Player Rotations
followPlayerRotationsfocus-config— Allow camera orientation to drive player/head/body rotation. - Follow Delay (Ticks)
followPlayerRotationsDelayfocus-config— Delay before delayed-follow starts rotating the player. - Enable Full Body Follow
fullBodyFollowEnabledfocus-config— Use smoothed full-body yaw follow instead of hard body snaps. - Camera Mode
cameraModefocus-config— Static keeps the selected shoulder preset. Dynamic auto-adjusts shoulder and camera spacing. - Render Cinematic Bars Under HUD
cinematicBarsUnderHudfocus-config— Render bars below the HUD layers (hotbar/health) instead of forcing them above all HUD layers. - Cinematic Bars While Locked-On
cinematicBarsWhileLockedOnfocus-config— Draw black cinematic bars while lock-on is active, including when HUD is hidden (F1). - Correct Block Placement Ray
correctBlockPlacementRayfocus-config— Use camera-aware correction for block placement ray checks. - Correct Crosshair Only While Locked-On
correctCrosshairOnlyWhileLockedOnfocus-config— Limit corrected reticle rendering to active lock-on state. - Correct Entity Hit Ray
correctEntityHitRayfocus-config— Use camera-aware correction for entity hit detection checks. - Crosshair Correction Mode
crosshairCorrectionModefocus-config— Choose the policy for corrected third-person crosshair projection. - Hide Vanilla Crosshair
hideVanillaCrosshairfocus-config— Suppress the vanilla crosshair while in third-person view. - Hide Crosshair Out of Range
hideVanillaCrosshairOutOfRangefocus-config— Hide the crosshair when locked on but the target is out of attack range. - Render Corrected Crosshair
renderCorrectedCrosshairfocus-config— Render an additional corrected reticle for shoulder camera alignment. - Enable Target Filtering
enableTargetFiltersfocus-config— Apply filtering rules to lock-on and directional target switching. - [EXPERIMENTAL] Persistent Walkthrough & Backwards Walking
experimentalPersistentWalkthroughBackwardsWalkingfocus-config— [EXPERIMENTAL] Keeps the walkthrough entity state persistent and enables backwards walking behavior while locked on. This is an experimental beta feature — disabled by default. May cause unexpected behavior. - Hostile Mobs
filterHostileMobsfocus-config— Include hostile mobs in filtering rules. - Neutral Mobs
filterNeutralMobsfocus-config— Include neutral mobs in filtering rules. - Passive Mobs
filterPassiveMobsfocus-config— Include passive mobs in filtering rules. - Players
filterPlayersfocus-config— Include players in filtering rules. - Target Indicator Style
lockOnIndicatorStylefocus-config— Choose the lock-on indicator texture style. - Adaptive Player Transparency
adjustPlayerTransparencyfocus-config— Fade local player model when it obstructs camera view. - Player Fade Speed
playerTransparencyFadeSpeedfocus-config— How quickly player transparency fades in/out. - Fade In Editor Preview
playerTransparencyInPreviewfocus-config— Apply adaptive transparency while camera editor preview is active. - Minimum Player Alpha
playerTransparencyMinAlphafocus-config— Lowest alpha applied when player obstruction is strongest. - Fade Only When Target Obscured
playerTransparencyWhenTargetObscuredOnlyfocus-config— Limit adaptive transparency to situations where target visibility is compromised. - Manual Swap Smoothness
cameraSwapSmoothnessfocus-config— How strongly manual shoulder swap interpolation is smoothed. - Manual Swap Speed
cameraSwapSpeedfocus-config— How quickly manual shoulder swaps transition in Static mode. - Dynamic Swap Smoothness
dynamicCameraSwapSmoothnessfocus-config— How strongly Dynamic mode shoulder transitions are smoothed. - Dynamic Swap Speed
dynamicCameraSwapSpeedfocus-config— How quickly Dynamic mode transitions between shoulders. - Dynamic Shoulder Auto-Swap
dynamicShoulderAutoSwapEnabledfocus-config— Enable visibility-aware auto shoulder selection in Dynamic mode. - Manual Override Cooldown (Ticks)
dynamicShoulderManualOverrideCooldownTicksfocus-config— How long manual shoulder swap suppresses auto dynamic switching. - Dynamic Shoulder Switch Threshold
dynamicShoulderSwitchThresholdfocus-config— Minimum score difference required before swapping shoulders. - Dynamic Shoulder Visibility Bias
dynamicShoulderVisibilityWeightfocus-config— Balances dynamic shoulder scoring. Screen placement weight is applied automatically as the remaining share. - Show Lock-On Debug HUD
showLockOnDebugTextfocus-config— Show debug text in the HUD while a target is locked. - Show Lock-On Status Messages
showLockOnStatusMessagesfocus-config— Show lock-on chat-style status messages (enabled, disabled, no target, lost, obstructed, shoulder swap). - Entity IDs
targetFilterEntityIdsfocus-config— Specific entity IDs to filter. - Filtering Mode
targetFilterModefocus-config— Exclude ignores matching targets. Exclusive only allows matching targets. - Swap Cooldown (Ticks)
targetSwapCooldownTicksfocus-config— Delay between successful directional target switches. - Direction Match Threshold
targetSwapDirectionThresholdfocus-config— How closely a candidate direction must match your mouse direction. - Mouse Input Decay
targetSwapInputDecayfocus-config— How quickly accumulated mouse swap input decays. - Max Pitch Step/Tick
targetSwapLookMaxPitchStepPerTickfocus-config— Maximum pitch adjustment per tick during post-swap smoothing. - Max Yaw Step/Tick
targetSwapLookMaxYawStepPerTickfocus-config— Maximum yaw adjustment per tick during post-swap smoothing. - Look Pitch Responsiveness
targetSwapLookPitchResponsivenessfocus-config— How quickly pitch follows the new target after a swap. - Look Yaw Responsiveness
targetSwapLookYawResponsivenessfocus-config— How quickly yaw follows the new target after a swap. - Minimum Screen Separation
targetSwapMinScreenSeparationfocus-config— Minimum on-screen distance from the current target to allow a switch. - Mouse Activation Threshold
targetSwapMouseActivationfocus-config— Required mouse movement before directional target switching can trigger. - Mouse Deadzone
targetSwapMouseDeadzonefocus-config— Ignore tiny mouse motion below this amount while locked on. - Player Look Follow
targetSwapPlayerLookFollowfocus-config— How much player look follows the camera during target swap smoothing. - Post-Swap Smoothing (Ticks)
targetSwapSmoothTicksfocus-config— How long aim smoothing remains active after switching targets. - Target Point Responsiveness
targetSwapTargetPointResponsivenessfocus-config— How quickly the camera target point follows the swapped target. - Use Separate Left/Right Shoulder Presets
useCustomSwappedShoulderValuesfocus-config— When disabled, the opposite shoulder mirrors X offset and rotation from the edited shoulder.
Requires
| Mod | Needed | Versions |
|---|---|---|
shouldersurfing |
required | [1.20.1,) |
Frequently Asked Questions
How do you lock onto an enemy in Focus?
Press the lock-on action in the controls menu while looking toward a target to anchor the camera and display the target indicator.
How do you switch between different targets while locked on?
Flick the mouse toward the next enemy to cycle targets based on the directional match threshold and mouse activation settings.
Can you filter out passive animals when locking onto targets?
Yes, enable target filtering and set the filtering mode to exclude passive mobs and neutral mobs from being targeted.
How do you open the camera editor in Focus?
Trigger the Open Camera Editor key in the controls menu, where you can press H to view adjustment controls and use Shift to make larger positional adjustments.
What does adaptive player transparency do?
Adaptive Player Transparency fades your character model when it obstructs the view of your locked target, keeping enemy movements clearly visible.
How does crosshair correction improve third-person aiming?
It projects a corrected reticle matching camera raycasts and entity hit calculations, ensuring attacks hit where the reticle aims.
Download Links
- modrinth.com modrinth.com/mod/focus
- Source github.com/JevenDev/Focus
- Issues github.com/JevenDev/Focus/issues