Supported Games
Why? 🔗
The supported/compatible games feature allows mods to specify the games that they work with, which improves user experience.
Support sources 🔗
mod.conf / texture_pack.conf 🔗
You can use supported_games
to specify games that your mod/modpack/texture
pack is compatible with.
You can use unsupported_games
to specify games that your package doesn't work
with, which is useful for overriding ContentDB's automatic detection.
Both of these are comma-separated lists of game technical ids. Any _game
suffixes are ignored, just like in Luanti.
supported_games = minetest_game, repixture
unsupported_games = lordofthetest, nodecore, whynot
If your package supports all games by default, you can put "*" in supported_games. You can still use unsupported_games to mark games as unsupported. You can also specify games that you've tested in supported_games.
# Should work with all games but I've only tested using Minetest Game:
supported_games = *, minetest_game
# But doesn't work in capturetheflag
unsupported_game = capturetheflag
Dependencies 🔗
ContentDB will analyse hard dependencies and work out which games a mod supports.
This uses a recursive algorithm that works out whether a dependency can be installed independently, or if it requires a certain game.
On ContentDB 🔗
You can define supported games on ContentDB, but using .conf is recommended instead.
Combining all the sources 🔗
.conf will override anything ContentDB detects. The manual override on ContentDB overrides .conf and dependencies.