Features
- Use ModifyExpressionValue instead of Redirect. This will have better compatibility.
Bug fix
- Compatible with Better Combat and First Person Model #50
- Wrong translation key in YACL config screen
- Camera forcing first person in tall grass #54
- In third person, water is placed where player is looking at, rather than crosshair.
Other
- Update translations
- build script: add yacl dependency in fabric publishing script.
- fix: Unexpected rotating when starting to use elytra in first person.
- style: add comments.
- Update README
- Optimize code
Features
- add config: t2f_transition_halflife
Bug fix
- fix: Mouse sensitivity doubled in first person #49
- fix: MixinExtras not inited
- picking error in forge version
Other
- optimize code
Port from 2.0.7-mc1.19.4
Features
- Use MixinExtras.
- Replace
@Redirect
with@WrapWithCondition
, this should resolve the conflict with Do a Barrel Roll.
- Replace
- Remove YACL support for forge version due to some problems with YACL.
Bug fix
- Key
force_aiming
,toggle_aiming
not working
Other
- Update
changelog_latest.txt
tochangelog_latest.md
- Update deprecated method in YACL:
valueFormatter
->formatValue
- Update build scripts
- add debug logs
Port from 2.0.7-mc1.19.3
Port from 2.0.7-mc1.19.2
Added
- Shoot enemies like in first person
- It can predict the target entity you want to shoot, even if the target is far away. Just aim at the target as if you were in first person
- Added config option:
enable_target_entity_predict
- Smooth transition when switching from third person to first person
- Cloth Config API is now an optional dependency
Changed
- The smooth factors in the configuration has been changed to smoothing half-life for better intuition
- When updating smooth eye position, multiply by the distance between it and the camera. This ensures a more consistent smoothing effect at different camera distances
- Temporarily switch to first person when the camera entity is inside a wall
Compatibility
- Compatible with mod do_a_barrel_roll (only Fabric version)
Added
- When the camera approaches the player, make player semi-transparent
- Save config when client stopping
- Enable third person mode by default
- Save third person mode in config
- Add config:
is_third_person_mode
- Add config:
- Temporarily switch to first person when using specific items (spyglass for vanilla)
- Add config:
use_to_first_person_pattern_expressions
- Add config:
Changed
- Change resource pack structure
assets/<namespace>/item_patterns/hold_to_aim/<anyname>.json
Enable aim mode when holding these itemsassets/<namespace>/item_patterns/use_to_aim/<anyname>.json
Enable aim mode when using these itemsassets/<namespace>/item_patterns/use_to_first_person/<anyname>.json
Temporarily switch to first person when using these items
Fixed
- Camera through glasses
- Game crashing #44
Added
- Load ItemPatterns from resource pack
- In Creative mode, you can directly pick blocks from the crosshair, even if player entity's sight is obstructed
- Add config:
use_camera_pick_in_creative
- Add config:
Changed
- Rename config options
holding_item_aiming_rules
tohold_to_aim_item_pattern_expressions
using_item_aiming_rules
touse_to_aim_item_pattern_expressions
Removed
- Remove config:
enable_buildin_item_aiming_rules
Fixed
- Unable quickly turn when sprinting
- Unable to join world in forge version #38
Added
- Configurable aiming mode checking
- Add boolean config: Enable Build-in match rules
- Add string list config: Hand Item Match Rules
- Add string list config: Using Item Matching Rules
Fixed
- Player's unsmooth rotation
- In config screen, flying_smooth_factor option is in wrong tab
Other
- Unable to join world in forge version
Added
- Add Cloth-Config-API support for Forge version
- Auto rotate body when draw a bow
- Add config: auto_turn_body_drawing_a_bow
- Add key: toggle_pitch_lock
Fixed
- Can't pick entity in certain case
- Config is saved on dedicated server
- Config option lost in screen: render_crosshair_when_aiming