A Forge 1.20.1 client-side lock-on system built for Better Combat.
This mod adds action-game style target lock with smooth camera tracking, dynamic shoulder offset, omnidirectional movement while locked, and an on-screen target indicator.
- Lock onto nearby entities and switch targets left/right.
- Smooth camera yaw/pitch tracking toward locked targets.
- Dynamic shoulder camera offset with configurable FOV behavior.
- Souls-like movement: directional strafing converted to smooth facing movement.
- Procedural HUD indicator with optional health ring.
- Client config for targeting, movement, camera, and UI behavior.
- Toggle lock-on:
V - Switch target left:
Z - Switch target right:
C
You can rebind these in Minecraft keybind settings under Better Combat Lock-On.
- Minecraft
1.20.1 - Forge
47.x - Better Combat (required at runtime)
From the project root:
gradlew.bat buildBuilt mod jar will be in:
build/libs/bettercombatlockon-1.0.0.jar
gradlew.bat runClientClient config file:
config/bettercombatlockon-client.toml
Config categories include:
targetingcameramovementui
src/main/java/com/bettercombatlockon- mod source codesrc/main/resources/META-INF/mods.toml- Forge metadata and dependenciessrc/main/resources/bettercombatlockon.mixins.json- Mixin configsrc/main/resources/META-INF/accesstransformer.cfg- camera method access
GPL-3.0-only. See LICENSE.