@MethodsReturnNonnullByDefault
@ParametersAreNonnullByDefault
public interface ILightBlockAccess
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSeeSky(net.minecraft.util.math.BlockPos pos) |
default int |
computeLightValue(net.minecraft.util.math.BlockPos pos)
Faster version of world.getRawLight that works for skylight
|
int |
getBlockLightOpacity(net.minecraft.util.math.BlockPos pos) |
int |
getEmittedLight(net.minecraft.util.math.BlockPos pos,
net.minecraft.world.EnumSkyBlock type) |
int |
getLightFor(net.minecraft.world.EnumSkyBlock lightType,
net.minecraft.util.math.BlockPos pos) |
default int |
getLightFromNeighbors(net.minecraft.world.EnumSkyBlock type,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.math.BlockPos.MutableBlockPos scratchPos) |
default boolean |
hasNeighborsAccessible(net.minecraft.util.math.BlockPos pos) |
void |
markEdgeNeedLightUpdate(net.minecraft.util.math.BlockPos offset,
net.minecraft.world.EnumSkyBlock type) |
boolean |
setLightFor(net.minecraft.world.EnumSkyBlock lightType,
net.minecraft.util.math.BlockPos pos,
int val) |
int getBlockLightOpacity(net.minecraft.util.math.BlockPos pos)
int getLightFor(net.minecraft.world.EnumSkyBlock lightType,
net.minecraft.util.math.BlockPos pos)
boolean setLightFor(net.minecraft.world.EnumSkyBlock lightType,
net.minecraft.util.math.BlockPos pos,
int val)
lightType - type pf lightpos - block positionval - light value to set (0-15 range_default int computeLightValue(net.minecraft.util.math.BlockPos pos)
pos - block positionboolean canSeeSky(net.minecraft.util.math.BlockPos pos)
int getEmittedLight(net.minecraft.util.math.BlockPos pos,
net.minecraft.world.EnumSkyBlock type)
default boolean hasNeighborsAccessible(net.minecraft.util.math.BlockPos pos)
default int getLightFromNeighbors(net.minecraft.world.EnumSkyBlock type,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.math.BlockPos.MutableBlockPos scratchPos)
void markEdgeNeedLightUpdate(net.minecraft.util.math.BlockPos offset,
net.minecraft.world.EnumSkyBlock type)