Class SectionDistanceLevelPropagator

java.lang.Object
net.minecraft.world.chunk.light.LevelPropagator
net.minecraft.world.SectionDistanceLevelPropagator
Direct Known Subclasses:
LightStorage, PointOfInterestStorage.PointOfInterestDistanceTracker

public abstract class SectionDistanceLevelPropagator
extends LevelPropagator
Mappings:
Namespace Name
official aar
intermediary net/minecraft/class_4079
named net/minecraft/world/SectionDistanceLevelPropagator
  • Constructor Details

    • SectionDistanceLevelPropagator

      protected SectionDistanceLevelPropagator​(int levelCount, int expectedLevelSize, int expectedTotalSize)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lczx;<init>(III)V
      intermediary <init> Lnet/minecraft/class_3554;<init>(III)V
      named <init> Lnet/minecraft/world/chunk/light/LevelPropagator;<init>(III)V
  • Method Details

    • isMarker

      protected boolean isMarker​(long id)
      Specified by:
      isMarker in class LevelPropagator
      Mappings:
      Namespace Name Mixin selector
      official a Lczx;a(J)Z
      intermediary method_15494 Lnet/minecraft/class_3554;method_15494(J)Z
      named isMarker Lnet/minecraft/world/chunk/light/LevelPropagator;isMarker(J)Z
    • 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)
      Specified by:
      recalculateLevel in class LevelPropagator
      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
    • getPropagatedLevel

      protected int getPropagatedLevel​(long sourceId, long targetId, int level)
      Specified by:
      getPropagatedLevel in class LevelPropagator
      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
    • getInitialLevel

      protected abstract int getInitialLevel​(long id)
      Mappings:
      Namespace Name Mixin selector
      official b Laar;b(J)I
      intermediary method_18749 Lnet/minecraft/class_4079;method_18749(J)I
      named getInitialLevel Lnet/minecraft/world/SectionDistanceLevelPropagator;getInitialLevel(J)I
    • update

      public void update​(long id, int level, boolean decrease)
      Mappings:
      Namespace Name Mixin selector
      official b Laar;b(JIZ)V
      intermediary method_18750 Lnet/minecraft/class_4079;method_18750(JIZ)V
      named update Lnet/minecraft/world/SectionDistanceLevelPropagator;update(JIZ)V