Class SkyLightStorage


public class SkyLightStorage extends LightStorage<SkyLightStorage.Data>
Mappings:
Namespace Name
official dtd
intermediary net/minecraft/class_3569
named net/minecraft/world/chunk/light/SkyLightStorage
  • Field Details

    • LIGHT_REDUCTION_DIRECTIONS

      private static final Direction[] LIGHT_REDUCTION_DIRECTIONS
      Mappings:
      Namespace Name Mixin selector
      official n Ldtd;n:[Lgv;
      intermediary field_15818 Lnet/minecraft/class_3569;field_15818:[Lnet/minecraft/class_2350;
      named LIGHT_REDUCTION_DIRECTIONS Lnet/minecraft/world/chunk/light/SkyLightStorage;LIGHT_REDUCTION_DIRECTIONS:[Lnet/minecraft/util/math/Direction;
    • field_15820

      private final LongSet field_15820
      Mappings:
      Namespace Name Mixin selector
      official o Ldtd;o:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_15820 Lnet/minecraft/class_3569;field_15820:Lit/unimi/dsi/fastutil/longs/LongSet;
      named field_15820 Lnet/minecraft/world/chunk/light/SkyLightStorage;field_15820:Lit/unimi/dsi/fastutil/longs/LongSet;
    • sectionsToUpdate

      private final LongSet sectionsToUpdate
      Mappings:
      Namespace Name Mixin selector
      official p Ldtd;p:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_15815 Lnet/minecraft/class_3569;field_15815:Lit/unimi/dsi/fastutil/longs/LongSet;
      named sectionsToUpdate Lnet/minecraft/world/chunk/light/SkyLightStorage;sectionsToUpdate:Lit/unimi/dsi/fastutil/longs/LongSet;
    • sectionsToRemove

      private final LongSet sectionsToRemove
      Mappings:
      Namespace Name Mixin selector
      official q Ldtd;q:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_15816 Lnet/minecraft/class_3569;field_15816:Lit/unimi/dsi/fastutil/longs/LongSet;
      named sectionsToRemove Lnet/minecraft/world/chunk/light/SkyLightStorage;sectionsToRemove:Lit/unimi/dsi/fastutil/longs/LongSet;
    • enabledColumns

      private final LongSet enabledColumns
      Mappings:
      Namespace Name Mixin selector
      official r Ldtd;r:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_15817 Lnet/minecraft/class_3569;field_15817:Lit/unimi/dsi/fastutil/longs/LongSet;
      named enabledColumns Lnet/minecraft/world/chunk/light/SkyLightStorage;enabledColumns:Lit/unimi/dsi/fastutil/longs/LongSet;
    • hasUpdates

      private volatile boolean hasUpdates
      Mappings:
      Namespace Name Mixin selector
      official s Ldtd;s:Z
      intermediary field_15819 Lnet/minecraft/class_3569;field_15819:Z
      named hasUpdates Lnet/minecraft/world/chunk/light/SkyLightStorage;hasUpdates:Z
  • Constructor Details

    • SkyLightStorage

      protected SkyLightStorage(ChunkProvider chunkProvider)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldtd;<init>(Ldbc;)V
      intermediary <init> Lnet/minecraft/class_3569;<init>(Lnet/minecraft/class_2823;)V
      named <init> Lnet/minecraft/world/chunk/light/SkyLightStorage;<init>(Lnet/minecraft/world/chunk/ChunkProvider;)V
  • Method Details

    • getLight

      protected int getLight(long blockPos)
      Specified by:
      getLight in class LightStorage<SkyLightStorage.Data>
      Mappings:
      Namespace Name Mixin selector
      official d Ldsz;d(J)I
      intermediary method_15538 Lnet/minecraft/class_3560;method_15538(J)I
      named getLight Lnet/minecraft/world/chunk/light/LightStorage;getLight(J)I
    • getLight

      protected int getLight(long blockPos, boolean cached)
      Mappings:
      Namespace Name Mixin selector
      official e Ldtd;e(JZ)I
      intermediary method_31931 Lnet/minecraft/class_3569;method_31931(JZ)I
      named getLight Lnet/minecraft/world/chunk/light/SkyLightStorage;getLight(JZ)I
    • onLoadSection

      protected void onLoadSection(long sectionPos)
      Overrides:
      onLoadSection in class LightStorage<SkyLightStorage.Data>
      Mappings:
      Namespace Name Mixin selector
      official k Ldsz;k(J)V
      intermediary method_15523 Lnet/minecraft/class_3560;method_15523(J)V
      named onLoadSection Lnet/minecraft/world/chunk/light/LightStorage;onLoadSection(J)V
    • enqueueRemoveSection

      private void enqueueRemoveSection(long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      official o Ldtd;o(J)V
      intermediary method_20809 Lnet/minecraft/class_3569;method_20809(J)V
      named enqueueRemoveSection Lnet/minecraft/world/chunk/light/SkyLightStorage;enqueueRemoveSection(J)V
    • enqueueAddSection

      private void enqueueAddSection(long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      official p Ldtd;p(J)V
      intermediary method_20810 Lnet/minecraft/class_3569;method_20810(J)V
      named enqueueAddSection Lnet/minecraft/world/chunk/light/SkyLightStorage;enqueueAddSection(J)V
    • checkForUpdates

      private void checkForUpdates()
      Mappings:
      Namespace Name Mixin selector
      official f Ldtd;f()V
      intermediary method_15569 Lnet/minecraft/class_3569;method_15569()V
      named checkForUpdates Lnet/minecraft/world/chunk/light/SkyLightStorage;checkForUpdates()V
    • onUnloadSection

      protected void onUnloadSection(long sectionPos)
      Overrides:
      onUnloadSection in class LightStorage<SkyLightStorage.Data>
      Mappings:
      Namespace Name Mixin selector
      official l Ldsz;l(J)V
      intermediary method_15534 Lnet/minecraft/class_3560;method_15534(J)V
      named onUnloadSection Lnet/minecraft/world/chunk/light/LightStorage;onUnloadSection(J)V
    • setColumnEnabled

      protected void setColumnEnabled(long columnPos, boolean enabled)
      Overrides:
      setColumnEnabled in class LightStorage<SkyLightStorage.Data>
      Mappings:
      Namespace Name Mixin selector
      official b Ldsz;b(JZ)V
      intermediary method_15535 Lnet/minecraft/class_3560;method_15535(JZ)V
      named setColumnEnabled Lnet/minecraft/world/chunk/light/LightStorage;setColumnEnabled(JZ)V
    • hasLightUpdates

      protected boolean hasLightUpdates()
      Overrides:
      hasLightUpdates in class LightStorage<SkyLightStorage.Data>
      Mappings:
      Namespace Name Mixin selector
      official a Ldsz;a()Z
      intermediary method_15528 Lnet/minecraft/class_3560;method_15528()Z
      named hasLightUpdates Lnet/minecraft/world/chunk/light/LightStorage;hasLightUpdates()Z
    • createSection

      protected ChunkNibbleArray createSection(long sectionPos)
      Overrides:
      createSection in class LightStorage<SkyLightStorage.Data>
      Mappings:
      Namespace Name Mixin selector
      official j Ldsz;j(J)Ldav;
      intermediary method_15529 Lnet/minecraft/class_3560;method_15529(J)Lnet/minecraft/class_2804;
      named createSection Lnet/minecraft/world/chunk/light/LightStorage;createSection(J)Lnet/minecraft/world/chunk/ChunkNibbleArray;
    • copy

      private static ChunkNibbleArray copy(ChunkNibbleArray source)
      Mappings:
      Namespace Name Mixin selector
      official a Ldtd;a(Ldav;)Ldav;
      intermediary method_37460 Lnet/minecraft/class_3569;method_37460(Lnet/minecraft/class_2804;)Lnet/minecraft/class_2804;
      named copy Lnet/minecraft/world/chunk/light/SkyLightStorage;copy(Lnet/minecraft/world/chunk/ChunkNibbleArray;)Lnet/minecraft/world/chunk/ChunkNibbleArray;
    • updateLight

      protected void updateLight(ChunkLightProvider<SkyLightStorage.Data,?> lightProvider, boolean doSkylight, boolean skipEdgeLightPropagation)
      Overrides:
      updateLight in class LightStorage<SkyLightStorage.Data>
      Mappings:
      Namespace Name Mixin selector
      official a Ldsz;a(Ldsx;ZZ)V
      intermediary method_15527 Lnet/minecraft/class_3560;method_15527(Lnet/minecraft/class_3558;ZZ)V
      named updateLight Lnet/minecraft/world/chunk/light/LightStorage;updateLight(Lnet/minecraft/world/chunk/light/ChunkLightProvider;ZZ)V
    • isAboveMinHeight

      protected boolean isAboveMinHeight(int sectionY)
      Mappings:
      Namespace Name Mixin selector
      official a Ldtd;a(I)Z
      intermediary method_15567 Lnet/minecraft/class_3569;method_15567(I)Z
      named isAboveMinHeight Lnet/minecraft/world/chunk/light/SkyLightStorage;isAboveMinHeight(I)Z
    • isAtOrAboveTopmostSection

      protected boolean isAtOrAboveTopmostSection(long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      official m Ldtd;m(J)Z
      intermediary method_15568 Lnet/minecraft/class_3569;method_15568(J)Z
      named isAtOrAboveTopmostSection Lnet/minecraft/world/chunk/light/SkyLightStorage;isAtOrAboveTopmostSection(J)Z
    • isSectionEnabled

      protected boolean isSectionEnabled(long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      official n Ldtd;n(J)Z
      intermediary method_15566 Lnet/minecraft/class_3569;method_15566(J)Z
      named isSectionEnabled Lnet/minecraft/world/chunk/light/SkyLightStorage;isSectionEnabled(J)Z