Class LightEngine<M extends LightDataMap<M>,​S extends SectionLightStorage<M>>

    • Method Detail

      • getChunk

        @Nullable
        private IBlockReader getChunk​(int p_215615_1_,
                                      int p_215615_2_)
      • clearCache

        private void clearCache()
      • getStateAndOpacity

        protected BlockState getStateAndOpacity​(long p_227468_1_,
                                                @Nullable
                                                org.apache.commons.lang3.mutable.MutableInt p_227468_3_)
      • getComputedLevel

        protected int getComputedLevel​(long p_215477_1_,
                                       long p_215477_3_,
                                       int p_215477_5_)
        Specified by:
        getComputedLevel in class LevelBasedGraph
      • getLevel

        protected int getLevel​(NibbleArray p_215622_1_,
                               long p_215622_2_)
      • setLevel

        protected void setLevel​(long p_215476_1_,
                                int p_215476_3_)
        Specified by:
        setLevel in class LevelBasedGraph
      • hasLightWork

        public boolean hasLightWork()
      • runUpdates

        public int runUpdates​(int p_215616_1_,
                              boolean p_215616_2_,
                              boolean p_215616_3_)
      • queueSectionData

        protected void queueSectionData​(long p_215621_1_,
                                        @Nullable
                                        NibbleArray p_215621_3_,
                                        boolean p_215621_4_)
      • getDebugData

        public java.lang.String getDebugData​(long p_215614_1_)
      • checkBlock

        public void checkBlock​(BlockPos p_215617_1_)
      • onBlockEmissionIncrease

        public void onBlockEmissionIncrease​(BlockPos p_215623_1_,
                                            int p_215623_2_)
      • enableLightSources

        public void enableLightSources​(ChunkPos p_215620_1_,
                                       boolean p_215620_2_)
      • retainData

        public void retainData​(ChunkPos p_223129_1_,
                               boolean p_223129_2_)