Class SimulationDistanceLevelPropagator


public class SimulationDistanceLevelPropagator extends ChunkPosDistanceLevelPropagator
Mappings:
Namespace Name
official aiv
intermediary net/minecraft/class_6609
named net/minecraft/world/SimulationDistanceLevelPropagator
  • Field Details

    • field_34889

      private static final int field_34889
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Laiv;b:I
      intermediary field_34889 Lnet/minecraft/class_6609;field_34889:I
      named field_34889 Lnet/minecraft/world/SimulationDistanceLevelPropagator;field_34889:I
    • levels

      protected final Long2ByteMap levels
      Mappings:
      Namespace Name Mixin selector
      official a Laiv;a:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
      intermediary field_34888 Lnet/minecraft/class_6609;field_34888:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
      named levels Lnet/minecraft/world/SimulationDistanceLevelPropagator;levels:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
    • tickets

      Mappings:
      Namespace Name Mixin selector
      official c Laiv;c:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
      intermediary field_34890 Lnet/minecraft/class_6609;field_34890:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
      named tickets Lnet/minecraft/world/SimulationDistanceLevelPropagator;tickets:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
  • Constructor Details

    • SimulationDistanceLevelPropagator

      public SimulationDistanceLevelPropagator()
  • Method Details

    • getTickets

      private SortedArraySet<ChunkTicket<?>> getTickets(long pos)
      Mappings:
      Namespace Name Mixin selector
      official g Laiv;g(J)Lapx;
      intermediary method_38644 Lnet/minecraft/class_6609;method_38644(J)Lnet/minecraft/class_4706;
      named getTickets Lnet/minecraft/world/SimulationDistanceLevelPropagator;getTickets(J)Lnet/minecraft/util/collection/SortedArraySet;
    • getLevel

      private int getLevel(SortedArraySet<ChunkTicket<?>> ticket)
      Mappings:
      Namespace Name Mixin selector
      official a Laiv;a(Lapx;)I
      intermediary method_38639 Lnet/minecraft/class_6609;method_38639(Lnet/minecraft/class_4706;)I
      named getLevel Lnet/minecraft/world/SimulationDistanceLevelPropagator;getLevel(Lnet/minecraft/util/collection/SortedArraySet;)I
    • add

      public void add(long pos, ChunkTicket<?> ticket)
      Mappings:
      Namespace Name Mixin selector
      official a Laiv;a(JLait;)V
      intermediary method_38637 Lnet/minecraft/class_6609;method_38637(JLnet/minecraft/class_3228;)V
      named add Lnet/minecraft/world/SimulationDistanceLevelPropagator;add(JLnet/minecraft/server/world/ChunkTicket;)V
    • remove

      public void remove(long pos, ChunkTicket<?> ticket)
      Mappings:
      Namespace Name Mixin selector
      official b Laiv;b(JLait;)V
      intermediary method_38641 Lnet/minecraft/class_6609;method_38641(JLnet/minecraft/class_3228;)V
      named remove Lnet/minecraft/world/SimulationDistanceLevelPropagator;remove(JLnet/minecraft/server/world/ChunkTicket;)V
    • add

      public <T> void add(ChunkTicketType<T> type, ChunkPos pos, int level, T argument)
      Mappings:
      Namespace Name Mixin selector
      official a Laiv;a(Laiu;Lclp;ILjava/lang/Object;)V
      intermediary method_38638 Lnet/minecraft/class_6609;method_38638(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V
      named add Lnet/minecraft/world/SimulationDistanceLevelPropagator;add(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V
    • remove

      public <T> void remove(ChunkTicketType<T> type, ChunkPos pos, int level, T argument)
      Mappings:
      Namespace Name Mixin selector
      official b Laiv;b(Laiu;Lclp;ILjava/lang/Object;)V
      intermediary method_38642 Lnet/minecraft/class_6609;method_38642(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V
      named remove Lnet/minecraft/world/SimulationDistanceLevelPropagator;remove(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V
    • updatePlayerTickets

      public void updatePlayerTickets(int level)
      Mappings:
      Namespace Name Mixin selector
      official a Laiv;a(I)V
      intermediary method_38636 Lnet/minecraft/class_6609;method_38636(I)V
      named updatePlayerTickets Lnet/minecraft/world/SimulationDistanceLevelPropagator;updatePlayerTickets(I)V
    • getInitialLevel

      protected int getInitialLevel(long id)
      Specified by:
      getInitialLevel in class ChunkPosDistanceLevelPropagator
      Mappings:
      Namespace Name Mixin selector
      official b Laif;b(J)I
      intermediary method_14028 Lnet/minecraft/class_3196;method_14028(J)I
      named getInitialLevel Lnet/minecraft/world/ChunkPosDistanceLevelPropagator;getInitialLevel(J)I
    • getLevel

      public int getLevel(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Laiv;a(Lclp;)I
      intermediary method_38640 Lnet/minecraft/class_6609;method_38640(Lnet/minecraft/class_1923;)I
      named getLevel Lnet/minecraft/world/SimulationDistanceLevelPropagator;getLevel(Lnet/minecraft/util/math/ChunkPos;)I
    • getLevel

      protected int getLevel(long id)
      Specified by:
      getLevel in class LevelPropagator
      Mappings:
      Namespace Name Mixin selector
      official c Ldvw;c(J)I
      intermediary method_15480 Lnet/minecraft/class_3554;method_15480(J)I
      named getLevel Lnet/minecraft/world/chunk/light/LevelPropagator;getLevel(J)I
    • setLevel

      protected void setLevel(long id, int level)
      Specified by:
      setLevel in class LevelPropagator
      Mappings:
      Namespace Name Mixin selector
      official a Ldvw;a(JI)V
      intermediary method_15485 Lnet/minecraft/class_3554;method_15485(JI)V
      named setLevel Lnet/minecraft/world/chunk/light/LevelPropagator;setLevel(JI)V
    • updateLevels

      public void updateLevels()
      Mappings:
      Namespace Name Mixin selector
      official a Laiv;a()V
      intermediary method_38635 Lnet/minecraft/class_6609;method_38635()V
      named updateLevels Lnet/minecraft/world/SimulationDistanceLevelPropagator;updateLevels()V
    • getTickingTicket

      public String getTickingTicket(long pos)
      Mappings:
      Namespace Name Mixin selector
      official d Laiv;d(J)Ljava/lang/String;
      intermediary method_38643 Lnet/minecraft/class_6609;method_38643(J)Ljava/lang/String;
      named getTickingTicket Lnet/minecraft/world/SimulationDistanceLevelPropagator;getTickingTicket(J)Ljava/lang/String;