Class ChunkSkyLightSources

java.lang.Object
net.minecraft.world.level.lighting.ChunkSkyLightSources

public class ChunkSkyLightSources extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • fillFrom

      public void fillFrom(ChunkAccess chunk)
    • findLowestSourceY

      private int findLowestSourceY(ChunkAccess chunk, int sectionIndex, int x, int z)
    • update

      public boolean update(BlockGetter level, int x, int y, int z)
    • updateEdge

      private boolean updateEdge(BlockGetter level, int index, int minY, BlockPos pos1, BlockState state1, BlockPos pos2, BlockState state2)
    • findLowestSourceBelow

      private int findLowestSourceBelow(BlockGetter level, BlockPos pos, BlockState state)
    • isEdgeOccluded

      private static boolean isEdgeOccluded(BlockGetter level, BlockPos pos1, BlockState state1, BlockPos pos2, BlockState state2)
    • getLowestSourceY

      public int getLowestSourceY(int x, int z)
    • getHighestLowestSourceY

      public int getHighestLowestSourceY()
    • fill

      private void fill(int value)
    • set

      private void set(int index, int value)
    • get

      private int get(int index)
    • extendSourcesBelowWorld

      private int extendSourcesBelowWorld(int y)
    • index

      private static int index(int x, int z)