diff options
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -55,8 +55,12 @@ minetest.register_node("feedlot:feedlot", { insert_object = function(pos, node, stack, direction) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() - local added = inv:add_item("main", stack) - return added + if inv:room_for_item("main", stack) then + inv:set_stack("main", 1, stack) + return ItemStack(nil) + else + return stack + end end, can_insert = function(pos, node, stack, direction) local meta = minetest.get_meta(pos) |