Implement /seed command using the new Command Manager (#33)

This commit is contained in:
ts
2023-08-07 01:30:42 -07:00
committed by GitHub
parent 9cb3f1849b
commit e51edbff06
2 changed files with 13 additions and 0 deletions

View File

@@ -389,6 +389,7 @@ void ServerSideNetworkHandler::setupCommands()
m_commands["help"] = &ServerSideNetworkHandler::commandHelp;
m_commands["stats"] = &ServerSideNetworkHandler::commandStats;
m_commands["time"] = &ServerSideNetworkHandler::commandTime;
m_commands["seed"] = &ServerSideNetworkHandler::commandSeed;
}
void ServerSideNetworkHandler::commandHelp(OnlinePlayer* player, const std::vector<std::string>& parms)
@@ -425,3 +426,14 @@ void ServerSideNetworkHandler::commandTime(OnlinePlayer* player, const std::vect
ss << m_pLevel->getTime();
sendMessage(player, ss.str());
}
void ServerSideNetworkHandler::commandSeed(OnlinePlayer* player, const std::vector<std::string>& parms)
{
if (!m_pLevel)
return;
std::stringstream ss;
ss << "World generation seed: ";
ss << m_pLevel->getSeed();
sendMessage(player, ss.str());
}

View File

@@ -73,6 +73,7 @@ public:
void commandHelp (OnlinePlayer*, const std::vector<std::string>&);
void commandStats(OnlinePlayer*, const std::vector<std::string>&);
void commandTime (OnlinePlayer*, const std::vector<std::string>&);
void commandSeed (OnlinePlayer*, const std::vector<std::string>&);
public:
Minecraft* m_pMinecraft = nullptr;