#include "ReceivingLevelScreen.h" #include #include #include #include "ClientConnection.h" #include "minecraft/client/gui/Screen.h" #include "minecraft/locale/Language.h" #include "minecraft/network/packet/KeepAlivePacket.h" ReceivingLevelScreen::ReceivingLevelScreen(ClientConnection* connection) { tickCount = 0; this->connection = connection; } void ReceivingLevelScreen::keyPressed(char eventCharacter, int eventKey) {} void ReceivingLevelScreen::init() { buttons.clear(); } void ReceivingLevelScreen::tick() { tickCount++; if (tickCount % 20 == 0) { connection->send(std::make_shared()); } if (connection != nullptr) { connection->tick(); } } void ReceivingLevelScreen::buttonClicked(Button* button) {} void ReceivingLevelScreen::render(int xm, int ym, float a) { renderDirtBackground(0); Language* language = Language::getInstance(); drawCenteredString(font, language->getElement("multiplayer.downloadingTerrain"), width / 2, height / 2 - 50, 0xffffff); Screen::render(xm, ym, a); }