Class ChunkSkyLightProvider

All Implemented Interfaces:
ChunkLightingView, LightingView

public final class ChunkSkyLightProvider extends ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>
Mappings:
Namespace Name
named net/minecraft/world/chunk/light/ChunkSkyLightProvider
intermediary net/minecraft/class_3572
official eoc
  • Field Details

    • field_44743

      private static final long field_44743
      Mappings:
      Namespace Name Mixin selector
      named field_44743 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44743:J
      intermediary field_44743 Lnet/minecraft/class_3572;field_44743:J
      official g Leoc;g:J
    • field_44744

      private static final long field_44744
      Mappings:
      Namespace Name Mixin selector
      named field_44744 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44744:J
      intermediary field_44744 Lnet/minecraft/class_3572;field_44744:J
      official h Leoc;h:J
    • field_44745

      private static final long field_44745
      Mappings:
      Namespace Name Mixin selector
      named field_44745 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44745:J
      intermediary field_44745 Lnet/minecraft/class_3572;field_44745:J
      official i Leoc;i:J
    • field_44746

      private final BlockPos.Mutable field_44746
      Mappings:
      Namespace Name Mixin selector
      named field_44746 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44746:Lnet/minecraft/util/math/BlockPos$Mutable;
      intermediary field_44746 Lnet/minecraft/class_3572;field_44746:Lnet/minecraft/class_2338$class_2339;
      official j Leoc;j:Lja$a;
    • field_44747

      private final ChunkSkyLight field_44747
      Mappings:
      Namespace Name Mixin selector
      named field_44747 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;field_44747:Lnet/minecraft/world/chunk/light/ChunkSkyLight;
      intermediary field_44747 Lnet/minecraft/class_3572;field_44747:Lnet/minecraft/class_8528;
      official k Leoc;k:Lent;
  • Constructor Details

    • ChunkSkyLightProvider

      public ChunkSkyLightProvider(ChunkProvider chunkProvider)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;)V
      intermediary <init> Lnet/minecraft/class_3572;<init>(Lnet/minecraft/class_2823;)V
      official <init> Leoc;<init>(Lduu;)V
    • ChunkSkyLightProvider

      @VisibleForTesting protected ChunkSkyLightProvider(ChunkProvider chunkProvider, SkyLightStorage lightStorage)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/SkyLightStorage;)V
      intermediary <init> Lnet/minecraft/class_3572;<init>(Lnet/minecraft/class_2823;Lnet/minecraft/class_3569;)V
      official <init> Leoc;<init>(Lduu;Leod;)V
  • Method Details

    • method_51584

      private static boolean method_51584(int int2)
      Mappings:
      Namespace Name Mixin selector
      named method_51584 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51584(I)Z
      intermediary method_51584 Lnet/minecraft/class_3572;method_51584(I)Z
      official a Leoc;a(I)Z
    • method_51585

      private int method_51585(int x, int z, int int2)
      Mappings:
      Namespace Name Mixin selector
      named method_51585 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51585(III)I
      intermediary method_51585 Lnet/minecraft/class_3572;method_51585(III)I
      official a Leoc;a(III)I
    • method_51589

      @Nullable private @Nullable ChunkSkyLight method_51589(int chunkX, int chunkZ)
      Mappings:
      Namespace Name Mixin selector
      named method_51589 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51589(II)Lnet/minecraft/world/chunk/light/ChunkSkyLight;
      intermediary method_51589 Lnet/minecraft/class_3572;method_51589(II)Lnet/minecraft/class_8528;
      official b Leoc;b(II)Lent;
    • method_51529

      protected void method_51529(long blockPos)
      Specified by:
      method_51529 in class ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>
      Mappings:
      Namespace Name Mixin selector
      named method_51529 Lnet/minecraft/world/chunk/light/ChunkLightProvider;method_51529(J)V
      intermediary method_51529 Lnet/minecraft/class_3558;method_51529(J)V
      official a Leoa;a(J)V
    • method_51590

      private void method_51590(int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      named method_51590 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51590(III)V
      intermediary method_51590 Lnet/minecraft/class_3572;method_51590(III)V
      official b Leoc;b(III)V
    • method_51586

      private void method_51586(int x, int z, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      named method_51586 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51586(IIII)V
      intermediary method_51586 Lnet/minecraft/class_3572;method_51586(IIII)V
      official a Leoc;a(IIII)V
    • method_51591

      private void method_51591(int int2, int int3, int int4, int int5)
      Mappings:
      Namespace Name Mixin selector
      named method_51591 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51591(IIII)V
      intermediary method_51591 Lnet/minecraft/class_3572;method_51591(IIII)V
      official b Leoc;b(IIII)V
    • method_51531

      protected void method_51531(long blockPos, long long2, int lightLevel)
      Specified by:
      method_51531 in class ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>
      Mappings:
      Namespace Name Mixin selector
      named method_51531 Lnet/minecraft/world/chunk/light/ChunkLightProvider;method_51531(JJI)V
      intermediary method_51531 Lnet/minecraft/class_3558;method_51531(JJI)V
      official a Leoa;a(JJI)V
    • method_51530

      protected void method_51530(long blockPos, long long2)
      Specified by:
      method_51530 in class ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>
      Mappings:
      Namespace Name Mixin selector
      named method_51530 Lnet/minecraft/world/chunk/light/ChunkLightProvider;method_51530(JJ)V
      intermediary method_51530 Lnet/minecraft/class_3558;method_51530(JJ)V
      official a Leoa;a(JJ)V
    • getNumberOfSectionsBelowPos

      private int getNumberOfSectionsBelowPos(long blockPos)
      Mappings:
      Namespace Name Mixin selector
      named getNumberOfSectionsBelowPos Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;getNumberOfSectionsBelowPos(J)I
      intermediary method_51592 Lnet/minecraft/class_3572;method_51592(J)I
      official d Leoc;d(J)I
    • method_51587

      private void method_51587(long blockPos, Direction direction, int lightLevel, boolean bool, int int2)
      Mappings:
      Namespace Name Mixin selector
      named method_51587 Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;method_51587(JLnet/minecraft/util/math/Direction;IZI)V
      intermediary method_51587 Lnet/minecraft/class_3572;method_51587(JLnet/minecraft/class_2350;IZI)V
      official a Leoc;a(JLjf;IZI)V
    • exitsChunkXZ

      private static boolean exitsChunkXZ(Direction direction, int localX, int localZ)
      Mappings:
      Namespace Name Mixin selector
      named exitsChunkXZ Lnet/minecraft/world/chunk/light/ChunkSkyLightProvider;exitsChunkXZ(Lnet/minecraft/util/math/Direction;II)Z
      intermediary method_51588 Lnet/minecraft/class_3572;method_51588(Lnet/minecraft/class_2350;II)Z
      official a Leoc;a(Ljf;II)Z
    • setColumnEnabled

      public void setColumnEnabled(ChunkPos pos, boolean retainData)
      Specified by:
      setColumnEnabled in interface LightingView
      Overrides:
      setColumnEnabled in class ChunkLightProvider<SkyLightStorage.Data,SkyLightStorage>
      Mappings:
      Namespace Name Mixin selector
      named setColumnEnabled Lnet/minecraft/world/chunk/light/LightingView;setColumnEnabled(Lnet/minecraft/util/math/ChunkPos;Z)V
      intermediary method_15512 Lnet/minecraft/class_3565;method_15512(Lnet/minecraft/class_1923;Z)V
      official a Leob;a(Ldbn;Z)V
    • propagateLight

      public void propagateLight(ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named propagateLight Lnet/minecraft/world/chunk/light/LightingView;propagateLight(Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_51471 Lnet/minecraft/class_3565;method_51471(Lnet/minecraft/class_1923;)V
      official b Leob;b(Ldbn;)V