kaxyum / cameraapi
a Pocketmine-MP API to use CameraPacket
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 6
pkg:composer/kaxyum/cameraapi
Requires
- pocketmine/pocketmine-mp: ^5.0.0
This package is auto-updated.
Last update: 2025-09-29 03:14:42 UTC
README
CameraAPI is an API that makes it easy to use the CameraPacket.
Usage
Install SimplePacketHandler on your server
Register CameraHandler
if(!CameraHandler::isRegistered()) { CameraHandler::register($this); }
Set Camera Instruction
// only the argument preset is compulsory $setCameraInstruction = new SetCameraInstruction(); $setCameraInstruction->setPreset(CameraPresets::FREE()); //CameraPresets::FIRST_PERSON(), CameraPresets::THIRD_PERSON(), CameraPresets::THIRD_PERSON_FRONT() $setCameraInstruction->setEase(CameraSetInstructionEaseType::LINEAR, 1); $setCameraInstruction->setCameraPostion(new Vector3(100, 100, 100)); $setCameraInstruction->setRotation(0, 0); $setCameraInstruction->setFacingPosition(new Vector3(0, 0, 0)); $setCameraInstruction->send($player);
Fade Camera Instruction
// no argument is compulsory $fadeCameraInstruction = new FadeCameraInstruction(); $fadeCameraInstruction->setTime(1, 5, 1); $fadeCameraInstruction->setColor(225, 225, 225); $fadeCameraInstruction->send($player);
Clear Camera Instruction
// no argument is compulsory $clearCameraInstruction = new ClearCameraInstruction(); $clearCameraInstruction->setClear(true); $clearCameraInstruction->send($player);