the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include <iostream>
3#include "InputOutputStream.h"
4#include "net.minecraft.world.item.h"
5#include "PacketListener.h"
6#include "ServerSettingsChangedPacket.h"
7
8
9
10const int ServerSettingsChangedPacket::HOST_DIFFICULTY = 0;
11const int ServerSettingsChangedPacket::HOST_OPTIONS = 1;
12const int ServerSettingsChangedPacket::HOST_IN_GAME_SETTINGS = 2;
13
14ServerSettingsChangedPacket::~ServerSettingsChangedPacket()
15{
16}
17
18ServerSettingsChangedPacket::ServerSettingsChangedPacket()
19{
20 action = HOST_DIFFICULTY;
21 data = 1;
22}
23
24ServerSettingsChangedPacket::ServerSettingsChangedPacket(char action, unsigned int data)
25{
26 this->action = action;
27 this->data = data;
28
29 //app.DebugPrintf("ServerSettingsChangedPacket - Difficulty = %d",difficulty);
30}
31
32void ServerSettingsChangedPacket::handle(PacketListener *listener)
33{
34 listener->handleServerSettingsChanged(shared_from_this());
35}
36
37void ServerSettingsChangedPacket::read(DataInputStream *dis) //throws IOException
38{
39 action = dis->read();
40 data = dis->readInt();
41}
42
43void ServerSettingsChangedPacket::write(DataOutputStream *dos) // throws IOException
44{
45 dos->write(action);
46 dos->writeInt(data);
47}
48
49int ServerSettingsChangedPacket::getEstimatedSize()
50{
51 return 2;
52}