YouTube

The modmanager is coded in Lua and C++.
Using lua makes it more customizable (it wasn't really easier to code).
Every subgame should contain a modmanager.lua file that contains the functions to contact the "central server" (modlist server). Therefore the modmanager is "branded" by the selected game!
Current functions are:
- Install a mod
- Remove a mod
- Search mods
Todo:
- Search modlist (DONE)
- (Auto-)Update
- Your feature Requests
It has additional dependencies:
- luazip
- luasocket
(On arch they are available in the official repo)
Admin Tools
I also wrote a lua script that helps game admins create a modlist. By default the script uses a ftp server, but it should not be too hard to change it to http.
Plans
It would be awesome if people create their own games with their own modmanager.lua + central server. I was not planning to make a mod repo server myself.
The final goal: No more topics like "HEEEEEEELP PLSSSS!!!!!! CANNOT INSTALL MODSSSS!!!"
Download:
GitHub
GitHub - Admin tools
Just compile it like a normal minetest with the dependencies installed.
This is NOT a mod, you need to compile it.
Mind this is still in an early phase.
What features would you like to have?
