VoxeLibre/mods/HUD/mcl_formspec/FORMSPEC_GUIDE.md

22 lines
813 B
Markdown
Raw Normal View History

2024-05-02 07:04:41 +03:00
# VoxeLibre Formspec Guide
2021-09-18 12:05:17 +03:00
2024-05-02 07:04:41 +03:00
**_This guide will teach you the rules for creating formspecs for the VoxeLibre game._**
2021-09-18 00:58:58 +03:00
2021-09-18 12:05:17 +03:00
Formspecs are an important part of game and mod development.
2021-09-18 00:58:58 +03:00
2024-05-02 07:04:41 +03:00
First of all, VoxeLibre aims to support ONLY last formspec version. Many utility functions will not work with formspec v1 or v2.
2021-09-18 00:58:58 +03:00
2021-09-18 12:05:17 +03:00
The typical width of an 9 slots width inventory formspec is `0.375 + 9 + ((9-1) * 0.25) + 0.375 = 11.75`
2021-09-18 00:58:58 +03:00
2023-08-19 19:30:03 +03:00
Margins are 0.375.
The labels color is `mcl_formspec.label_color`
2021-09-18 12:05:17 +03:00
2021-09-18 10:53:45 +03:00
Space between 1st inventory line and the rest of inventory is 0.45
2021-09-18 00:58:58 +03:00
Labels should have 0.375 space above if there is no other stuff above and 0.45 between content
2021-09-18 01:36:33 +03:00
- 0.375 under
According to minetest modding book, table.concat is faster than string concatenation, so this method should be prefered (the code is also more clear)