This mod changes beacons to a furnace-type entity which consumes modules and transmits their effects to machines in a radius around them. The effects are applied when the module is fully consumed, and last for the same (configurable) time it takes to consume a module. Higher level modules affect a wider area, and the effects are stronger closer to beacon, falling off linearly with distance.
By default, a modules level is based on the highest level module in the ingredient list to craft it, plus 1. If there are several recipes to craft the same module, the lowest level is used. Uncraftable modules have a level of 1. Mods can override this and set the exact level of a module by setting the module_level property in data.lua or data-updates.lua. Setting the module_level to 0 blacklists a module from being consumed in beacons.