the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 29 lines 1.1 kB view raw
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};