21 struct AllowListEntryInfo {
32 AllowListEntryInfo& operator=(AllowListEntryInfo
const&);
33 AllowListEntryInfo(AllowListEntryInfo
const&);
40 MCNAPI ~AllowListEntryInfo();
58 virtual bool saveHold() = 0;
60 virtual bool saveResume() = 0;
62 virtual ::std::optional<::std::vector<::SnapshotFilenameAndLength>> saveQuery() = 0;
70 virtual ::std::vector<::IScriptDedicatedServerUtils::AllowListEntryInfo> getAllowListEntries()
const = 0;
72 virtual void clearAllowList() = 0;
74 virtual bool reloadAllowListFile() = 0;
76 virtual void setAllowListEnabled(
bool enabled) = 0;
78 virtual bool getAllowListEnabled()
const = 0;
80 virtual bool reloadPermissionsFile() = 0;
82 virtual ::std::unordered_map<::std::string, ::PlayerPermissionLevel>
const& getPermissions()
const = 0;
84 virtual bool setPermissions(::std::unordered_map<::std::string, ::PlayerPermissionLevel>
const& permissionData) = 0;
86 virtual bool setPlayerPermission(::std::string
const& xuid, ::PlayerPermissionLevel permission) = 0;
88 virtual void stopServer() = 0;
90 virtual bool reloadScriptConfig() = 0;
92 virtual bool reloadCDNConfig() = 0;
94 virtual ::std::string
const& getSessionID()
const = 0;
Definition IScriptDedicatedServerUtils.h:21