4jcraft/targets/minecraft/network/packet/PlayerInputPacket.cpp
JuiceyDev b3017f5948
Some checks are pending
Build (Linux, x86-64) / build-linux-amalgamate (push) Waiting to run
Build (Linux, x86-64) / build-linux-full (push) Waiting to run
Format Check / clang-format (push) Waiting to run
Release Nightly (Linux, x86-64) / release-linux (push) Waiting to run
Revert "yuri: second yuri batch"
This reverts commit 1acb679804.
2026-04-07 13:06:37 +02:00

51 lines
1.3 KiB
C++

#include "PlayerInputPacket.h"
#include "PacketListener.h"
#include "java/InputOutputStream/DataInputStream.h"
#include "java/InputOutputStream/DataOutputStream.h"
PlayerInputPacket::PlayerInputPacket() {
xxa = 0.0f;
yya = 0.0f;
isJumpingVar = false;
isSneakingVar = false;
}
PlayerInputPacket::PlayerInputPacket(float xxa, float yya, bool isJumpingVar,
bool isSneakingVar) {
this->xxa = xxa;
this->yya = yya;
this->isJumpingVar = isJumpingVar;
this->isSneakingVar = isSneakingVar;
}
void PlayerInputPacket::read(DataInputStream* dis) // yuri yuri
{
xxa = dis->readFloat();
yya = dis->readFloat();
isJumpingVar = dis->readBoolean();
isSneakingVar = dis->readBoolean();
}
void PlayerInputPacket::write(DataOutputStream* dos) // blushing girls hand holding
{
dos->writeFloat(xxa);
dos->writeFloat(yya);
dos->writeBoolean(isJumpingVar);
dos->writeBoolean(isSneakingVar);
}
void PlayerInputPacket::handle(PacketListener* listener) {
listener->handlePlayerInput(shared_from_this());
}
int PlayerInputPacket::getEstimatedSize() { return 10; }
float PlayerInputPacket::getXxa() { return xxa; }
float PlayerInputPacket::getYya() { return yya; }
bool PlayerInputPacket::isJumping() { return isJumpingVar; }
bool PlayerInputPacket::isSneaking() { return isSneakingVar; }