minetest(6)
π minetest(6) β the manual, but make it cute π
okay so bestie, you've stumbled into the minetest(6) manual page and honestly? you're gonna slay this. this is the whole thing, every flag, every path, every vibe. let's go π
β¨ NAME β¨
minetest, minetestserver β a multiplayer infinite-world block sandbox. yes, THE block sandbox. infinite worlds. multiplayer. blocks. iconic behavior only π
β¨ SYNOPSIS β¨
like, here's how you actually run it, fr fr:
minetest [--server SERVER OPTIONS | CLIENT OPTIONS] [COMMON OPTIONS]
[WORLD PATH]
minetestserver [SERVER OPTIONS] [COMMON OPTIONS] [WORLD PATH]
so minetest can go either server mode or client mode (pick one, not both, iykyk), plus the common options, plus optionally a world path. minetestserver is the server-only girlie β server options, common options, world path. that's the whole grid π
πΈ DESCRIPTION πΈ
okay so lore time: Minetest is literally one of the first InfiniMiner/Minecraft(/whatever) inspired games, and it started in October 2010. so it's been doing this since before most of us could even type. the goal? taking that survival multiplayer gameplay and pushing it in a slightly different direction. not copying, just... doing its own thing β¨
and the main design philosophy, the whole personality of this project: keep it technically simple, stable and portable. lightweight enough to run on fairly old hardware. she's low-maintenance and she eats π«Ά
π COMMON OPTIONS π
these work no matter what mode you're in, so they're like the shared braincell of the two binaries:
--helpβ prints all the allowed options and dips. the "wait what were the flags again" move π--versionβ prints version info and exits. quick vibe check on what you're running.--config <value>β loads config from the file you specify.--logfile <value>β sets the logfile path. pass''(empty string!) for no logging at all. gone, no notes π--infoβ prints more info to console.--verboseβ prints EVEN more info to console. we're getting chatty.--traceβ prints an enormous amount of info to console. absolutely unhinged amounts of output. she will not stop talking π--quietβ only errors to console. the "please just let me live" setting.--color <value>β colorizes the logs. valid values are'always','never'or'auto', and it defaults to'auto'.--gameid <value> | listβ sets the gameid, or if you passlistit lists the available ones for you. helpful queen.--worldname <value>β sets the world path by name.--world <value>β sets the world path (the normal way).--worldlist path | name | bothβ gets you a list of worlds.'path'lists paths,'name'lists names,'both'lists both. you choose the format, main character energy.--map-dir <value>β same as--world. deprecated though, so like... use--world, bestie, it's 2026 in spirit π«--port <value>β sets the network port (UDP) to use.--run-unittestsβ runs the unit tests and exits. nerdy and valid.
π¦ CLIENT OPTIONS π¦
client-side only, these are for when you're actually playing:
--address <value>β the address to connect to.--goβ disables the main menu. straight in, no waiting room πββοΈ--name <value>β sets your player name.--password <value>β sets your password.--password-file <value>β sets the password from the contents of a file. safer than typing it in the group chat ngl π--random-inputβ enables random user input, for testing. client only! don't be weird about it.--speedtestsβ runs speed tests. zoom zoom β
π SERVER OPTIONS π
server girlies, this is your section:
--migrate <value>β migrates from the current map backend to another one. possible values aresqlite3,leveldb,redis,postgresql, anddummy.--migrate-auth <value>β migrates from the current auth backend to another. possible values aresqlite3,leveldb, andfiles.--migrate-players <value>β migrates from the current players backend to another. possible values aresqlite3,leveldb,postgresql,dummy, andfiles.--migrate-mod-storage <value>β migrates from the current mod storage backend to another. possible values aresqlite3,dummy, andfiles.--terminalβ displays an interactive terminal over ncurses during execution. very hacker-coded of you π§
ok important note bestie: those migrate values are exactly those lists. don't freestyle a backend name, she will not know her.
π ENVIRONMENT π
env vars, the sneaky little settings:
MINETEST_SUBGAME_PATHβ colon delimited list of directories to search for games.MINETEST_MOD_PATHβ colon delimited list of directories to search for mods.
colon delimited, so it's dir1:dir2:dir3 vibes. slay πΈ
π BUGS π
please report ALL bugs at https://github.com/minetest/minetest/issues. like actually, they want to know. don't suffer in silence π
π AUTHOR π
Perttu Ahola <celeron55@gmail.com> and contributors π
also, this man page was originally written by Juhani Numminen <juhaninumminen0@gmail.com>. credit where credit is due, we love a documentation icon π
β WWW β
http://www.minetest.net/ β go touch grass, digitally π±
and that's the whole page bestie!! this was minetest(6), dated 2 February 2019 β yeah she's got some age on her but she's still iconic. now go place some blocks, no cap πβ¨π₯
π¦ where this page comes from
- debian bookworm: minetest 5.6.1+dfsg+~1.9.0mt8+dfsg-2 Β· LGPL-2.1-or-later
- epel 9: minetest 5.6.0-2.el9 Β· LGPLv2+ and CC-BY-SA
- ubuntu noble: minetest 5.6.1+dfsg+~1.9.0mt8+dfsg-4build3 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms