Coder Social home page Coder Social logo

camera-utils's Introduction

Camera Utils

Links


Camera Utils is a client side Fabric mod that adds convenient features related to the players camera.

Features

  • Dynamic zoom
  • Camera detaching
  • Adjustable third person distance
  • Two customizable third person perspectives
  • Advanced cinematic camera controls
  • Movement smoothing

Dynamic Zoom

By default the zoom key is bound to Z. Holding the zoom key and scrolling dynamically adjusts the zoom value.

Camera Detaching

By hitting the detach camera button, the players camera is locked to the current position. You can still control the player like before, just from another point of view. By pressing RIGHT ALT in combination with the detach camera key, the camera goes back to the position, the camera was last detached.

Adjustable Third Person Distance

When holding the third person distance modifier in third person, you are able to scroll out up to 100 blocks away from the player.

Customizable Third Person Perspectives

This mod allows for two custom third person perspectives. These are bound to F6 and F7 by default. These can be modified by pressing RIGHT ALT and F6 or F7 respectively.

Advanced Cinematic Camera Controls

By pressing RIGHT ALT and the cinematic camera button, you can adjust the properties of the cinematic camera.

Movement Smoothing

This option is located in the accessibility settings. It smoothens the players camera movement to potentially avoid motion sickness.

Additional Information

Pressing any key related to the camera utils mod in combination with RIGHT ALT will open a settings GUI which allows you to change properties or to reset them back to their default values.

Note that this mod is not compatible with OptiFine.

camera-utils's People

Contributors

gazmanovich avatar gyular avatar henkelmax avatar justalittlewolf avatar mpustovoi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

camera-utils's Issues

Higher the allowed Scroll Sensitivity amout in the Third Person Distance

Is your feature request related to a problem? Please describe.
I'm always frustrated when I can not go higher than 1.0 Blocks for the Scroll Sensitivity.

Describe the solution you'd like
maybe up to 5 or 10 Blocks Scroll Sensitivity.

Describe alternatives you've considered
I tried to change it in the config file, but it just ignored it. I also downloaded the "Slyde" Mod which allows you to slide further than normaly allowed, but it also reset it to 1 Block .-.

Additional context
grafik

[Suggestion] Ability to toggle crosshair on custom third person camera

Suggestion Description:

In the settings, for the third person camera, a toggle to either show or hide the crosshair. Turning it on would show the crosshair when that third person camera is active.
This would be helpful for players who want to play in third person and still know where they will mine, attack, open a door, shoot an arrow, click a button, etc.

3rd person mode like Shoulder surfing

I was looking for something like shoulder surfing but for fabric and this was the only mod I found. However it's quite difficult to focus on blocks, entities, etc. Could you add something similar to the third person mode in shoulder surfing? Something that actually alters where the player is looking. And with a crosshair.

Mixin conflict with gravity api causing client crash (I think)

Please read the FAQ before submitting a bug report!

Bug description
It appears to be a conflict of mixin's between camerautils and gravity api

Steps to reproduce the issue

  1. install camerautils and gravity api.
  2. client crashes
  3. see logs for error

Log files
Please provide log files of the game session in which the problem occurred.
Don't paste the complete logs into the issue.
https://mclo.gs/aiWwh7F

Versions

  • Minecraft version: 1.19.2
  • Fabric loader version: Quilt uses fabric 56 i believe.
  • Mod version: Latest

Other mods
Camera Utils, Gravity api.

Camera colision

I think a camera colision could be cool ! Why not while the default third person doing it, maybe you can't use the code of default third person camera colision.

Rotate camera around Y-Axis in third person view

Is your feature request related to a problem? Please describe.
The crosshair is offset to the side while in first person if the camera is next to the player.

Describe the solution you'd like
Allowing rotation along the Y-Axis for the camera would let you aim more precisely

camera immersion in blocks when using custom 3rd person view

Is your feature request related to a problem? Please describe.
Abused viewing through blocks on servers => illegal use of the mod on servers => problems with using the mod on multiplayer servers

Describe the solution you'd like
Make the camera more fair for playing on multiplayer servers

Describe alternatives you've considered
Make the camera behave like in vanilla minecraft, so that the camera does not go underground, but remains on the surface

Additional context
1 screenshot - mod camera
2 screenshot - vanilla camera
3 screenshot - bruh moment

Sry for unknowing of English :))))

Desktop Screenshot 2023 01 13 - 23 06 30 08
Minecraft Screenshot 2023 01 13 - 22 39 34 42
Minecraft Screenshot 2023 01 13 - 22 54 39 80

Default controls not set

Bug description
None of the default controls are set aside from z, F5 and F6.
R.ALT doesn't do anything as in the description of the mod.

Also, R.Alt isn't configured for anything else, it's a free key.

Steps to reproduce the issue

  1. install the mod
  2. Click on Settings->Controls
  3. Scroll down to the Camera Utils part
  4. See error

