32 lines
820 B
Markdown
32 lines
820 B
Markdown
|
# ts_workshop
|
||
|
|
||
|
This mod made by Thomas-S adds an API for workshops.
|
||
|
|
||
|
For license information see the file `LICENSE`.
|
||
|
|
||
|
```lua
|
||
|
workshop.register_workshop("example", "workshop", {
|
||
|
enough_supply = function(pos, selection)
|
||
|
end,
|
||
|
remove_supply = function(pos, selection)
|
||
|
end,
|
||
|
update_formspec = function(pos)
|
||
|
end,
|
||
|
update_inventory = function(pos)
|
||
|
end,
|
||
|
on_receive_fields = function(pos)
|
||
|
end,
|
||
|
on_construct = function(pos)
|
||
|
end,
|
||
|
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||
|
end,
|
||
|
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||
|
end,
|
||
|
allow_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||
|
end,
|
||
|
can_dig = function(pos, player)
|
||
|
end,
|
||
|
|
||
|
-- everything else is simply passed to minetest.register_node()
|
||
|
})
|
||
|
```
|