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 "DisconnectedScreen.h"
3#include "TitleScreen.h"
4#include "Button.h"
5#include "..\Minecraft.World\net.minecraft.locale.h"
6
7DisconnectedScreen::DisconnectedScreen(const wstring& title, const wstring reason, void *reasonObjects, ...)
8{
9 Language *language = Language::getInstance();
10
11 this->title = language->getElement(title);
12 if (reasonObjects != NULL)
13 {
14 this->reason = language->getElement(reason, reasonObjects);
15 }
16 else
17 {
18 this->reason = language->getElement(reason);
19 }
20}
21
22void DisconnectedScreen::tick()
23{
24}
25
26void DisconnectedScreen::keyPressed(char eventCharacter, int eventKey)
27{
28}
29
30void DisconnectedScreen::init()
31{
32 Language *language = Language::getInstance();
33
34 buttons.clear();
35 buttons.push_back(new Button(0, width / 2 - 100, height / 4 + 24 * 5 + 12, language->getElement(L"gui.toMenu")));
36
37}
38
39void DisconnectedScreen::buttonClicked(Button *button)
40{
41 if (button->id == 0)
42 {
43 minecraft->setScreen(new TitleScreen());
44 }
45}
46
47void DisconnectedScreen::render(int xm, int ym, float a)
48{
49 renderBackground();
50
51 drawCenteredString(font, title, width / 2, height / 2 - 50, 0xffffff);
52 drawCenteredString(font, reason, width / 2, height / 2 - 10, 0xffffff);
53
54 Screen::render(xm, ym, a);
55}