2022-09-10 23:33:16 +02:00
|
|
|
# `mcl_inventory`
|
|
|
|
|
|
|
|
## `mcl_inventory.register_survival_inventory_tab(def)`
|
|
|
|
|
|
|
|
```lua
|
|
|
|
mcl_inventory.register_survival_inventory_tab({
|
|
|
|
-- Page identifier
|
|
|
|
-- Used to uniquely identify the tab
|
|
|
|
id = "test",
|
|
|
|
|
|
|
|
-- The tab description, can be translated
|
|
|
|
description = "Test",
|
|
|
|
|
|
|
|
-- The name of the item that will be used as icon
|
|
|
|
item_icon = "mcl_core:stone",
|
|
|
|
|
|
|
|
-- If true, the main inventory will be shown at the bottom of the tab
|
|
|
|
-- Listrings need to be added by hand
|
|
|
|
show_inventory = true,
|
|
|
|
|
|
|
|
-- This function must return the tab's formspec for the player
|
|
|
|
build = function(player)
|
|
|
|
return "label[1,1;Hello hello]button[2,2;2,2;Hello;hey]"
|
|
|
|
end,
|
|
|
|
|
|
|
|
-- This function will be called in the on_player_receive_fields callback if the tab is currently open
|
|
|
|
handle = function(player, fields)
|
|
|
|
print(dump(fields))
|
|
|
|
end,
|
|
|
|
|
|
|
|
-- This function will be called to know if a player can see the tab
|
|
|
|
-- Returns true by default
|
|
|
|
access = function(player)
|
|
|
|
end,
|
|
|
|
```
|