Package org.geysermc.geyser.impl.camera
Class GeyserCameraData
java.lang.Object
org.geysermc.geyser.impl.camera.GeyserCameraData
- All Implemented Interfaces:
org.geysermc.geyser.api.bedrock.camera.CameraData
public class GeyserCameraData
extends Object
implements org.geysermc.geyser.api.bedrock.camera.CameraData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidforceCameraPerspective(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraPerspective perspective) @Nullable org.geysermc.geyser.api.bedrock.camera.CameraPerspectiveorg.geysermc.geyser.api.bedrock.camera.CameraPerspectivevoidhandleGameModeChange(boolean currentlySpectator, org.geysermc.mcprotocollib.protocol.data.game.entity.player.GameMode newGameMode) Deals with hiding hud elements while in spectator.@NonNull Set<org.geysermc.geyser.api.bedrock.camera.GuiElement> voidhideElement(org.geysermc.geyser.api.bedrock.camera.GuiElement... elements) booleanbooleanisHudElementHidden(@NonNull org.geysermc.geyser.api.bedrock.camera.GuiElement element) booleanlockCamera(boolean lock, @NonNull UUID owner) voidvoidresetElement(org.geysermc.geyser.api.bedrock.camera.GuiElement... elements) voidsendCameraFade(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraFade fade) voidsendCameraPosition(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraPosition movement) voidvoidshakeCamera(float intensity, float duration, @NonNull org.geysermc.geyser.api.bedrock.camera.CameraShake type) void
-
Constructor Details
-
GeyserCameraData
-
-
Method Details
-
clearCameraInstructions
public void clearCameraInstructions()- Specified by:
clearCameraInstructionsin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
forceCameraPerspective
public void forceCameraPerspective(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraPerspective perspective) - Specified by:
forceCameraPerspectivein interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
forcedCameraPerspective
public @Nullable org.geysermc.geyser.api.bedrock.camera.CameraPerspective forcedCameraPerspective()- Specified by:
forcedCameraPerspectivein interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
sendCameraFade
public void sendCameraFade(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraFade fade) - Specified by:
sendCameraFadein interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
sendCameraPosition
public void sendCameraPosition(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraPosition movement) - Specified by:
sendCameraPositionin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
shakeCamera
public void shakeCamera(float intensity, float duration, @NonNull org.geysermc.geyser.api.bedrock.camera.CameraShake type) - Specified by:
shakeCamerain interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
stopCameraShake
public void stopCameraShake()- Specified by:
stopCameraShakein interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
sendFog
- Specified by:
sendFogin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
removeFog
- Specified by:
removeFogin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
fogEffects
- Specified by:
fogEffectsin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
lockCamera
- Specified by:
lockCamerain interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
isCameraLocked
public boolean isCameraLocked()- Specified by:
isCameraLockedin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
hideElement
public void hideElement(org.geysermc.geyser.api.bedrock.camera.GuiElement... elements) - Specified by:
hideElementin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
resetElement
public void resetElement(org.geysermc.geyser.api.bedrock.camera.GuiElement... elements) - Specified by:
resetElementin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
isHudElementHidden
public boolean isHudElementHidden(@NonNull org.geysermc.geyser.api.bedrock.camera.GuiElement element) - Specified by:
isHudElementHiddenin interfaceorg.geysermc.geyser.api.bedrock.camera.CameraData
-
handleGameModeChange
public void handleGameModeChange(boolean currentlySpectator, org.geysermc.mcprotocollib.protocol.data.game.entity.player.GameMode newGameMode) Deals with hiding hud elements while in spectator.- Parameters:
currentlySpectator- whether the player is currently in spectator modenewGameMode- the new GameMode to switch to
-
getCameraPerspective
public org.geysermc.geyser.api.bedrock.camera.CameraPerspective getCameraPerspective()
-