Class SkyLightStorage


public class SkyLightStorage extends LightStorage<SkyLightStorage.Data>
Mappings:
Namespace Name
official dos
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 Ldos;n:[Lgy;
      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 Ldos;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 Ldos;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 Ldos;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 Ldos;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 Ldos;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> Ldos;<init>(Lcwy;)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 Ldoo;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 Ldos;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 Ldoo;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 Ldos;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 Ldos;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 Ldos;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 Ldoo;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 Ldoo;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 Ldoo;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 Ldoo;j(J)Lcwr;
      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 Ldos;a(Lcwr;)Lcwr;
      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 Ldoo;a(Ldom;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 Ldos;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 Ldos;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 Ldos;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