home_workshop_modpack/computers/api.lua

46 lines
1.2 KiB
Lua

--local usage
local futil = computers.formspec
computers.show_formspec = computers.formspec.show_formspec
function computers.load_gui(pos, node, clicker)
--minetest.chat_send_all("test")
local formspec = {
formspec_version = 4,
{
type = "size",
w = 10,
h = 10,
},
{
type = "label",
x = 1,
y = 1,
label = "test label",
},
{
type = "button",
x = 1,
y = 2,
w = 5,
h = 2,
name = "test_btn",
label = "test btn",
on_event = function(form, player, element)
local cindex = futil.get_index_by_name(form, "test_btn")
form[cindex] = {type = "label", x=1, y=3, label = "test button label"}
return form
end,
props = {
border = false,
bgimg = "kuto_button.png^[combine:16x16^[noalpha^[colorize:#ffffff70",
bgimg_hovered = "kuto_button.png^[combine:16x16^[noalpha^[colorize:#ffffff90",
bgimg_middle = "4,4",
}
}
}
computers.show_formspec(clicker, "computers:gui", formspec)
end