Expected behavior
The documented shortcuts should be set

Log files
https://gist.github.com/meza/ec42c731f3742465c389213e646f5e15

Versions

  • Minecraft version: 1.17.1
  • Fabric loader version: 0.11.6
  • Mod version: 1.17.1-1.0.2

Screenshot
image

Option to hear sounds from player position instead of camera position?

Is your feature request related to a problem? Please describe.
If playing with the camera zoomed out too far, you can no longer hear the sounds playing around your player due to the sounds being proximity based and no longer audible when the camera pulls away from the player. I thought it'd be interesting to play MC with the FOV set to 30 and the camera pulled out, as it looks rather like minecraft dungeons this way, but unfortunately i was not able to hear anything around my player due to the vastly increased distance from the low FOV value.

Describe the solution you'd like
The option to set it so that the sounds are relative to the player rather than the camera. It'd want to be a toggle as I'm sure theres many people using the detached camera for example who do want the sound to remain relative to the camera and not the player.

Describe alternatives you've considered
Tried to see if there wasn't a way to increase sound distances with another mod somehow to match the increased camera distance, but I wasn't able to find anything.


Totally get if this is not a feasible suggestion I am not sure how the sound engine works and if it is even possible to center the sound around the player and not the camera, but I figure there's no harm in making the suggestion at least. Thank you for making such a useful mod, also!

Please add a license

Not really a feature request, but please add a license (ideally a FOSS license like MIT or one of the GPLs)

Better custom cameras

Better custom cameras
Can you make custom cameras a bit more dynamic, so they would stop clipping through walls. Also, it would be cool if you could use one key to switch between custom camera 1 and 2

Can't start the game with it

This is the error message I get when I try to run it:

A critical error occurred
net.fabricmc.loader.discovery.ModResolutionException: Could not find required mod: camerautils requires {fabric @ [>=0.36.1+1.17]}
at net.fabricmc.loader.discovery.ModResolver.findCompatibleSet(ModResolver.java:198)
at net.fabricmc.loader.discovery.ModResolver.resolve(ModResolver.java:832)
at net.fabricmc.loader.FabricLoader.setup(FabricLoader.java:195)
at net.fabricmc.loader.FabricLoader.load(FabricLoader.java:185)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:132)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Caused by: net.fabricmc.loader.util.sat4j.specs.ContradictionException: Creating Empty clause ?
at net.fabricmc.loader.util.sat4j.minisat.constraints.cnf.Clauses.propagationCheck(Clauses.java:117)
at net.fabricmc.loader.util.sat4j.minisat.constraints.cnf.Clauses.sanityCheck(Clauses.java:97)
at net.fabricmc.loader.util.sat4j.minisat.constraints.MixedDataStructureDanielWL.createClause(MixedDataStructureDanielWL.java:81)
at net.fabricmc.loader.util.sat4j.minisat.core.Solver.addClause(Solver.java:401)
at net.fabricmc.loader.discovery.ModResolver.findCompatibleSet(ModResolver.java:195)

Crosshair on Third Person View

Is your feature request related to a problem? Please describe.
No crosshair when using bow on 3rd person

Describe the solution you'd like
3rd Person Cursor (movable)

Describe alternatives you've considered
Option to force enable crosshair

Additional context
Thanks!

FOV is higher than usual with speed effect

Please read the FAQ before submitting a bug report!

Bug description
The camera utils mod causes FOV to go crazy when given a speed effect of over 8

Steps to reproduce the issue

  1. Have the camera utils mod installed on 1.19
  2. give yourself a speed effect of 9 or higher

Expected behavior
Not make your FOV go crazy/dissapear

Log files
latest.log

Versions

  • Minecraft version: 1.19
  • Fabric loader version: 0.14.7
  • Mod version: camerautils-1.19-1.0.0

