Leawind's Third Person

Leawind's Third Person

Mod

A practical, smooth, feature-rich third person mod

Client AdventureUtility

120.4k downloads
270 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

Added

  • Add config: camera_distance_mode
  • Allow item tag in item pattern
  • Make it always use post effect of attached entity in spectator mode
  • Disable double-tap sprinting in third person by default #153 #155
    • config: allow_double_tap_sprint

Changed

  • Support both 1.20 and 1.20.1
  • Config use_camera_pick_in_creative:
    • Disabled by default
    • Moved to category Other

Removed

  • Remove config sprint_impulse_threshold

Fixed

  • Camera slightly shakes when hitting wall

Other

  • Change package name to com.github.leawind.thirdperson
  • Record stack trace when infinite value detected. Once player's rotation become NaN or infinity, it will log some information for debugging

Changed

Fixed

  • Transition from third person to first person not smooth

Changed

  • Update default values and adjustable ranges for config items
  • Update translations
  • Improve riding experience
  • Calculate camera-to-player distance based on the total size of the player and vehicles #142
  • Make "camera distance" starts from certain distance to eye

Removed

  • Unnecessary config item
  • Unnecessary camera distance limitation in normal mode

Fixed

  • Sometimes player's head disappear #138

Fixed

  • Sometimes player's head disappeared #138

Added

  • Skip vanilla second person camera
    • Add config: skip_vanilla_second_person_camera

Fixed

  • No enough information output when player rotation become NaN
  • Crosshair is still rendered when mod is disabled

Added

  • Add config: hide_crosshair_when_flying
  • Let player rotate to interest point, keep body not move
    • Add config: player_rotate_to_intrest_point
  • Add config: sprint_impulse_threshold

Changed

  • Update translation of config option
  • Remove YACL dependency declaration in forge mods.toml. But still support YACL 3.2.2 or below

Fixed

  • Sneak speed insanely slow in first person #133
  • Player blinking when switch to first-person while moving
  • Can't rotate camera with Controllable #34
  • Can't toggle perspective with Controllable #34
  • AutoThirdPerson can't toggle perspective
  • Unexpected sprinting when walking
  • Mouse lag when adjusting camera offset

Features

  • Update fabric loader version: 0.15.7 --> 0.15.11.
  • Update fabric api version: 0.92.0 --> 0.92.2.
  • Update forge version: 47.2.20 --> 47.3.0.
  • Add config: gaze_opacity.
  • Change config screen categories.

Bug fix

  • Crash when config file is broken. #128
  • Player head rotate unexpectedly with mouse. #106
  • Camera toggle to another side when leaving center position. #120

Others

  • Use Forge API to set camera position and rotation.
  • Use architectury api to register config screen.
  • Add optional dependency YACL to mods.toml (forge). Supported version is (,3.2.2+1.20].
  • Use architectury api to check if mod exist.
  • Ignore dir .vs/.
  • Port from v2.0.8-mc1.20.1
  • Remove dependency YetAnotherConfigLib.

Added

  • Add config: player_invisible_threshold

Changed

  • Player fade out is disabled by default

Fixed

  • Unexpected rotate when using spyglass in first person #78
  • Crash when glowing #80
  • Splash potions don't activate aiming camera #105
  • Unexpected rotate when entering third person view #96
  • Game freeze when entering world (forge)
  • Port from 1.20.1

Thanks to ArctynFox for doing this port!


Project members

leawind

Owner

Details

Licensed MIT
Published 10 months ago
Updated 18 days ago