]> 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 9e4b23f3072a9dd028e672b6d604dbc5dadc7890..8954bbf7293ea5056bcaf29c73c83ab094a55e36 100644 (file)
@@ -19,8 +19,11 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 
 #pragma once
 
-#include "../mods.h"
+#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;
 };