Other mods
Mod works when loaded without any other mods, my mod list is:
- advancementinfo 1.19-fabric0.53.3-1.3.1
- antighost 1.19-fabric0.55.3-1.1.5
- appleskin 2.4.0+mc1.19
- architectury 5.7.27
- autoclicker-fabric 1.19-1.4.0-build.17
- badpackets 0.1.2
- beenfo 1.19-fabric0.53.3-1.3.3
- betterbeds 1.2.0
- bettercommandblock 2.5.10
- bettermounthud 1.1.4
- betterpingdisplay 1.1.1
- betterthirdperson 1.8.1
- blue_endless_jankson 1.2.1 via kyrptconfig
- bobby 4.0.0
- bookshelf 14.0.3
- boostedbrightness 2.1.2
- borderlessmining 1.1.4+1.19
- bsvsb 3.0.0
- caffeineconfig 1.0.0+1.17 via sodium-extra
- camerautils 1.19-1.0.0
- capes 1.4.2+1.19
- cem 0.7.1
- citresewn 1.1.0+1.19
- citresewn-defaults 1.1.0+1.19 via citresewn
- cloth-basic-math 0.6.1 via cloth-config
- cloth-config 7.0.72
- collective-fabric 4.27
- colormatic 3.1.2+mc.1.19
- com_github_llamalad7_mixinextras 0.0.10 via cull-less-leaves
- com_github_luben_zstd-jni 1.5.2-2 via dashloader
- com_logisticscraft_occlusionculling 0.0.6-SNAPSHOT via entityculling
- com_moandjiezana_toml_toml4j 0.7.2 via dynamicfps
- com_typesafe_config 1.4.2 via bobby
- completeconfig-base 2.0.0-beta.3 via cem
- completeconfig-gui-cloth 2.0.0-beta.3 via cem
- continuity 2.0.0+1.19
- crowdin-translate 1.4+1.19 via antighost
- cull-less-leaves 1.0.2
- cullleaves 2.3.4
- dashloader 4.0.0+1.19
- dcch 1.2
- debugify 2.1.0
- dev_isxander_settxi_settxi-core 2.3.0 via zoomify
- dev_isxander_settxi_settxi-kotlinx-serialization 2.3.0 via zoomify
- dev_quantumfusion_hyphen 0.2.2 via dashloader
- dev_quantumfusion_taski 1.1.0 via dashloader
- dynamicfps 2.2.0
- easierchests 1.19-fabric0.53.3-1.7.0
- effective 1.2.2
- effectsleft 0.1.1
- entity_texture_features 3.1.2
- entityculling 1.5.2-mc1.19
- fabric 0.56.0+1.19
- fabric-api-base 0.4.9+e62f51a3a9 via bobby
- fabricloader 0.14.7
- fabrishot 1.8.0
- fallingleaves 1.12.1+1.19
- farsight 1.18-1.9
- ferritecore 4.2.1
- fiber 0.23.0-2 via collective-fabric
- freecam 1.0.8
- gbfabrictools 1.3.4+1.19 via beenfo
- ias 7.2.0
- indium 1.0.5+mc1.19
- inventorysorter 1.8.8-1.19
- io_leangen_geantyref_geantyref 1.3.13 via bobby
- iris 1.2.5
- isxander-main-menu-credits 1.0.3
- itemmodelfix 1.0.3+1.18
- kappa 3.0.3
- kyrptconfig 1.4.6-1.19 via inventorysorter
- lambdabettergrass 1.3.0+1.19
- lambdynlights 2.1.2+1.19
- languagereload 1.3
- lazydfu 0.1.3
- lightoverlay 7.0.0
- lithium 0.8.0
- me_obsilabor_alert 1.0.6 via tpshud
- memoryleakfix 1.19-0.4.1
- midnightlib 0.5.2 via cullleaves
- minecraft 1.19
- modmenu 4.0.0
- morechathistory 1.1.0
- mousetweaks 2.22
- nbteditor 1.6.0
- nbttooltips 0.1.2-1.19
- nofade 1.18-2.0.1
- notenoughcrashes 4.1.6+1.19
- omega-config 1.2.3-1.18.1 via capes
- optigui 1.1.0
- org_anarres_jcpp 1.4.14 via iris
- org_apache_commons_commons-text 1.9 via optigui
- org_joml_joml 1.10.4 via sodium
- org_spongepowered_configurate-core 4.1.2 via bobby
- org_spongepowered_configurate-hocon 4.1.2 via bobby
- petowner 1.8.3-1.19+
- pickblockpro 1.6.11
- pride 1.1.2+1.19 via lambdynlights
- puzzle 1.3.3
- puzzle-base 1.3.3 via puzzle
- puzzle-gui 1.3.3 via puzzle
- puzzle-models 1.3.3 via puzzle
- puzzle-splashscreen 1.3.3 via puzzle
- reeses-sodium-options 1.4.3+mc1.19-build.43
- replantingcrops-fabric 2.7
- roughlyenoughitems 9.0.491
- saveandloadinventories-fabric 1.8
- securecrops 1.0.1-1.19
- settxicloth 1.0.6 via zoomify
- smoothboot 1.19-1.7.1
- sodium 0.4.2+build.16
- sodium-extra 0.4.5+mc1.19-build.43
- spruceui 4.0.0+1.19 via lambdabettergrass
- sspb 3.0.0
- starlight 1.1.0+fabric.eb9df34
- tooltipfix 1.0.5-1.19
- torohealth 1.19-fabric-1
- tpshud 1.4.1+1.19
- tputils 1.6.12
- trampledisablerfabric 1.0.6
- visuality 0.5.0
- voicechat 1.19-2.2.46
- worldedit 7.2.11-beta-01+6200-0877589
- wthit 5.4.1
- xaerominimap 22.9.2
- xaeroworldmap 1.23.2
- yosbr 0.1.1
- zoomify 1.7.0

Scripted Cinematic Camera

