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 Details

    • GeyserCameraData

      public GeyserCameraData(GeyserSession session)
  • Method Details

    • clearCameraInstructions

      public void clearCameraInstructions()
      Specified by:
      clearCameraInstructions in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • forceCameraPerspective

      public void forceCameraPerspective(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraPerspective perspective)
      Specified by:
      forceCameraPerspective in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • forcedCameraPerspective

      public @Nullable org.geysermc.geyser.api.bedrock.camera.CameraPerspective forcedCameraPerspective()
      Specified by:
      forcedCameraPerspective in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • sendCameraFade

      public void sendCameraFade(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraFade fade)
      Specified by:
      sendCameraFade in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • sendCameraPosition

      public void sendCameraPosition(@NonNull org.geysermc.geyser.api.bedrock.camera.CameraPosition movement)
      Specified by:
      sendCameraPosition in interface org.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:
      shakeCamera in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • stopCameraShake

      public void stopCameraShake()
      Specified by:
      stopCameraShake in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • sendFog

      public void sendFog(String... fogNameSpaces)
      Specified by:
      sendFog in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • removeFog

      public void removeFog(String... fogNameSpaces)
      Specified by:
      removeFog in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • fogEffects

      public @NonNull Set<String> fogEffects()
      Specified by:
      fogEffects in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • lockCamera

      public boolean lockCamera(boolean lock, @NonNull UUID owner)
      Specified by:
      lockCamera in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • isCameraLocked

      public boolean isCameraLocked()
      Specified by:
      isCameraLocked in interface org.geysermc.geyser.api.bedrock.camera.CameraData
    • getCameraPerspective

      public org.geysermc.geyser.api.bedrock.camera.CameraPerspective getCameraPerspective()