Note: I am referring to normal spawning, not temporal storms.
The way drifter spawning currently works is, at least to me, extremely frustrating. To a point where I will probably turn of lore content for my next playthrough(they don't have a separate toggle), which would be quite sad as I like both the lore content as well as the idea of hiding in your home at night because "scary things" are outside(in practice wolves, bears and the like are much more scary but I could at least pretend). The main issue right now is how little of an area is spawnproved by a single lightsource, in particular torches as I haven't found any bees for candles (and with those lanterns (and chandeliers), which would still be affected by these issues). A single torch if placed on the floor in the center would cover a 7 by 7 room. Now obviously torches don't light up a square area (well they do but one that is at an 45 degree angle to the block grid) and should cover an area roughly twice as big if my high school math isn't failing me entirely, though most houses tend to have square/ rectangle rooms. However if placed in a torch holder(for obvious reasons), they cannot be placed on the floor (they also look quite bad if placed there in my opinion) and need to to be placed on a wall, halving their area unless you are willing to place a block in the middle of the room to place the torch holder onto. If the torch holder is placed not on the floor level but one or two blocks above for aesthetic reasons, it will reduce its range even further. This means that lighting up any non-claustrophobic room requires multiple somewhat expensive torch holders or slightly less but more expensive lanterns as they do not have that much bigger of a range, as well as both looking kinda "ugly" if there's to many them, or a few/maybe even one chandelier if the rooms design allows for it, which are somewhat hard to obtain.
My Idea:
Have drifters only spawn below a block if its light level 0, and under open sky at the previous 7.
This would not affect surface spawning at night, nor caves unless their tiny in which case it wouldn't make sense for them to spawn there "lorewise" anyways,
but buff the range of lightsources by roughly 50-100%. This would work in caves as well (unless the "old" system was used below a certain height), though I don't think this would have much of an impact anyway.
A worldsetting for the burn duration of torches would also be highly appreciated.
Sorry if grammar, spelling, sentence structure,overall structure or logic are bad, I am not a native speaker and have always struggled extremely with writing any decent sized text(this one took me two hours).