aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/SetDisplayObjectivePacket.h
blob: f32f63866cb8032c2d907a89c11da8bb472074d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#pragma once

#include "Packet.h"

class Objective;

class SetDisplayObjectivePacket : public Packet, public enable_shared_from_this<SetDisplayObjectivePacket>
{
public:
	int slot;
	wstring objectiveName;

	SetDisplayObjectivePacket();
	SetDisplayObjectivePacket(int slot, Objective *objective);

	void read(DataInputStream *dis);
	void write(DataOutputStream *dos);
	void handle(PacketListener *listener);
	int getEstimatedSize();

public:
	static shared_ptr<Packet> create() { return shared_ptr<Packet>(new SetDisplayObjectivePacket()); }
	virtual int getId() { return 208; }
};