Class SkyLightStorage


public class SkyLightStorage
extends LightStorage<SkyLightStorage.Data>
Mappings:
Namespace Name
official daf
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 k Ldaf;k:[Lgc;
      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 l Ldaf;l: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 m Ldaf;m: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 n Ldaf;n: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 o Ldaf;o: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 p Ldaf;p: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> Ldaf;<init>(Lcjy;)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 Ldab;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
    • method_31931

      protected int method_31931​(long long2, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official e Ldaf;e(JZ)I
      intermediary method_31931 Lnet/minecraft/class_3569;method_31931(JZ)I
      named method_31931 Lnet/minecraft/world/chunk/light/SkyLightStorage;method_31931(JZ)I
    • onLoadSection

      protected void onLoadSection​(long sectionPos)
      Overrides:
      onLoadSection in class LightStorage<SkyLightStorage.Data>
      Mappings:
      Namespace Name Mixin selector
      official k Ldab;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 Ldaf;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 Ldaf;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 Ldaf;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 Ldab;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 Ldab;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 Ldab;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 Ldab;j(J)Lcjq;
      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;
    • 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 Ldab;a(Lczz;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 Ldaf;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 Ldaf;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 Ldaf;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