a way to script a camera movement for cinematic scenes. bonus would be to also have the ability to use triggers somehow to initiate the cinematic sequence.. be it the first time an item is held.. a first time a biome is discovered, etc.

Front-First 3rd person view

As a content creator it's often difficult to make nice transitions between a "selfie" camera mode and the 1st person mode.

I would love to be able to have a setting for the custom camera modes that would make it so upon the first button press, we'd go straight into the same view as we do now on the 2nd press.

I'm right now either trying to press the button very fast OR remove the unwanted frames in editing. Both are very annoying workarounds,

Forge Port?

Would it be possible to make a forge version for this mod? There is a very specific mod i want to use with this one (crackers wither storm mod, i am basically trying to control a very large entity and cant see anything + the mod is only for forge so yeah)

Can see through blocks in 3rd person

Bug description
We can see through blocks in 3rd person

Expected behavior
Like in vanilla f5, the X Offset adapts so as not to pass through blocks

Versions

  • Minecraft version: 1.19.1
  • Fabric loader version: 0.14.8
  • Mod version: 1.0.2

Screenshots (Optional)
Screenshots of the issue:

3rd Person (mod)
2022-08-05_17 11 01
3rd Person (vanilla)
2022-08-05_17 12 25

Fabric 1.20.4-1.0.9 is flagged by Windows Defender

Bug description

Fabric 1.20.4-1.0.9 is flagged by Windows Defender as "Trojan:Script/Wacatac.B!ml"

Minecraft version

1.20.4

Mod version

camerautils 1.20.4-1.0.9

Mod loader and version

Fabric Loader 0.15.7

Steps to reproduce

  1. Download camerautils version 1.20.4-1.0.9 from either CurseForge or Modrinth.
  2. Install in mods folder
  3. Attempt to launch the game OR manually scan the file with windows defender
  4. Observe the file gets quarantined.

Expected behavior

No response

Log files

https://gist.github.com/coreyg142/eb8305e855562f7759f55318750dd696

Screenshots

image

camera raycasting

in minecraft's normal third person mode, the camera is pushed closer to the player when it "hits" a block to stop x-raying, but the mod's third person mode does not do this, which i think is problematic

I would like the next version to move the camera towards the player if it is intersecting a block.

Crash.

https://paste.ee/p/t2c5T
The game crashed while launching

Steps to reproduce the issue
For me, just try to launch.

Versions

  • Minecraft version 1.17.1
  • Fabric loader version 0.11.6
  • Mod version 1.0.3 and 1.0.2

Other mods
accurate-block-placement-1.0.10
AmbientEnvironment-fabric-1.17.1-6.0.21
architectury-2.3.23-fabric
BetterThirdPerson-Fabric-1.17-1.5.0
c2me-fabric-mc1.17.1-0.2.0+alpha.3.1-all
camerautils-1.17.1-1.0.3
clear-skies-mc117-1.5.70
cloth-config-5.0.37-fabric
consistency_plus-1.17.1-0.4.0
cpas-2.0.0
crawl-0.9.1
Croptopia-1.17-FABRIC-1.6.0
custom-fog-1.6.0
DripSounds-1.17-0.2.2-no-bundled-cloth
enhancedblockentities-0.4.1+1.17
EntityCulling-Fabric-1.3.2
fabric-api-0.37.1+1.17
fabric-enchantments-0.4.1
fabric-language-kotlin-1.6.3+kotlin.1.5.21
fabrictailor-1.6.1
FpsReducer-fabric-1.21-mc1.17.1
freelook-1.1.0
hydrogen-fabric-mc1.17.1-0.3
indium-1.0.0+mc1.17.1
inventorio-1.17-fabric-1.6.2
iris-mc1.17-1.1.1
krypton-0.1.4
lambdynamiclights-2.0.2+1.17
lazydfu-0.1.2
lithium-fabric-mc1.17.1-0.7.3-SNAPSHOT
Loading-Timer-1.5.0-Beta1
minimalmenu-1.17-0.0.8
modmenu-2.0.4
mostructures-1.3.0-pre1-1.17.1
NoFog-1.17.1b1-Fabric
NorthernCompass-Fabric-1.17.1-1.0.5
notenoughcrashes-3.4.0+1.17-fabric
PerspectiveModRedux-1.17-0.0.5_01
preciseblockplacing-1.08+1.17.1
quickspyglasser-0.2.2
repurposed_structures_fabric-2.1.8+1.17.1
RoughlyEnoughItems-6.0.267-alpha-fabric
sentimentality3-1.2.9
skin-restorer-1.0.1
sodium-extra-mc1.17.1-0.3.3
spyglass-zoom-1.0.1
starlight-1.0.0-RC3+fabric.332679e

FOV Issue

When using an item that greatly increases for due to a high speed modifier or potion. Fox stretches too much and often flips

Unexpected behavior when zoom is set to either Alt key

Bug description
Setting Zoom function to the Alt key, results in the Alt key opening the zoom menu instead.
I believe this is because the Alt key is hard coded as a modifier key.

