mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-24 12:33:35 +00:00
47 lines
1.3 KiB
C++
47 lines
1.3 KiB
C++
#include "../../Platform/stdafx.h"
|
|
#include <iostream>
|
|
#include "../../IO/Streams/InputOutputStream.h"
|
|
#include "../../Headers/net.minecraft.world.item.h"
|
|
#include "PacketListener.h"
|
|
#include "ServerSettingsChangedPacket.h"
|
|
|
|
const int ServerSettingsChangedPacket::HOST_DIFFICULTY = 0;
|
|
const int ServerSettingsChangedPacket::HOST_OPTIONS = 1;
|
|
const int ServerSettingsChangedPacket::HOST_IN_GAME_SETTINGS = 2;
|
|
|
|
ServerSettingsChangedPacket::~ServerSettingsChangedPacket() {}
|
|
|
|
ServerSettingsChangedPacket::ServerSettingsChangedPacket() {
|
|
action = HOST_DIFFICULTY;
|
|
data = 1;
|
|
}
|
|
|
|
ServerSettingsChangedPacket::ServerSettingsChangedPacket(char action,
|
|
unsigned int data) {
|
|
this->action = action;
|
|
this->data = data;
|
|
|
|
// app.DebugPrintf("ServerSettingsChangedPacket - Difficulty =
|
|
// %d",difficulty);
|
|
}
|
|
|
|
void ServerSettingsChangedPacket::handle(PacketListener* listener) {
|
|
listener->handleServerSettingsChanged(shared_from_this());
|
|
}
|
|
|
|
void ServerSettingsChangedPacket::read(
|
|
DataInputStream* dis) // throws IOException
|
|
{
|
|
action = dis->read();
|
|
data = dis->readInt();
|
|
}
|
|
|
|
void ServerSettingsChangedPacket::write(
|
|
DataOutputStream* dos) // throws IOException
|
|
{
|
|
dos->write(action);
|
|
dos->writeInt(data);
|
|
}
|
|
|
|
int ServerSettingsChangedPacket::getEstimatedSize() { return 2; }
|