some things

This commit is contained in:
AFCMS 2021-09-18 11:05:17 +02:00
parent 558df5e4bd
commit 54b119cffa
Signed by untrusted user: AFCMS
GPG Key ID: 8720389A25B652E3
2 changed files with 14 additions and 11 deletions

View File

@ -1,19 +1,22 @@
Formspecs are an important part of game and mod development.
# MineClone2 Formspec Guide
This guide will learn you rules about creation of formspecs for the MineClone2 game.
***This guide will learn you rules about creation of formspecs for the MineClone2 game.***
Formspecs are an important part of game and mod development.
First of all, MineClone2 aims to support ONLY last formspec version. Many utility functions will not work with formspec v1 or v2.
Label font size should be 25 to be minecraft like. We arent modifying formspec prepend in order to not break existing mods.
Just use this code to apply it to your formspec:
Just add this code to apply it to your formspec:
```lua
"style_type[label;font_size=25]",
mcl_formspec.apply_label_size
```
The typical width of an inventory formspec is `0.375 + 9 + ((9-1) * 0.25) + 0.375 = 11.75`
The typical width of an 9 slots width inventory formspec is `0.375 + 9 + ((9-1) * 0.25) + 0.375 = 11.75`
Margins is 0.375
Space between 1st inventory line and the rest of inventory is 0.45
Labels should have 0.375 space above if there is no other stuff above and 0.45 between content

View File

@ -13,16 +13,16 @@ end
local mcl_hoppers_formspec = table.concat({
"size[9,7]",
"label[2,0;" .. F(C("#313131", S("Hopper"))) .. "]",
"label[2,0;"..F(C(mcl_formspec.label_color, S("Hopper"))).."]",
"list[context;main;2,0.5;5,1;]",
mcl_formspec.get_itemslot_bg(2, 0.5, 5, 1),
"label[0,2;" .. F(C("#313131", S("Inventory"))) .. "]",
mcl_formspec.get_itemslot_bg(2,0.5,5,1),
"label[0,2;"..F(C(mcl_formspec.label_color, S("Inventory"))).."]",
"list[current_player;main;0,2.5;9,3;9]",
mcl_formspec.get_itemslot_bg(0, 2.5, 9, 3),
mcl_formspec.get_itemslot_bg(0,2.5,9,3),
"list[current_player;main;0,5.74;9,1;]",
mcl_formspec.get_itemslot_bg(0, 5.74, 9, 1),
mcl_formspec.get_itemslot_bg(0,5.74,9,1),
"listring[context;main]",
"listring[current_player;main]",
"listring[current_player;main]"
})
-- Downwards hopper (base definition)