aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Server/Console/commands/stop/CliCommandStop.cpp
blob: 29e42cd9a2da3fcc9fc746110275923faa7279a0 (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
25
26
27
28
29
30
31
32
#include "stdafx.h"

#include "CliCommandStop.h"

#include "..\..\ServerCliEngine.h"

namespace ServerRuntime
{
	const char *CliCommandStop::Name() const
	{
		return "stop";
	}

	const char *CliCommandStop::Usage() const
	{
		return "stop";
	}

	const char *CliCommandStop::Description() const
	{
		return "Stop the dedicated server.";
	}

	bool CliCommandStop::Execute(const ServerCliParsedLine &line, ServerCliEngine *engine)
	{
		(void)line;
		engine->LogInfo("Stopping server...");
		engine->RequestShutdown();
		return true;
	}
}