the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2using namespace std;
3
4class ServerInterface
5{
6 virtual int getConfigInt(const wstring &name, int defaultValue) = 0;
7 virtual wstring getConfigString(const wstring &name, const wstring &defaultValue) = 0;
8 virtual bool getConfigBoolean(const wstring &name, bool defaultValue) = 0;
9 virtual void setProperty(wstring &propertyName, void *value) = 0;
10 virtual void configSave() = 0;
11 virtual wstring getConfigPath() = 0;
12 virtual wstring getServerIp() = 0;
13 virtual int getServerPort() = 0;
14 virtual wstring getServerName() = 0;
15 virtual wstring getServerVersion() = 0;
16 virtual int getPlayerCount() = 0;
17 virtual int getMaxPlayers() = 0;
18 virtual wstring[] getPlayerNames() = 0;
19 virtual wstring getWorldName() = 0;
20 virtual wstring getPluginNames() = 0;
21 virtual void disablePlugin() = 0;
22 virtual wstring runCommand(const wstring &command) = 0;
23 virtual bool isDebugging() = 0;
24 // Logging
25 virtual void info(const wstring &string) = 0;
26 virtual void warn(const wstring &string) = 0;
27 virtual void error(const wstring &string) = 0;
28 virtual void debug(const wstring &string) = 0;
29};