Setting the zoom key as Left Alt is a good idea because it is easy to press while holding asdw and is easy to reach in general.

This issue occurs with both the Left Alt key and the Right Alt key.
I testes my keyboard to see what key is sent when Left Alt is pressed, and it seems like both Alt keys are being sent when Left Alt is pressed.
Not sure if this is an issue caused on my end but, it would be nice to be able to configure the Modifier key either way.

Also, great mod and thank you for making it :)

Versions

  • Minecraft 1.19.2
  • Mod version 1.0.3

Camera Interacts with the blocks (Feature)

The main problem with my modpack is the 3rd person camera just goes inside the blocks kinda make them usefull for xrays it would be cool if we had option or a feature of camera interacting with the blocks

Incompatible with Revamped Phantoms

Bug description
The game crashes when launching with both Camera Utils and Revamped Phantoms installed. The game runs fine without Revamped Phantoms. My guess is that since Revamped Phantoms makes it so phantoms can grab the player/entities into the sky and causes the camera angle to change, that this coded camera perspective is conflicting with the Camera Utils' code.

Steps to reproduce the issue

  1. I added Camera Utils, Architectury API, Fabric API, and Revamped Phantoms.
  2. I click the start button in Minecraft Launcher. The crash only happens when revamped phantoms is included.
  3. Minecraft launcher gives the following error:
    The game crashed whilst initializing game
    Error: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_312 failed
    Exit Code: -1

Expected behavior
I expected the game to run fine and for the camera angle changes of the phantoms picking you up to not conflict with the custom camera angles of Camera Utils. I don't know if Revamped Phantoms uses a custom camera setting for this or if it uses a Vanilla camera angle.

