Difference between revisions of "Development Tools"
Jump to navigation
Jump to search
(→Mods and modpacks: Add findbiome) |
(→Mods and modpacks: Add sub-headers) |
||
Line 12: | Line 12: | ||
=== Mods and modpacks === | === Mods and modpacks === | ||
+ | ==== Coding ==== | ||
* [https://forum.minetest.net/viewtopic.php?t=9671 LuaCmd [luacmd]]: <code>luacmd</code> server command which allows you to run a single Lua statement | * [https://forum.minetest.net/viewtopic.php?t=9671 LuaCmd [luacmd]]: <code>luacmd</code> server command which allows you to run a single Lua statement | ||
* [https://forum.minetest.net/viewtopic.php?t=15759 QA-Block [qa_block]]: Adds a Quality Assurance block which you use to run various checker scripts like listing items with missing description (including your own) and browse the global Lua namespace | * [https://forum.minetest.net/viewtopic.php?t=15759 QA-Block [qa_block]]: Adds a Quality Assurance block which you use to run various checker scripts like listing items with missing description (including your own) and browse the global Lua namespace | ||
+ | |||
+ | ==== Buildings and schematics ==== | ||
* [https://forum.minetest.net/viewtopic.php?t=9458 L-System Tree Utility [ltool]]: Helps you creating [[Introduction to L-system trees|L-system trees]] which you can spawn with [[minetest.spawn_tree]] | * [https://forum.minetest.net/viewtopic.php?t=9458 L-System Tree Utility [ltool]]: Helps you creating [[Introduction to L-system trees|L-system trees]] which you can spawn with [[minetest.spawn_tree]] | ||
* [https://forum.minetest.net/viewtopic.php?f=9&t=18515 Schematic Editor [schemedit]]: Advanced tool for creating and placing schematics | * [https://forum.minetest.net/viewtopic.php?f=9&t=18515 Schematic Editor [schemedit]]: Advanced tool for creating and placing schematics | ||
* [https://forum.minetest.net/viewtopic.php?f=9&t=12011 Convert table schematic to .mts [saveschems]]: Tool for converting schematics from Lua table format to MTS files | * [https://forum.minetest.net/viewtopic.php?f=9&t=12011 Convert table schematic to .mts [saveschems]]: Tool for converting schematics from Lua table format to MTS files | ||
* [https://forum.minetest.net/viewtopic.php?t=572 WorldEdit]: Primarily a tool for editing large parts of the world, what's interesting for developers is that it includes a few basic schematic commands (<code>//mtschemcreate</code>, etc.) | * [https://forum.minetest.net/viewtopic.php?t=572 WorldEdit]: Primarily a tool for editing large parts of the world, what's interesting for developers is that it includes a few basic schematic commands (<code>//mtschemcreate</code>, etc.) | ||
+ | |||
+ | ==== Informational ==== | ||
* [https://forum.minetest.net/viewtopic.php?t=18049 List Items [listitems]]: Server commands for listing and searching the IDs of registered items and entities | * [https://forum.minetest.net/viewtopic.php?t=18049 List Items [listitems]]: Server commands for listing and searching the IDs of registered items and entities | ||
* [https://forum.minetest.net/viewtopic.php?f=9&t=23138 Find Biome [findbiome]]: Server command for finding a biome and teleporting to it | * [https://forum.minetest.net/viewtopic.php?f=9&t=23138 Find Biome [findbiome]]: Server command for finding a biome and teleporting to it | ||
* [https://forum.minetest.net/viewtopic.php?t=11237 Inventory Check [inventorycheck]]: Investigate the inventory of any player | * [https://forum.minetest.net/viewtopic.php?t=11237 Inventory Check [inventorycheck]]: Investigate the inventory of any player | ||
+ | |||
+ | ==== Benchmarking ==== | ||
* [https://forum.minetest.net/viewtopic.php?f=9&t=20699 Stopwatch [stopwatch]]: Benchmarking utility to quickly benchmark portions of Lua code | * [https://forum.minetest.net/viewtopic.php?f=9&t=20699 Stopwatch [stopwatch]]: Benchmarking utility to quickly benchmark portions of Lua code | ||
[[Category:Misc]] | [[Category:Misc]] |
Revision as of 08:18, 23 August 2019
This article lists various free software tools which help in development of Minetest and mods for Minetest.
Minetest development
- /minetest/util: Various maintenance utilities
Mod development
Standalone software
- NodeBoxEditor: Build node boxes by dragging their edges.
- Schematic Creator: A Java program to create schematics
- Model Creator: A Java program to create meshes
Mods and modpacks
Coding
- LuaCmd [luacmd]:
luacmd
server command which allows you to run a single Lua statement - QA-Block [qa_block]: Adds a Quality Assurance block which you use to run various checker scripts like listing items with missing description (including your own) and browse the global Lua namespace
Buildings and schematics
- L-System Tree Utility [ltool]: Helps you creating L-system trees which you can spawn with minetest.spawn_tree
- Schematic Editor [schemedit]: Advanced tool for creating and placing schematics
- Convert table schematic to .mts [saveschems]: Tool for converting schematics from Lua table format to MTS files
- WorldEdit: Primarily a tool for editing large parts of the world, what's interesting for developers is that it includes a few basic schematic commands (
//mtschemcreate
, etc.)
Informational
- List Items [listitems]: Server commands for listing and searching the IDs of registered items and entities
- Find Biome [findbiome]: Server command for finding a biome and teleporting to it
- Inventory Check [inventorycheck]: Investigate the inventory of any player
Benchmarking
- Stopwatch [stopwatch]: Benchmarking utility to quickly benchmark portions of Lua code