diff options
author | NiLSPACE <NiLSPACE@users.noreply.github.com> | 2024-04-10 19:52:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-10 19:52:31 +0200 |
commit | 884e3e97a64a0414881804778fba2a9269331aad (patch) | |
tree | 895888d33d04e189eedcb255aa07373925fa4782 /Server/Plugins/InfoDump.lua | |
parent | Moved end generator back to 3d perlin noise (#5552) (diff) | |
download | cuberite-884e3e97a64a0414881804778fba2a9269331aad.tar cuberite-884e3e97a64a0414881804778fba2a9269331aad.tar.gz cuberite-884e3e97a64a0414881804778fba2a9269331aad.tar.bz2 cuberite-884e3e97a64a0414881804778fba2a9269331aad.tar.lz cuberite-884e3e97a64a0414881804778fba2a9269331aad.tar.xz cuberite-884e3e97a64a0414881804778fba2a9269331aad.tar.zst cuberite-884e3e97a64a0414881804778fba2a9269331aad.zip |
Diffstat (limited to '')
-rw-r--r-- | Server/Plugins/InfoDump.lua | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/Server/Plugins/InfoDump.lua b/Server/Plugins/InfoDump.lua index 4daf22383..7a097c75d 100644 --- a/Server/Plugins/InfoDump.lua +++ b/Server/Plugins/InfoDump.lua @@ -594,6 +594,55 @@ end +local function DumpDependenciesForum(a_PluginInfo, f) + if (not a_PluginInfo.Dependencies) then + return + end + + f:write("\n[size=x-large]Dependencies[/size]\n[list]") + for idx, dependency in ipairs(a_PluginInfo.Dependencies) do + f:write("\n\n [*] [b]", dependency.Name, "[/b]", dependency.Optional == true and " (Optional)" or " (Required)") + if (dependency.Description) then + f:write("\nDescription: ", ForumizeString(dependency.Description)) + end + if (dependency.Type) then + f:write("\nType: ", dependency.Type) + end + if (dependency.Url) then + f:write("\nUrl: ", dependency.Url) + end + end + f:write("\n[/list]") +end + + + + + +local function DumpDependenciesGithub(a_PluginInfo, f) + if (not a_PluginInfo.Dependencies) then + return + end + + f:write("\n# Dependencies\n") + for idx, dependency in ipairs(a_PluginInfo.Dependencies) do + f:write("\n\n * **", dependency.Name, "** ", dependency.Optional == true and "(Optional)" or "(Required)") + if (dependency.Description) then + f:write("<br />\nDescription: ", GithubizeString(dependency.Description)) + end + if (dependency.Type) then + f:write("<br />\nType: ", dependency.Type) + end + if (dependency.Url) then + f:write("<br />\nUrl: [", dependency.Url, "](", dependency.Url , ")") + end + end +end + + + + + --- Dumps the forum-format info for the plugin -- Returns true on success, nil and error message on failure local function DumpPluginInfoForum(a_PluginFolder, a_PluginInfo) @@ -608,6 +657,7 @@ local function DumpPluginInfoForum(a_PluginFolder, a_PluginInfo) DumpAdditionalInfoForum(a_PluginInfo, f) DumpCommandsForum(a_PluginInfo, f) DumpPermissionsForum(a_PluginInfo, f) + DumpDependenciesForum(a_PluginInfo, f) if (a_PluginInfo.SourceLocation ~= nil) then f:write("\n[b]Source[/b]: ", a_PluginInfo.SourceLocation, "\n") end @@ -641,6 +691,7 @@ local function DumpPluginInfoGithub(a_PluginFolder, a_PluginInfo) DumpAdditionalInfoGithub(a_PluginInfo, f) DumpCommandsGithub(a_PluginInfo, f) DumpPermissionsGithub(a_PluginInfo, f) + DumpDependenciesGithub(a_PluginInfo, f) f:close() return true |