2025-11-24 22:52:51 +03:00

34 lines
1006 B
Java

/*
* Decompiled with CFR 0.152.
*/
package net.minecraft.world.level;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.ColorResolver;
import net.minecraft.world.level.LightLayer;
import net.minecraft.world.level.lighting.LevelLightEngine;
public interface BlockAndTintGetter
extends BlockGetter {
public float getShade(Direction var1, boolean var2);
public LevelLightEngine getLightEngine();
public int getBlockTint(BlockPos var1, ColorResolver var2);
default public int getBrightness(LightLayer layer, BlockPos pos) {
return this.getLightEngine().getLayerListener(layer).getLightValue(pos);
}
default public int getRawBrightness(BlockPos pos, int darkening) {
return this.getLightEngine().getRawBrightness(pos, darkening);
}
default public boolean canSeeSky(BlockPos pos) {
return this.getBrightness(LightLayer.SKY, pos) >= 15;
}
}