Difference between revisions of "Development Tools"

From Minetest Developer Wiki
Jump to navigation Jump to search
(Add minetest_update_translations)
(→‎Scripts: fix syntax)
Line 20: Line 20:
  
 
== Scripts ==
 
== Scripts ==
==== Formspecs ====
+
=== Formspecs ===
 
* [https://luk3yx.gitlab.io/minetest-formspec-editor/ Minetest Formspec Editor]: A great online tool with drag and drop that allows you to import and export formspecs in different versions
 
* [https://luk3yx.gitlab.io/minetest-formspec-editor/ Minetest Formspec Editor]: A great online tool with drag and drop that allows you to import and export formspecs in different versions
 
* [https://codepen.io/treer/pen/gOPZyov?editors=0010 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)
 
* [https://codepen.io/treer/pen/gOPZyov?editors=0010 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 ====
+
=== Translation ===
* [https://codeberg.org/Wuzzy/minetest_update_translations]: Python script to create and update mod translation files (*.tr)
+
* [https://codeberg.org/Wuzzy/minetest_update_translations 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 =====
+
==== Outdated translation scripts ====
 
* [https://github.com/FaceDeer/update_translations update_translations]: Same as minetest_update_translations but older
 
* [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])

Revision as of 16:12, 16 August 2023

This article lists various free software tools which help in development of Minetest and mods for Minetest.

Minetest development

Mod development

Standalone software

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

Outdated translation scripts

Syntax highlighting