package net.minecraft.client.renderer.blockentity; import it.unimi.dsi.fastutil.ints.Int2IntFunction; import net.minecraft.util.LightCoordsUtil; import net.minecraft.world.level.block.DoubleBlockCombiner.Combiner; import net.minecraft.world.level.block.entity.BlockEntity; public class BrightnessCombiner implements Combiner { public Int2IntFunction acceptDouble(final S first, final S second) { return i -> LightCoordsUtil.max( LightCoordsUtil.getLightCoords(first.getLevel(), first.getBlockPos()), LightCoordsUtil.getLightCoords(second.getLevel(), second.getBlockPos()) ); } public Int2IntFunction acceptSingle(final S single) { return i -> i; } public Int2IntFunction acceptNone() { return i -> i; } }