Add partial support for large chests
This commit is contained in:
parent
3deb0213a3
commit
eb128cb4c1
@ -138,7 +138,7 @@ minetest.register_abm({
|
|||||||
|
|
||||||
minetest.register_abm({
|
minetest.register_abm({
|
||||||
nodenames = {"hopper:hopper"},
|
nodenames = {"hopper:hopper"},
|
||||||
neighbors = {"default:chest","hopper:hopper","hopper:hopper_side","default:furnace","default:furnace_active"},
|
neighbors = {"default:chest","default:chest_left","default:chest_right","hopper:hopper","hopper:hopper_side","default:furnace","default:furnace_active"},
|
||||||
interval = 1.0,
|
interval = 1.0,
|
||||||
chance = 1,
|
chance = 1,
|
||||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||||
@ -219,7 +219,7 @@ minetest.register_abm({
|
|||||||
end
|
end
|
||||||
|
|
||||||
--the hopper output
|
--the hopper output
|
||||||
if a == "default:chest" or a == "hopper:hopper" or a == "hopper:hopper_side" then
|
if a == "default:chest" or a == "default:chest_left" or a == "default:chest_right" or a == "hopper:hopper" or a == "hopper:hopper_side" then
|
||||||
--hopper inventory
|
--hopper inventory
|
||||||
local meta = minetest.get_meta(pos);
|
local meta = minetest.get_meta(pos);
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
@ -293,7 +293,7 @@ minetest.register_abm({
|
|||||||
|
|
||||||
minetest.register_abm({
|
minetest.register_abm({
|
||||||
nodenames = {"hopper:hopper_side"},
|
nodenames = {"hopper:hopper_side"},
|
||||||
neighbors = {"default:chest","hopper:hopper","hopper:hopper_side","default:furnace","default:furnace_active"},
|
neighbors = {"default:chest","default:chest_left","default_chest_right","hopper:hopper","hopper:hopper_side","default:furnace","default:furnace_active"},
|
||||||
interval = 1.0,
|
interval = 1.0,
|
||||||
chance = 1,
|
chance = 1,
|
||||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||||
@ -320,7 +320,7 @@ minetest.register_abm({
|
|||||||
local b = vm:get_node_at({x=pos.x,y=pos.y+1,z=pos.z}).name
|
local b = vm:get_node_at({x=pos.x,y=pos.y+1,z=pos.z}).name
|
||||||
|
|
||||||
--the hopper input
|
--the hopper input
|
||||||
if b == "default:chest" then
|
if b == "default:chest" or b == "default:chest_left" or b == "default:chest_right" then
|
||||||
--hopper inventory
|
--hopper inventory
|
||||||
local meta = minetest.get_meta(pos);
|
local meta = minetest.get_meta(pos);
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
@ -384,7 +384,7 @@ minetest.register_abm({
|
|||||||
end
|
end
|
||||||
|
|
||||||
--the hopper output
|
--the hopper output
|
||||||
if a == "default:chest" or a == "hopper:hopper" or a == "hopper:hopper_side" then
|
if a == "default:chest" or a == "default:chest_left" or "default:chest_right" or a == "hopper:hopper" or a == "hopper:hopper_side" then
|
||||||
--print("test")
|
--print("test")
|
||||||
--room_for_item(listname, stack)
|
--room_for_item(listname, stack)
|
||||||
--hopper inventory
|
--hopper inventory
|
||||||
|
Loading…
Reference in New Issue
Block a user