| | |
| | | if stack then |
| | | local item0=stack:to_table() |
| | | if item0 then |
| | | item0["count"] = "1" |
| | | item0["count"] = 1 |
| | | technic.tube_inject_item(pos, pos, vector.new(0, -1, 0), item0) |
| | | stack:take_item(1) |
| | | inv:set_stack("main", i, stack) |
| | |
| | | end |
| | | end |
| | | end |
| | | |
| | | |
| | | end |
| | | |
| | | minetest.register_craft({ |
| | |
| | | return inv:is_empty("main") |
| | | end, |
| | | on_receive_fields = function(pos, formanme, fields, sender) |
| | | if minetest.is_protected(pos, sender:get_player_name()) then return end |
| | | |
| | | local meta = minetest.get_meta(pos) |
| | | if fields.mode_item then meta:set_string("mode", "single items") end |
| | | if fields.mode_stack then meta:set_string("mode", "whole stacks") end |