BlockFactory: fix bug in light filters which could result in negative light levels (and therefore wraparounds)

This commit is contained in:
Dylan K. Taylor 2018-06-05 18:12:45 +01:00
parent 3a31c531af
commit 41a179e6e1

View File

@ -361,7 +361,7 @@ class BlockFactory{
self::$transparent[$id] = $block->isTransparent();
self::$hardness[$id] = $block->getHardness();
self::$light[$id] = $block->getLightLevel();
self::$lightFilter[$id] = $block->getLightFilter() + 1; //opacity plus 1 standard light filter
self::$lightFilter[$id] = min(15, $block->getLightFilter() + 1); //opacity plus 1 standard light filter
self::$diffusesSkyLight[$id] = $block->diffusesSkyLight();
self::$blastResistance[$id] = $block->getBlastResistance();
}