Class ChunkBlockLightProvider

All Implemented Interfaces:
ChunkLightingView, LightingView

public final class ChunkBlockLightProvider
extends ChunkLightProvider<BlockLightStorage.Data,​BlockLightStorage>
Mappings:
Namespace Name
official czu
intermediary net/minecraft/class_3552
named net/minecraft/world/chunk/light/ChunkBlockLightProvider
  • Field Details

    • DIRECTIONS

      private static final Direction[] DIRECTIONS
      Mappings:
      Namespace Name Mixin selector
      official e Lczu;e:[Lgc;
      intermediary field_15778 Lnet/minecraft/class_3552;field_15778:[Lnet/minecraft/class_2350;
      named DIRECTIONS Lnet/minecraft/world/chunk/light/ChunkBlockLightProvider;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
    • mutablePos

      private final BlockPos.Mutable mutablePos
      Mappings:
      Namespace Name Mixin selector
      official f Lczu;f:Lfx$a;
      intermediary field_16511 Lnet/minecraft/class_3552;field_16511:Lnet/minecraft/class_2338$class_2339;
      named mutablePos Lnet/minecraft/world/chunk/light/ChunkBlockLightProvider;mutablePos:Lnet/minecraft/util/math/BlockPos$Mutable;
  • Constructor Details

    • ChunkBlockLightProvider

      public ChunkBlockLightProvider​(ChunkProvider chunkProvider)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lczu;<init>(Lcjy;)V
      intermediary <init> Lnet/minecraft/class_3552;<init>(Lnet/minecraft/class_2823;)V
      named <init> Lnet/minecraft/world/chunk/light/ChunkBlockLightProvider;<init>(Lnet/minecraft/world/chunk/ChunkProvider;)V
  • Method Details

    • getLightSourceLuminance

      private int getLightSourceLuminance​(long blockPos)
      Mappings:
      Namespace Name Mixin selector
      official d Lczu;d(J)I
      intermediary method_15474 Lnet/minecraft/class_3552;method_15474(J)I
      named getLightSourceLuminance Lnet/minecraft/world/chunk/light/ChunkBlockLightProvider;getLightSourceLuminance(J)I
    • getPropagatedLevel

      protected int getPropagatedLevel​(long sourceId, long targetId, int level)
      Overrides:
      getPropagatedLevel in class ChunkLightProvider<BlockLightStorage.Data,​BlockLightStorage>
      Mappings:
      Namespace Name Mixin selector
      official b Lczx;b(JJI)I
      intermediary method_15488 Lnet/minecraft/class_3554;method_15488(JJI)I
      named getPropagatedLevel Lnet/minecraft/world/chunk/light/LevelPropagator;getPropagatedLevel(JJI)I
    • propagateLevel

      protected void propagateLevel​(long id, int level, boolean decrease)
      Specified by:
      propagateLevel in class LevelPropagator
      Mappings:
      Namespace Name Mixin selector
      official a Lczx;a(JIZ)V
      intermediary method_15487 Lnet/minecraft/class_3554;method_15487(JIZ)V
      named propagateLevel Lnet/minecraft/world/chunk/light/LevelPropagator;propagateLevel(JIZ)V
    • recalculateLevel

      protected int recalculateLevel​(long id, long excludedId, int maxLevel)
      Overrides:
      recalculateLevel in class ChunkLightProvider<BlockLightStorage.Data,​BlockLightStorage>
      Mappings:
      Namespace Name Mixin selector
      official a Lczx;a(JJI)I
      intermediary method_15486 Lnet/minecraft/class_3554;method_15486(JJI)I
      named recalculateLevel Lnet/minecraft/world/chunk/light/LevelPropagator;recalculateLevel(JJI)I
    • addLightSource

      public void addLightSource​(BlockPos pos, int level)
      Overrides:
      addLightSource in class ChunkLightProvider<BlockLightStorage.Data,​BlockLightStorage>
      Mappings:
      Namespace Name Mixin selector
      official a Lczz;a(Lfx;I)V
      intermediary method_15514 Lnet/minecraft/class_3558;method_15514(Lnet/minecraft/class_2338;I)V
      named addLightSource Lnet/minecraft/world/chunk/light/ChunkLightProvider;addLightSource(Lnet/minecraft/util/math/BlockPos;I)V