]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/server/mods.h
Fix revoke debug privs not reliably turn off stuff (#11409)
[dragonfireclient.git] / src / server / mods.h
index 2bc1aa22ff7f21eeab63ebd1fd87851a9603bf96..8954bbf7293ea5056bcaf29c73c83ab094a55e36 100644 (file)
@@ -20,7 +20,10 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #pragma once
 
 #include "content/mods.h"
+#include <memory>
 
+class MetricsBackend;
+class MetricCounter;
 class ServerScripting;
 
 /**
@@ -39,5 +42,13 @@ class ServerModManager : public ModConfiguration
        void loadMods(ServerScripting *script);
        const ModSpec *getModSpec(const std::string &modname) const;
        void getModNames(std::vector<std::string> &modlist) const;
+       /**
+        * Recursively gets all paths of mod folders that can contain media files.
+        *
+        * Result is ordered in descending priority, ie. files from an earlier path
+        * should not be replaced by files from a latter one.
+        *
+        * @param paths result vector
+        */
        void getModsMediaPaths(std::vector<std::string> &paths) const;
 };