类 SkyLightStorage


  • public class SkyLightStorage
    extends LightStorage<SkyLightStorage.Data>
    Mappings:
    Namespace Name
    official ddm
    intermediary net/minecraft/class_3569
    named net/minecraft/world/chunk/light/SkyLightStorage
    • 字段详细资料

      • LIGHT_REDUCTION_DIRECTIONS

        private static final Direction[] LIGHT_REDUCTION_DIRECTIONS
        Mappings:
        Namespace Name Mixin selector
        official n Lddm;n:[Lgg;
        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 Lddm;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 Lddm;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 Lddm;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 Lddm;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 Lddm;s:Z
        intermediary field_15819 Lnet/minecraft/class_3569;field_15819:Z
        named hasUpdates Lnet/minecraft/world/chunk/light/SkyLightStorage;hasUpdates:Z
    • 构造器详细资料

      • SkyLightStorage

        protected SkyLightStorage​(ChunkProvider chunkProvider)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lddm;<init>(Lclx;)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
    • 方法详细资料

      • getLight

        protected int getLight​(long blockPos)
        指定者:
        getLight 在类中 LightStorage<SkyLightStorage.Data>
        Mappings:
        Namespace Name Mixin selector
        official d Lddi;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 Lddm;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)
        覆盖:
        onLoadSection 在类中 LightStorage<SkyLightStorage.Data>
        Mappings:
        Namespace Name Mixin selector
        official k Lddi;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 Lddm;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 Lddm;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 Lddm;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)
        覆盖:
        onUnloadSection 在类中 LightStorage<SkyLightStorage.Data>
        Mappings:
        Namespace Name Mixin selector
        official l Lddi;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)
        覆盖:
        setColumnEnabled 在类中 LightStorage<SkyLightStorage.Data>
        Mappings:
        Namespace Name Mixin selector
        official b Lddi;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()
        覆盖:
        hasLightUpdates 在类中 LightStorage<SkyLightStorage.Data>
        Mappings:
        Namespace Name Mixin selector
        official a Lddi;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)
        覆盖:
        createSection 在类中 LightStorage<SkyLightStorage.Data>
        Mappings:
        Namespace Name Mixin selector
        official j Lddi;j(J)Lclp;
        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)
        覆盖:
        updateLight 在类中 LightStorage<SkyLightStorage.Data>
        Mappings:
        Namespace Name Mixin selector
        official a Lddi;a(Lddg;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 Lddm;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 Lddm;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 Lddm;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