--[[ Signs Bot ========= Copyright (C) 2019-2021 Joachim Stolberg GPL v3 See LICENSE.txt for more information Registation of standard chests and furnace ]]-- -- for lazy programmers local M = minetest.get_meta signs_bot.register_inventory({"default:chest", "default:chest_open"}, { put = { listname = "main", }, take = { listname = "main", }, }) signs_bot.register_inventory({"default:chest_locked", "default:chest_locked_open"}, { put = { allow_inventory_put = function(pos, stack, player_name) local owner = M(pos):get_string("owner") return owner == player_name end, listname = "main", }, take = { allow_inventory_take = function(pos, stack, player_name) local owner = M(pos):get_string("owner") return owner == player_name end, listname = "main", }, }) signs_bot.register_inventory({"default:furnace", "default:furnace_active"}, { put = { allow_inventory_put = function(pos, stack, player_name) minetest.get_node_timer(pos):start(1.0) return true end, listname = "src", }, take = { listname = "dst", }, fuel = { allow_inventory_put = function(pos, stack, player_name) minetest.get_node_timer(pos):start(1.0) return true end, listname = "fuel", }, }) signs_bot.register_inventory({"mobs:beehive"}, { put = { listname = "beehive", }, take = { listname = "beehive", }, }) signs_bot.register_inventory({"xdecor:hive"}, { put = { listname = "honey", }, take = { listname = "honey", }, })