In one of his videos, Direwolf20 was lamenting how hard it is to light up very large rooms adequately without putting light sources near the floor. So, I created a small mod to help with that. This mod currently provides just one item, the Floodlight. It produces light that propagates at full brightness for up to 64 blocks or until it hits a nonempty block.
The following screenshots illustrate the effect. The first one is lit just with a torch near the ceiling, and the second one has the floodlight turned on.
Version 1.11.2 Fixed last beam block not being removed when a floodlight is broken.
Floodlights now turn on and off slowly, to limit the number of lighting updates per tick. There should no longer be a lag spike when toggling a floodlight in a large open area. Version 1.11.1 Fixed lighting items not appearing on Greg's Lighting creative tab.
Updated for Minecraft 1.7.10 and IC2 2.2.
Fixed CreativeTabs-related crash on dedicated server.
Updated for Minecraft 1.7.2.
Updated for Minecraft 1.6.4.
Fixed crash on sprinting and jumping into a floodlight beam.
Maybe add an API so you can change the "spot" of the light, maybe from a 5x5 block radius to 20x20 block radius??
That could be a bit tricky to implement. Currently it works by placing a column of invisible blocks having a light level of 15, and the light falls off sideways from there according to the usual rules. I could reduce the spot size by lowering the light level, but that would make it less bright overall. To make it any larger, I would need to make the invisible block column bigger than 1x1, which could get messy.
Also I want to be careful how I use the 4-bit metadata field. I'm already using 1 bit for the on/off status, and I'd like to reserve the rest for possible orientation support in the future. I know I could attach a tile entity, but it would be nice if I could avoid that much complexity.
Hey greg, Zerren from IRC here, just gonna post here too about the small issue for posterity:
Quote from "Zerren" »
Any transparent block placed under the direct beam does NOT allow light to propagate downward, instead stopping the beam completely at the block. A glass block placed directly adjacent to the floodlight lamp face blocks any light whatsoever.