Class CalculateDetachedCameraDistanceEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.CalculateDetachedCameraDistanceEvent
public class CalculateDetachedCameraDistanceEvent
extends net.neoforged.bus.api.Event
Fired for hooking the maximum distance from the player to the camera in third-person view.
The ray-cast that reduces this distance based on the blocks around the player is invoked after this event is fired.
This event is not cancellable, and does not
.invalid reference
have a result
This event is fired on the main Forge event bus, only on the logical client.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Cameraprivate final booleanprivate floatprivate final float -
Constructor Summary
ConstructorsConstructorDescriptionCalculateDetachedCameraDistanceEvent(Camera camera, boolean cameraFlipped, float entityScale, float distance) -
Method Summary
Modifier and TypeMethodDescriptionReturns the camera instance.floatReturns the pre-scaling factor distance from the camera to the camera entity.floatReturns the scaling factor that will be applied to the final distance, based on the size of thecamera entity.booleanReturns `true` if the camera is flipped (ie facing backward instead of forward).voidsetDistance(float distance) Sets the pre-scaling factor distance from the camera to the camera entity.
-
Field Details
-
camera
-
cameraFlipped
private final boolean cameraFlipped -
entityScale
private final float entityScale -
distance
private float distance
-
-
Constructor Details
-
CalculateDetachedCameraDistanceEvent
@Internal public CalculateDetachedCameraDistanceEvent(Camera camera, boolean cameraFlipped, float entityScale, float distance)
-
-
Method Details
-
getCamera
Returns the camera instance. -
isCameraFlipped
public boolean isCameraFlipped()Returns `true` if the camera is flipped (ie facing backward instead of forward). -
getEntityScalingFactor
public float getEntityScalingFactor()Returns the scaling factor that will be applied to the final distance, based on the size of thecamera entity. -
getDistance
public float getDistance()Returns the pre-scaling factor distance from the camera to the camera entity. -
setDistance
public void setDistance(float distance) Sets the pre-scaling factor distance from the camera to the camera entity.- Parameters:
distance- The new distance from the camera to the camera entity
-