TU19: fix build fallout across Client, World, NBT and Network

This commit is contained in:
MatthewBeshay
2026-03-22 12:45:21 +11:00
parent d9aa793075
commit 91b13bccee
7 changed files with 41 additions and 28 deletions

View File

@@ -12,30 +12,34 @@ LevelEventPacket::LevelEventPacket() {
z = 0;
}
LevelEventPacket::LevelEventPacket(int type, int x, int y, int z, int data) {
LevelEventPacket::LevelEventPacket(int type, int x, int y, int z, int data,
bool globalEvent) {
this->type = type;
this->x = x;
this->y = y;
this->z = z;
this->data = data;
this->globalEvent = globalEvent;
}
void LevelEventPacket::read(DataInputStream* dis) // throws IOException
{
type = dis->readInt();
x = dis->readInt();
y = (int)(dis->readByte() & (uint8_t)0xff);
y = dis->readByte() & 0xff;
z = dis->readInt();
data = dis->readInt();
globalEvent = dis->readBoolean();
}
void LevelEventPacket::write(DataOutputStream* dos) // throws IOException
{
dos->writeInt(type);
dos->writeInt(x);
dos->writeByte((uint8_t)(y & 0xff));
dos->writeByte(y & 0xff);
dos->writeInt(z);
dos->writeInt(data);
dos->writeBoolean(globalEvent);
}
void LevelEventPacket::handle(PacketListener* listener) {
@@ -43,3 +47,5 @@ void LevelEventPacket::handle(PacketListener* listener) {
}
int LevelEventPacket::getEstimatedSize() { return 4 * 5 + 1; }
bool LevelEventPacket::isGlobalEvent() { return globalEvent; }