minetest.register_node("sparkdebug:energyvoid", { description = "Energy Void", tiles = { "capacitor_top.png", "capacitor_top.png", "capacitor_side.png", "capacitor_side.png", "capacitor_side.png", "capacitor_side.png" }, groups = { oddly_breakable_by_hand = 1, sparktech_energy_conductor = 4, sparkdebug = 1, sparktech_energy_max = 10000, sparktech_techy = 1 } }) minetest.register_node("sparkdebug:energysource", { description = "Energy Source", tiles = { "capacitor_top.png", "capacitor_top.png", "capacitor_side.png", "capacitor_side.png", "capacitor_side.png", "capacitor_side.png" }, groups = { oddly_breakable_by_hand = 1, sparktech_energy_conductor = 2, sparkdebug = 1, sparktech_energy_max = 10000, sparktech_techy = 1 } }) minetest.register_abm({ nodenames = {"group:sparkdebug"}, interval = 1.0, chance = 1, catch_up = true, action = function(pos, node, active_object_count, active_object_count_wider) local meta = minetest.get_meta(pos) if node["name"] == "sparkdebug:energysource" then meta:set_int("energy", 10000) end if node["name"] == "sparkdebug:energyvoid" then meta:set_int("energy", 0) end end })