Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
5.9 kB · 231 lines
C++
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231#include "stdafx.h"
#include "ServerScoreboard.h"
ServerScoreboard::ServerScoreboard(MinecraftServer *server){ this->server = server;}
MinecraftServer *ServerScoreboard::getServer(){ return server;}
void ServerScoreboard::onScoreChanged(Score *score){ //Scoreboard::onScoreChanged(score);
//if (trackedObjectives.contains(score.getObjective())) //{ // server->getPlayers()->broadcastAll( shared_ptr<SetScorePacket>( new SetScorePacket(score, SetScorePacket::METHOD_CHANGE))); //}
//setDirty();}
void ServerScoreboard::onPlayerRemoved(const wstring &player){ //Scoreboard::onPlayerRemoved(player); //server->getPlayers()->broadcastAll( shared_ptr<SetScorePacket>( new SetScorePacket(player))); //setDirty();}
void ServerScoreboard::setDisplayObjective(int slot, Objective *objective){ //Objective *old = getDisplayObjective(slot);
//Scoreboard::setDisplayObjective(slot, objective);
//if (old != objective && old != NULL) //{ // if (getObjectiveDisplaySlotCount(old) > 0) // { // server->getPlayers()->broadcastAll( shared_ptr<SetDisplayObjectivePacket>( new SetDisplayObjectivePacket(slot, objective))); // } // else // { // stopTrackingObjective(old); // } //}
//if (objective != NULL) //{ // if (trackedObjectives.contains(objective)) // { // server->getPlayers()->broadcastAll( shared_ptr<SetDisplayObjectivePacket>( new SetDisplayObjectivePacket(slot, objective))); // } // else // { // startTrackingObjective(objective); // } //}
//setDirty();}
void ServerScoreboard::addPlayerToTeam(const wstring &player, PlayerTeam *team){ //Scoreboard::addPlayerToTeam(player, team);
//server->getPlayers()->broadcastAll( shared_ptr<SetPlayerTeamPacket>( new SetPlayerTeamPacket(team, Arrays::asList(player), SetPlayerTeamPacket::METHOD_JOIN)));
//setDirty();}
void ServerScoreboard::removePlayerFromTeam(const wstring &player, PlayerTeam *team){ //Scoreboard::removePlayerFromTeam(player, team);
//server->getPlayers()->broadcastAll( shared_ptr<SetPlayerTeamPacket>( new SetPlayerTeamPacket(team, Arrays::asList(player), SetPlayerTeamPacket::METHOD_LEAVE)));
//setDirty();}
void ServerScoreboard::onObjectiveAdded(Objective *objective){ //Scoreboard::onObjectiveAdded(objective); //setDirty();}
void ServerScoreboard::onObjectiveChanged(Objective *objective){ //Scoreaboard::onObjectiveChanged(objective);
//if (trackedObjectives.contains(objective)) //{ // server->getPlayers()->broadcastAll( shared_ptr<SetObjectivePacket>( new SetObjectivePacket(objective, SetObjectivePacket::METHOD_CHANGE))); //}
//setDirty();}
void ServerScoreboard::onObjectiveRemoved(Objective *objective){ //Scoreboard::onObjectiveRemoved(objective);
//if (trackedObjectives.contains(objective)) //{ // stopTrackingObjective(objective); //}
//setDirty();}
void ServerScoreboard::onTeamAdded(PlayerTeam *team){ //Scoreboard::onTeamAdded(team);
//server->getPlayers()->broadcastAll( shared_ptr<SetPlayerTeamPacket>( new SetPlayerTeamPacket(team, SetPlayerTeamPacket::METHOD_ADD)) );
//setDirty();}
void ServerScoreboard::onTeamChanged(PlayerTeam *team){ //Scoreboard::onTeamChanged(team);
//server->getPlayers()->broadcastAll( shared_ptr<SetPlayerTeamPacket>( new SetPlayerTeamPacket(team, SetPlayerTeamPacket::METHOD_CHANGE)));
//setDirty();}
void ServerScoreboard::onTeamRemoved(PlayerTeam *team){ //Scoreboard::onTeamRemoved(team);
//server->getPlayers()->broadcastAll( shared_ptr<SetPlayerTeamPacket>( new SetPlayerTeamPacket(team, SetPlayerTeamPacket::METHOD_REMOVE)) );
//setDirty();}
void ServerScoreboard::setSaveData(ScoreboardSaveData *data){ //saveData = data;}
void ServerScoreboard::setDirty(){ //if (saveData != NULL) //{ // saveData->setDirty(); //}}
vector<shared_ptr<Packet> > *ServerScoreboard::getStartTrackingPackets(Objective *objective){ return NULL;
//vector<shared_ptr<Packet> > *packets = new vector<shared_ptr<Packet> >(); //packets.push_back( shared_ptr<SetObjectivePacket>( new SetObjectivePacket(objective, SetObjectivePacket::METHOD_ADD)));
//for (int slot = 0; slot < DISPLAY_SLOTS; slot++) //{ // if (getDisplayObjective(slot) == objective) packets.push_back( shared_ptr<SetDisplayObjectivePacket>( new SetDisplayObjectivePacket(slot, objective))); //}
//for (Score score : getPlayerScores(objective)) //{ // packets.push_back( shared_ptr<SetScorePacket>( new SetScorePacket(score, SetScorePacket::METHOD_CHANGE))); //}
//return packets;}
void ServerScoreboard::startTrackingObjective(Objective *objective){ //vector<shared_ptr<Packet> > *packets = getStartTrackingPackets(objective);
//for (ServerPlayer player : server.getPlayers().players) //{ // for (Packet packet : packets) // { // player.connection.send(packet); // } //}
//trackedObjectives.push_back(objective);}
vector<shared_ptr<Packet> > *ServerScoreboard::getStopTrackingPackets(Objective *objective){ return NULL;
//vector<shared_ptr<Packet> > *packets = new ArrayList<Packet>(); //packets->push_back( shared_ptr<SetObjectivePacket( new SetObjectivePacket(objective, SetObjectivePacket.METHOD_REMOVE)));
//for (int slot = 0; slot < DISPLAY_SLOTS; slot++) //{ // if (getDisplayObjective(slot) == objective) packets.add(new SetDisplayObjectivePacket(slot, objective)); //}
//return packets;}
void ServerScoreboard::stopTrackingObjective(Objective *objective){ //vector<shared_ptr<Packet> > *packets = getStopTrackingPackets(objective);
//for (ServerPlayer player : server.getPlayers().players) //{ // for (Packet packet : packets) // { // player->connection->send(packet); // } //}
//trackedObjectives.remove(objective);}
int ServerScoreboard::getObjectiveDisplaySlotCount(Objective *objective){ return 0; //int count = 0;
//for (int slot = 0; slot < DISPLAY_SLOTS; slot++) //{ // if (getDisplayObjective(slot) == objective) count++; //}
//return count;}