public class LightingHooks
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LightingHooks.EnumBoundaryFacing |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
neighborLightChecksBlockKey |
static java.lang.String |
neighborLightChecksSkyKey |
| Constructor and Description |
|---|
LightingHooks() |
| Modifier and Type | Method and Description |
|---|---|
static void |
flagCubeBoundaryForUpdate(ICube cube,
net.minecraft.world.EnumSkyBlock lightType,
net.minecraft.util.EnumFacing dir,
int quadrantId,
LightingHooks.EnumBoundaryFacing boundaryFacing) |
static void |
flagSecBoundaryForUpdate(ICube cube,
net.minecraft.util.math.BlockPos pos,
net.minecraft.world.EnumSkyBlock lightType,
net.minecraft.util.EnumFacing dir,
LightingHooks.EnumBoundaryFacing boundaryFacing) |
static int |
getFlagIndex(net.minecraft.util.EnumFacing dir,
int quadrantId,
LightingHooks.EnumBoundaryFacing boundaryFacing) |
static int |
getFlagIndex(int xOffset,
int yOffset,
int zOffset,
int quadrantId,
LightingHooks.EnumBoundaryFacing boundaryFacing) |
static void |
initSkylightForSection(net.minecraft.world.World world,
net.minecraft.world.chunk.Chunk chunk,
net.minecraft.world.chunk.storage.ExtendedBlockStorage section) |
static void |
readNeighborLightChecksFromNBT(ICube cube,
net.minecraft.nbt.NBTTagCompound nbt) |
static void |
relightSkylightColumn(net.minecraft.world.World world,
net.minecraft.world.chunk.Chunk chunk,
int localX,
int localZ,
int height1,
int height2) |
static void |
scheduleRelightChecksForArea(net.minecraft.world.World world,
net.minecraft.world.EnumSkyBlock lightType,
int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax) |
static void |
scheduleRelightChecksForCubeBoundaries(net.minecraft.world.World world,
ICube cube) |
static void |
writeNeighborLightChecksToNBT(ICube cube,
net.minecraft.nbt.NBTTagCompound nbt) |
public static final java.lang.String neighborLightChecksSkyKey
public static final java.lang.String neighborLightChecksBlockKey
public static void relightSkylightColumn(net.minecraft.world.World world,
net.minecraft.world.chunk.Chunk chunk,
int localX,
int localZ,
int height1,
int height2)
public static void scheduleRelightChecksForArea(net.minecraft.world.World world,
net.minecraft.world.EnumSkyBlock lightType,
int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax)
public static void flagSecBoundaryForUpdate(ICube cube, net.minecraft.util.math.BlockPos pos, net.minecraft.world.EnumSkyBlock lightType, net.minecraft.util.EnumFacing dir, LightingHooks.EnumBoundaryFacing boundaryFacing)
public static void flagCubeBoundaryForUpdate(ICube cube, net.minecraft.world.EnumSkyBlock lightType, net.minecraft.util.EnumFacing dir, int quadrantId, LightingHooks.EnumBoundaryFacing boundaryFacing)
public static int getFlagIndex(int xOffset,
int yOffset,
int zOffset,
int quadrantId,
LightingHooks.EnumBoundaryFacing boundaryFacing)
public static int getFlagIndex(net.minecraft.util.EnumFacing dir,
int quadrantId,
LightingHooks.EnumBoundaryFacing boundaryFacing)
public static void scheduleRelightChecksForCubeBoundaries(net.minecraft.world.World world,
ICube cube)
public static void writeNeighborLightChecksToNBT(ICube cube, net.minecraft.nbt.NBTTagCompound nbt)
public static void readNeighborLightChecksFromNBT(ICube cube, net.minecraft.nbt.NBTTagCompound nbt)
public static void initSkylightForSection(net.minecraft.world.World world,
net.minecraft.world.chunk.Chunk chunk,
net.minecraft.world.chunk.storage.ExtendedBlockStorage section)