#include "AnimatePacket.h" #include #include "PacketListener.h" #include "java/InputOutputStream/DataInputStream.h" #include "java/InputOutputStream/DataOutputStream.h" #include "minecraft/world/entity/Entity.h" AnimatePacket::AnimatePacket() { id = -1; action = 0; } AnimatePacket::AnimatePacket(std::shared_ptr e, int action) { id = e->entityId; this->action = action; } void AnimatePacket::read(DataInputStream* dis) // throws IOException { id = dis->readInt(); action = static_cast(dis->readByte()); } void AnimatePacket::write(DataOutputStream* dos) // throws IOException { dos->writeInt(id); dos->writeByte(static_cast(action)); } void AnimatePacket::handle(PacketListener* listener) { listener->handleAnimate(shared_from_this()); } int AnimatePacket::getEstimatedSize() { return 5; }