Difference between revisions of "Development Tools"
Jump to navigation
Jump to search
(Add Vim syntax highlighting for *.tr) |
(Add minetest_update_translations) |
||
Line 25: | Line 25: | ||
==== Translation ==== | ==== Translation ==== | ||
− | * [https:// | + | * [https://codeberg.org/Wuzzy/minetest_update_translations]: Python script to create and update mod translation files (*.tr) |
* [https://codeberg.org/Wuzzy/minetest_check_translations minetest_check_translations]: Python script to check mod translation files for syntax errors | * [https://codeberg.org/Wuzzy/minetest_check_translations minetest_check_translations]: Python script to check mod translation files for syntax errors | ||
+ | |||
+ | ===== Outdated translation tools ===== | ||
+ | * [https://github.com/FaceDeer/update_translations update_translations]: Same as minetest_update_translations but older | ||
* [https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/findtext.lua findtext.lua]: Create mod translation template (buggy!) ([https://forum.minetest.net/viewtopic.php?f=47&t=23330 see also]) | * [https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/findtext.lua findtext.lua]: Create mod translation template (buggy!) ([https://forum.minetest.net/viewtopic.php?f=47&t=23330 see also]) | ||
* [https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/updatetext.lua updatetext.lua]: Update mod translation template (buggy!) ([https://forum.minetest.net/viewtopic.php?f=47&t=23330 see also]) | * [https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/updatetext.lua updatetext.lua]: Update mod translation template (buggy!) ([https://forum.minetest.net/viewtopic.php?f=47&t=23330 see also]) |
Revision as of 16:11, 16 August 2023
This article lists various free software tools which help in development of Minetest and mods for Minetest.
Minetest development
- Development Test: A testing game for testing various engine features
- /minetest/util: Various maintenance utilities
Mod development
Standalone software
- NodeBoxEditor: Build node boxes by dragging their edges.
- MTS Editor: A program to create, view and edit Minetest schematics, but it supports other file formats (e.g. Minecraft schematics) as well
- Schematic Creator: A Java program to create schematics
- Model Creator: A Java program to create meshes
- RocketLib Toolkit: Lua-based SQLite3 map reader
- luacheck: Lua linter and static code analyser (see also the chapter rubenwardy's modding book)
- busted: Lua unit testing framework (see also the chapter rubenwardy's modding book)
Minetest games and mods
See the Developer Tools tag in ContentDB.
Scripts
Formspecs
- Minetest Formspec Editor: A great online tool with drag and drop that allows you to import and export formspecs in different versions
- Perlin noise tuner Visualizes 2D Perlin noise that Minetest will generate with different noiseparams. (Emulation of Minetest Perlin noise can be wrong in extremes/edge-cases due to precision of JavaScript number type)
Translation
- [1]: Python script to create and update mod translation files (*.tr)
- minetest_check_translations: Python script to check mod translation files for syntax errors
Outdated translation tools
- update_translations: Same as minetest_update_translations but older
- findtext.lua: Create mod translation template (buggy!) (see also)
- updatetext.lua: Update mod translation template (buggy!) (see also)