diff --git a/mods/ITEMS/REDSTONE/mcl_comparators/init.lua b/mods/ITEMS/REDSTONE/mcl_comparators/init.lua index 3b1e5e6cc..2115c99ef 100644 --- a/mods/ITEMS/REDSTONE/mcl_comparators/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_comparators/init.lua @@ -79,6 +79,7 @@ end local measure_double_chest_left = measure_double_chest("left") local measure_double_chest_right = measure_double_chest("right") local measure_furnace = measure_complex_inventory({"fuel", "src", "dst"}) +local measure_brewing_stand = measure_complex_inventory({"fuel", "input", "stand"}) -- measurable nodes mapped to their measuring function local measure_tab = { @@ -106,6 +107,14 @@ local measure_tab = { ["mcl_furnaces:furnace"] = measure_furnace, ["mcl_blast_furnace:blast_furnace"] = measure_furnace, ["mcl_smoker:smoker"] = measure_furnace, + ["mcl_brewing:stand_000"] = measure_brewing_stand, + ["mcl_brewing:stand_001"] = measure_brewing_stand, + ["mcl_brewing:stand_010"] = measure_brewing_stand, + ["mcl_brewing:stand_011"] = measure_brewing_stand, + ["mcl_brewing:stand_100"] = measure_brewing_stand, + ["mcl_brewing:stand_101"] = measure_brewing_stand, + ["mcl_brewing:stand_110"] = measure_brewing_stand, + ["mcl_brewing:stand_111"] = measure_brewing_stand, } -- check if node at pos is 'interesting' diff --git a/mods/ITEMS/mcl_brewing/init.lua b/mods/ITEMS/mcl_brewing/init.lua index 758358354..b68830c23 100644 --- a/mods/ITEMS/mcl_brewing/init.lua +++ b/mods/ITEMS/mcl_brewing/init.lua @@ -114,6 +114,7 @@ local function take_fuel (pos, meta, inv) else inv:set_stack("fuel", 1, "") end + mcl_redstone.update_comparators(pos) return BURN_TIME -- New value of fuel_timer_new else -- no fuel available return 0 @@ -181,6 +182,7 @@ local function brewing_stand_timer(pos, elapsed) end end stand_timer = 0 + mcl_redstone.update_comparators(pos) end end end @@ -284,6 +286,7 @@ local function start_stand_if_not_empty(pos) end minetest.swap_node(pos, {name = "mcl_brewing:stand_"..str}) minetest.get_node_timer(pos):start(1.0) + mcl_redstone.update_comparators(pos) end local function on_put(pos, listname, _, stack, _) @@ -310,6 +313,7 @@ local function on_put(pos, listname, _, stack, _) return end minetest.get_node_timer (pos):start (1.0) + mcl_redstone.update_comparators(pos) end local function allow_move(pos, from_list, from_index, to_list, _, count, _)