Luanti (formerly Minetest) is a popular free and open source voxel game creation platform, with the latest release 5.17.0 out now and it’s an important one.
The developers note that it includes fixes for security vulnerabilities affecting both the client and server, so they recommend everyone upgrade. There’s also some rather nice additions in this release too like basic gamepad support for in-game actions, support multi-track animations and a whole assortment of additions for people making games with it.
You can see some of the games made with it on their ContentDB, like the Minecraft replacement clone VoxeLibre (formerly MineClone2).
Key full changelog for
Client / Audiovisuals
- Dropdowns now accept selection by (Mouse) Down -> Drag -> Release.
- Formspecs no longer close when focusing the window (SmallJoker).
- Fix: Formspec
model[]elements are again animated (Lars Mueller,cx384). - Implement basic gamepad support for in-game actions (not formspecs) (y5nw).
- Support multi-track animations (glTF models) (Lars Müller)
- E.g. models may now have several, independently controllable animations.
- Fixed an case where the held item stack (e.g. when dragging) size was no longer displayed correctly (OgelGames).
- The mouse cursor is no longer clamped to window bounds (Chase Bradley)
- This becomes apparent with high DPI mice and (relatively) low FPS.
- Shaders: Fix plants flickering when
visual_scale > 1(SmallJoker). - Chat: Pressing the Tab key now autocompletes to the next common part of the player name (SmallJoker).
- The (main menu) progress bar now shows more media download details (cx384).
- Formspec: Inventory slots and buttons now stay hovered on update (CrazyladMT).
- Main menu: Mods are now sorted by their technical name (before: directory name) (SmallJoker).
- Mostly fix the appearance of waving liquids (shader) below solid nodes (ZenonSeth).
- Fix an issue where Luanti would not start in certain situations (sfan5).
- Android: read-only access to Luanti’s data directory (Stvk imension).
World / Server / Environment
- Add
dummyauth backend support (nerzhul). - Improved collision handling (SmallJoker).
- Mapblocks in view now load more efficiently (lhofhansl).
- The
--debuggercommand line argument can now be used onluantiserver(SmallJoker).
Script API / Modding
- Add
hideableHUD element field (cx384). - Detaching players now always happens before teleporting (keilogic).
- Many Lua API documentation improvements (OgelGames, Wuzzy, SmallJoker).
- Warnings are now logged when the “builtin” (main menu, utility) files do not match a checksum (Desour)
- This helps to detect issues caused by partial or corrupted Luanti installations.
core.(de)compressnow supports"raw_deflate"(Danny Ward).core.get_craft_recipeandcore.get_all_craft_recipesnow … (SmallJoker, The4codeblocks)- return
"fuel"recipes,. - the fields
timeandreplacements.
- return
- Dark theme for https://api.luanti.org/ (Wabio).
visual_scaleno longer has any effect on unsupporteddrawtypes (DragonWrangler1).- Fixed a case where where
core.get_natural_lightcould throw an error (Jürgen Rühle). - Formspec: Add hypertext support to tooltips (“hypertip”) (kilbith), improved by Wuzzy.
- Formspec: Fix text color and font not applying to field labels (OgelGames).
- Formspec: Add alignment styles to
label[],textarea[]andfield[](CrazyladMT). - Performance improvements related to texture modifiers and node visuals (sfan5).
- SSCSM: Support for item/node definitions (ZenonSeth).
Misc / Maintenance
- Various stability or minor security fixes (JosiahWI, sfan5, Lars Mueller).
- Build system maintenance and improvements (user333_, AFCMS, sfan5).
- Debugging-related improvements (Desour sfan5).
- Funding information is now available under FUNDING.yml (rubenwardy).
- Code maintenance, improvements (SmallJoker, sfan5, Lars Mueller, cx384).
- CPCSM/SSCSM fixes (nerzhul).
- New policy for generative AI contributions (Vincent Robinson).
- Multiple security fixes (sfan5, red-001, Lars Mueller).
🌐 External Sources: docs.luanti.org, content.luanti.org, content.luanti.org




