Skip to content

Commit

Permalink
Refresh TESR on block light changes.
Browse files Browse the repository at this point in the history
  • Loading branch information
AlgorithmX2 committed Aug 10, 2016
1 parent cfe6d54 commit 538caa5
Showing 1 changed file with 10 additions and 0 deletions.
Expand Up @@ -10,12 +10,14 @@
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.EnumSkyBlock;
import net.minecraftforge.common.property.IExtendedBlockState;

public class TileEntityBlockChiseledTESR extends TileEntityBlockChiseled
{
private TileRenderChunk renderChunk;
private TileRenderCache singleCache;
private int previousLightLevel = -1;

@Override
public boolean canRenderBreaking()
Expand Down Expand Up @@ -46,6 +48,14 @@ protected void tesrUpdate(

renderChunk.update( null, 1 );

final int old = previousLightLevel;
previousLightLevel = worldObj.getLightFromNeighborsFor( EnumSkyBlock.BLOCK, getPos() );

if ( previousLightLevel != old )
{
vns.triggerUpdate();
}

if ( vns.isShouldUpdate() )
{
renderChunk.rebuild( false );
Expand Down

0 comments on commit 538caa5

Please sign in to comment.