Log files
(https://gist.github.com/Fourbo/a9a05a00c8ceb8a52aa1e6df5a32e9fb)

Versions

  • Minecraft version: 1.18.2
  • Fabric loader version: 13.3
  • Mod version: camerautils-1.18.2-1.0.0

List of mods
architectury-4.0.30
camerautils-1.18.2-1.0.0
fabric-api-0.47.8+1.18.2
revamped_phantoms-fabric-0.2.1

Game crashes on startup

Please read the FAQ before submitting a bug report!

Bug description
The game crashes as soon as you launch it. I believe its a conflict with some other mod, as it works fine when launched with only Camera Utils and no other mods.

Steps to reproduce the issue

  1. Launch the game
  2. Game crashes

Expected behavior
The game should be able to launch and be playable. It was fine until I installed this mod, and works just fine when I uninstall Camera Utils.

Log files
2022-04-09-6.log.gz

Versions

  • Minecraft version: 1.18.1
  • Fabric loader version: fabric-0.13.3
  • Mod version: camerautils-1.18.1-1.0.0.

Other mods
Architectury API
BetterF3
Cloth Config API
Controlling
DisguiseHeads
DisguiseLib
Fabric API
FabricTailor
Gravity Changer
Immersive Portals
MiniScaled
ModMenu
Mouse Tweaks
Pehkui
Roughly Enough Items
Skin Layers 3D
ToroHealth Damage Indicators
WorldEdit
WorldEdit CUI
Xaero's Minimap
Xaero's World Map

Crash Report listed below:
crash-2022-04-09_21.49.20-client.txt

Ability to remove zoom transition

Is your feature request related to a problem? Please describe.
The zoom transition is disorienting to me, I prefer it to instantly zoom in when I press the keybind.

Describe the solution you'd like
A new setting in the zoom config to disable the zoom transition.

Describe alternatives you've considered
Brain transplant so I don't get disoriented

Additional context
Similar to OptiFine zoom

Transitioning from detached camera to custom third-person stays in detached camera POV

Bug description
Changing POV between Detached Camera POV and Custom Third-Person Camera 1 or 2, does not change to the new camera POV.

Steps to reproduce the issue

  1. Start in Custom Third-Person Camera 1
  2. Press hotkey for Detached Camera.
  3. Press hotkey for Custom Third-Person Camera 1.
  4. Hotbar and hand are now visible as if in First-Person POV and Camera is the same as Detached Camera POV, however the player is now invisible and not actually in First-Person.

Expected behavior
Camera should correctly transition to Third-Person POV from Detached Camera POV.

Log files
https://gist.github.com/VoidedMirror/ffcb330f501e2b984abfd10d48c6638b

Versions

  • Minecraft version 1.19
  • Fabric loader version 0.14.8
  • Mod version 1.19-1.0.0

Other mods
fabric-api-0.57.0+1.19.jar

The detatched camera should be reset after closing the world

Is your feature request related to a problem? Please describe.

When closing the world or disconnecting the server with the camera detached and opening another world or joining another server, the camera position is fixed away from players. Then, players must reset the camera manually.

The camera fixed away from the player

Describe the solution you'd like

The detatched camera should be reset after closing the world or disconnecting the server automately.

Describe alternatives you've considered

Additional context

If opened same world or joined same server, the camera is fixed the same position as before closing the world or disconnecting the server.

Game keeps crashing whenever I got to f5 mode

---- Minecraft Crash Report ----
// Shall we play a game?

Time: 2023-01-25 16:48:38
Description: Unexpected error

java.lang.ClassCastException: class java.lang.Double cannot be cast to class net.minecraft.class_4184 (java.lang.Double is in module java.base of loader 'bootstrap'; net.minecraft.class_4184 is in unnamed module of loader net.fabricmc.loader.impl.launch.knot.KnotClassLoader @80ec1f8)
at org.spongepowered.asm.synthetic.args.Args$3.set(Args$3.java)
at net.minecraft.class_4184.args$zpa000$modifyCameraDistance(class_4184.java:1051)
at net.minecraft.class_4184.method_19321(class_4184.java:55)
at net.minecraft.class_757.method_3188(class_757.java:1029)
at net.minecraft.class_757.method_3192(class_757.java:816)
at net.minecraft.class_310.method_1523(class_310.java:1177)
at net.minecraft.class_310.method_1514(class_310.java:768)
at net.minecraft.client.main.Main.method_44604(Main.java:244)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at org.spongepowered.asm.synthetic.args.Args$3.set(Args$3.java)
at net.minecraft.class_4184.args$zpa000$modifyCameraDistance(class_4184.java:1051)
at net.minecraft.class_4184.method_19321(class_4184.java:55)
at net.minecraft.class_757.method_3188(class_757.java:1029)

-- Affected level --
Details:
All players: 10 total; [class_746['Gufl'/2961822, l='ClientLevel', x=-2.72, y=107.00, z=1.61], class_745['teamraiders11'/2897630, l='ClientLevel', x=-9.30, y=106.00, z=-46.70], class_745['zunny'/2952928, l='ClientLevel', x=10.65, y=104.25, z=-21.10], class_745['LeadingDavid'/2948482, l='ClientLevel', x=-0.07, y=103.06, z=-13.25], class_745['HomeAgate16302'/2924207, l='ClientLevel', x=0.29, y=103.06, z=-9.22], class_745['skyzzMcStan2'/2932685, l='ClientLevel', x=-6.46, y=104.00, z=-30.03], class_745['Flopsyz'/2563322, l='ClientLevel', x=37.97, y=103.00, z=-30.02], class_745['SorryButImMonkey'/2864997, l='ClientLevel', x=0.50, y=107.06, z=0.50], class_745['[ZNPC] 103344'/2, l='ClientLevel', x=0.50, y=103.06, z=-21.50], class_745['imJon_Joness'/2962006, l='ClientLevel', x=0.47, y=103.06, z=-9.81]]
Chunk stats: 625, 313
Level dimension: minecraft:overworld
Level spawn location: World: (0,107,0), Section: (at 0,11,0 in 0,6,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Level time: 6713 game time, 148848000 day time
Server brand: Pufferfish
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.class_638.method_8538(class_638.java:453)
at net.minecraft.class_310.method_1587(class_310.java:2341)
at net.minecraft.class_310.method_1514(class_310.java:792)
at net.minecraft.client.main.Main.method_44604(Main.java:244)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Fabric Mods, small pop and small totem.zip, GuflPVP Pure Default, Addin Official Texture Pack, replaymod_lang

-- System Details --
Details:
Minecraft Version: 1.19.2
Minecraft Version ID: 1.19.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 574222432 bytes (547 MiB) / 1587544064 bytes (1514 MiB) up to 4294967296 bytes (4096 MiB)
CPUs: 12
Processor Vendor: GenuineIntel
Processor Name: 11th Gen Intel(R) Core(TM) i5-11400 @ 2.60GHz
Identifier: Intel64 Family 6 Model 167 Stepping 1
Microarchitecture: unknown
Frequency (GHz): 2.59
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: Virtual Desktop Monitor
Graphics card #0 vendor: Virtual Desktop, Inc.
Graphics card #0 VRAM (MB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: DriverVersion=15.39.56.845
Graphics card #1 name: NVIDIA GeForce GTX 1660 SUPER
Graphics card #1 vendor: NVIDIA (0x10de)
Graphics card #1 VRAM (MB): 4095.00
Graphics card #1 deviceId: 0x21c4
Graphics card #1 versionInfo: DriverVersion=31.0.15.2802
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 3.20
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 3.20
Memory slot #1 type: DDR4
Virtual memory max (MB): 48916.85
Virtual memory used (MB): 14147.98
Swap memory total (MB): 32768.00
Swap memory used (MB): 74.39
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m
Fabric Mods:
betterhandbobbing: Better Hand Bobbing 1.2.2
betterhurtcam: BetterHurtCam 1.5.2
betterhurtcam-mc119: BetterHurtCam+mc1.19 1.5.2
camerautils: Camera Utils 1.19.2-1.0.3
clientcommands: Client Commands 2.7.4
clientarguments: clientarguments 1.4.1
multiconnect-api: MultiConnect API 1.5.10
fabric-api: Fabric API 0.73.0+1.19.2
fabric-api-base: Fabric API Base 0.4.14+6e0787e690
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.13+93d8cb8290
fabric-biome-api-v1: Fabric Biome API (v1) 9.1.0+82db024a90
fabric-block-api-v1: Fabric Block API (v1) 1.0.2+e415d50e90
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.23+c6af733c90
fabric-client-tags-api-v1: Fabric Client Tags 1.0.4+b35fea8390
fabric-command-api-v1: Fabric Command API (v1) 1.2.15+f71b366f90
fabric-command-api-v2: Fabric Command API (v2) 2.2.0+413cbbc790
fabric-commands-v0: Fabric Commands (v0) 0.2.32+df3654b390
fabric-containers-v0: Fabric Containers (v0) 0.1.40+df3654b390
fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.0+7c6cd14d90
fabric-convention-tags-v1: Fabric Convention Tags 1.2.1+27265b3490
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.8+aeb40ebe90
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.3.6+413cbbc790
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.34+0d0f210290
fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.3+9244241690
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.33+562bff6e90
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.34+df3654b390
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.24+b6b6abb490
fabric-item-api-v1: Fabric Item API (v1) 1.6.4+693ffc0590
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.37+9244241690
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.25+5c4fce2890
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.23+df3654b390
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.3+1b46dc7890
fabric-loot-api-v2: Fabric Loot API (v2) 1.1.11+83a8659290
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.14+9e7660c690
fabric-message-api-v1: Fabric Message API (v1) 5.0.6+93d8cb8290
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.22+33fbc73890
fabric-models-v0: Fabric Models (v0) 0.3.20+c6af733c90
fabric-networking-api-v1: Fabric Networking API (v1) 1.2.10+10eb22f490
fabric-networking-v0: Fabric Networking (v0) 0.3.27+df3654b390
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.2.0+d8ef690890
fabric-particles-v1: Fabric Particles (v1) 1.0.13+4d0d570390
fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.0+413cbbc790
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.31+9244241690
fabric-renderer-api-v1: Fabric Renderer API (v1) 1.2.0+2e5408b590
fabric-renderer-indigo: Fabric Renderer - Indigo 0.7.0+2e5408b590
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.23+df3654b390
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.18+6e0787e690
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.10+4d0d570390
fabric-rendering-v0: Fabric Rendering (v0) 1.1.26+df3654b390
fabric-rendering-v1: Fabric Rendering (v1) 1.12.0+d8ef690890
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.1.2+aae9039d90
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.8.3+251d254a90
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.31+4d0d570390
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.6+1cc24b1b90
fabric-sound-api-v1: Fabric Sound API (v1) 1.0.2+c4f28df590
fabric-textures-v0: Fabric Textures (v0) 1.0.23+aeb40ebe90
fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.5+413cbbc790
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.3.3+08b73de490
fabricloader: Fabric Loader 0.14.12
inventoryhud: Inventory HUD + 3.4.2
java: OpenJDK 64-Bit Server VM 17
marlows-crystal-optimizer: Marlow's Crystal Optimizer 1.0.0
meteor-client: Meteor Client 0.5.1
baritone-meteor: Baritone 1.19.2-SNAPSHOT
minecraft: Minecraft 1.19.2
replaymod: Replay Mod 1.19.1-2.6.8
totemcounter: TotemCounter 1.0.0+mc1.19.2
ukulib: ukulib 0.3.0+1.19.2
com_moandjiezana_toml_toml4j: toml4j 0.7.2
whoami: Who am I? 1.0
Launched Version: fabric-loader-0.14.12-1.19.2
Backend library: LWJGL version 3.3.1 SNAPSHOT
Backend API: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 GL version 3.2.0 NVIDIA 528.02, NVIDIA Corporation
Window size: 1920x1080
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
Graphics mode: fancy
Resource Packs: vanilla, Fabric Mods, file/small pop and small totem.zip (incompatible), file/GuflPVP Pure Default, file/Addin Official Texture Pack
Current Language: English (US)
CPU: 12x 11th Gen Intel(R) Core(TM) i5-11400 @ 2.60GHz

Better support for action RPG

Is your feature request related to a problem? Please describe.
I like to play in 3rd person mode, especially during combat situations.
The best way to enjoy such scenarios would be a "Over the shoulder perspective", just like many modern action oriented games do it.
This is the best mod to configure the 3rd person this, here is what I think is missing:

  • option to replace default 3rd person view camera utils 3rd person view
  • show crosshair in camera utils 3rd person view
  • show aim helper line (like laser pointer) in 3rd person view

Describe the solution you'd like

  • An option into the config json of the mod to replace default 3rd person view
  • Show crosshair in camera utils 3rd person view
  • Show aim helper line in 3rd person view (line color white by default, can be configured in config json).

Describe alternatives you've considered
Shoulder surfing mod, Epic Fight mod, etc... Unfortunately all of these come with Forge and or heavy serverside dependencies.

Additional context
I am looking to create a combat orient modpack where the "Over the shoulder perspective" would be essential.
This mod has a very strong foundation, lacks only these guidance features to be used for these kind of purposes too.

Camera shakes uncontrollably when shaders are enabled.

When playing with shaders enabled, moving my camera view from side to side or looking up causes uncontrollable spinning and sometimes a game crash. Even slowly panning the camera causes a small shake/jitter in the 1st-person camera.

Versions

  • Minecraft 1.20.1
  • Fabric 0.14.21
  • Mod version 1.20.1-1.0.4

Other mods
3d skin layers
Bobby
CIT Resewn
Cloth Config v11
Entity Model Features
Entity Texture Features
Fabric API
Iris
Lithium
Mod Menu
Presence Footsteps
Simple Fog Control
Sodium
Void Fog
Wildfire's Female Gender Mod
Xaero's Minimap

LEFT ALT also works as modifier key to open settings

Bug description
As mentioned in description of the mod you can use RIGHT ALT and the cinematic camera button to open settings menu, but it also works with LEFT ALT. That is annoying when you using LEFT ALT for other mods (like voice chat)

Steps to reproduce the issue

  1. Press LEFT ALT and some cinematic camera button (e.g. Z for zoom)
  2. See that zoom settings are opened

Expected behavior
Settings menu are not opened when LEFT ALT is pressed.

Versions

  • Minecraft version: 1.19.2
  • Fabric loader version: 0.14.12
  • Mod version: 0.70.0+1.19.2

Other mods
No

FOV Issue

Bug description
When using an item or effect that increases speed such as soul speed on soul sand or a speed attributing items that increase speed. My FOV increases beyond use and often flips the view upside down. I tested it without the mod and it doesn't happen. Also FOV increase randomly stops when sprinting

Steps to reproduce the issue

  1. Give yourself this item:
    /give @p leather_boots{display:{color:16711680},AttributeModifiers:[{AttributeName:"generic.movement_speed",Name:"generic.movement_speed",Amount:5,Operation:2,UUID:[I;928637954,-692565914,-1091907673,1001261099],Slot:"feet"}]} 1
  2. Wear them and see the effect

Expected behavior
Slight FOV increase, not this massive one

Log files
Please provide log files of the game session in which the problem occurred.
Don't paste the complete logs into the issue.
You can use https://gist.github.com/.

Versions

  • Minecraft version 1.17.1
  • Fabric loader version Latest 0.7.4
  • Mod version Latest

Other mods
A list of the other mods that were installed when this problem occurred.
It would be ideal if you could test if this problem persists when no other mod is installed.
If not, please narrow down the mod(s) that are causing the problem.

Screenshots (Optional)
Screenshots of the issue.

Horizontal camera movement options not showing up.

I'm playing a modpack in 1.19.2 and I'm using the most recent version of this mod but the horizontal positioning option isn't showing up. Was this added in 1.19.4? It's the only reason I wanted the mod and I'd be really sad if I couldn't use it. :(

Anti-clipping? Prevent camera from clipping into walls

Is your feature request related to a problem? Please describe.
I think one of the most frequently used function from your mod is the custom Third Person Camera, which often is use to simulate a shouder-surfing kind of effect. But the thing is that it would clip into walls, especially when the player is in a cave or a tunnel.

Describe the solution you'd like
Move the camera towards the player when the camera cannot see the player directly (including when it clips into blocks). It would be really great if it would do the samething not only with blocks but entity - this would be a really nice extra credit to have.

Describe alternatives you've considered
If that is too hard, maybe just whenever the camera cannot see the player directly, automatically switch to vanillla 3rd person camera.

Additional context
image

Entity Lock On

I'm trying to make a personal modpack/playstyle where I stay in third person, but it's difficult aiming with no cross hair.

I think a potential lock on mechanic, akin to Dark Souls/Elden ring would be greatly beneficial.

Being able to see a crosshair to where you're aiming would be cool, it still provides a problem with staying on target.

Y rotation

a feature that allow you to edit Y rotation (just like X rotation but horizontal) so bow could work a lot more accurately in 3rd person view

Mod incompatibility

Bug description
Crashes when meteor client is present.

Steps to reproduce the issue

  1. Go to Minecraft
  2. Join to a world/server
  3. Toggle perspective
  4. See error / crash

Expected behavior
Change the perspective without any problem.

Log files
https://mclo.gs/Ya689tD

Versions

  • Minecraft: 1.19.2
  • Fabric loader: 0.14.2
  • Mod version: 1.0.3

Other mods

  • Meteor Client (0.5.1)
  • Fabric API (0.69.0)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.