From what I understand using useNeighborBrightness and isFullBlock should be enough to make this work but I'm having issues:
public class PathBlock extends ModBlock {
private static final AxisAlignedBB PATH_AABB = new AxisAlignedBB(0.0, 0.0, 0.0, 1.0, 0.3, 1.0);
PathBlock()
{
super(Material.ROCK);
this.setHardness(4.0f);
this.setSoundType(SoundType.STONE);
this.setLightOpacity(0);
this.useNeighborBrightness = true;
this.fullBlo