Class ChunkTicketManager

java.lang.Object
net.minecraft.world.PersistentState
net.minecraft.server.world.ChunkTicketManager

public class ChunkTicketManager extends PersistentState
Mappings:
Namespace Name
named net/minecraft/server/world/ChunkTicketManager
intermediary net/minecraft/class_10592
official dlg
  • Field Details Link icon

    • DEFAULT_TICKETS_MAP_SIZE Link icon

      private static final int DEFAULT_TICKETS_MAP_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_TICKETS_MAP_SIZE Lnet/minecraft/server/world/ChunkTicketManager;DEFAULT_TICKETS_MAP_SIZE:I
      intermediary field_55719 Lnet/minecraft/class_10592;field_55719:I
      official c Ldlg;c:I
    • LOGGER Link icon

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/server/world/ChunkTicketManager;LOGGER:Lorg/slf4j/Logger;
      intermediary field_55720 Lnet/minecraft/class_10592;field_55720:Lorg/slf4j/Logger;
      official d Ldlg;d:Lorg/slf4j/Logger;
    • TICKET_POS_CODEC Link icon

      private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Pair<ChunkPos,ChunkTicket>> TICKET_POS_CODEC
      Mappings:
      Namespace Name Mixin selector
      named TICKET_POS_CODEC Lnet/minecraft/server/world/ChunkTicketManager;TICKET_POS_CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_56452 Lnet/minecraft/class_10592;field_56452:Lcom/mojang/serialization/Codec;
      official e Ldlg;e:Lcom/mojang/serialization/Codec;
    • CODEC Link icon

      public static final com.mojang.serialization.Codec<ChunkTicketManager> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/server/world/ChunkTicketManager;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_56450 Lnet/minecraft/class_10592;field_56450:Lcom/mojang/serialization/Codec;
      official a Ldlg;a:Lcom/mojang/serialization/Codec;
    • STATE_TYPE Link icon

      public static final PersistentStateType<ChunkTicketManager> STATE_TYPE
      Mappings:
      Namespace Name Mixin selector
      named STATE_TYPE Lnet/minecraft/server/world/ChunkTicketManager;STATE_TYPE:Lnet/minecraft/world/PersistentStateType;
      intermediary field_56451 Lnet/minecraft/class_10592;field_56451:Lnet/minecraft/class_10741;
      official b Ldlg;b:Lezn;
    • tickets Link icon

      private final Long2ObjectOpenHashMap<List<ChunkTicket>> tickets
      Mappings:
      Namespace Name Mixin selector
      named tickets Lnet/minecraft/server/world/ChunkTicketManager;tickets:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
      intermediary field_55723 Lnet/minecraft/class_10592;field_55723:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
      official f Ldlg;f:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
    • savedTickets Link icon

      private final Long2ObjectOpenHashMap<List<ChunkTicket>> savedTickets
      Mappings:
      Namespace Name Mixin selector
      named savedTickets Lnet/minecraft/server/world/ChunkTicketManager;savedTickets:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
      intermediary field_55724 Lnet/minecraft/class_10592;field_55724:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
      official g Ldlg;g:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
    • forcedChunks Link icon

      private LongSet forcedChunks
      Mappings:
      Namespace Name Mixin selector
      named forcedChunks Lnet/minecraft/server/world/ChunkTicketManager;forcedChunks:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_55725 Lnet/minecraft/class_10592;field_55725:Lit/unimi/dsi/fastutil/longs/LongSet;
      official h Ldlg;h:Lit/unimi/dsi/fastutil/longs/LongSet;
    • loadingLevelUpdater Link icon

      Mappings:
      Namespace Name Mixin selector
      named loadingLevelUpdater Lnet/minecraft/server/world/ChunkTicketManager;loadingLevelUpdater:Lnet/minecraft/server/world/ChunkTicketManager$LevelUpdater;
      intermediary field_55726 Lnet/minecraft/class_10592;field_55726:Lnet/minecraft/class_10592$class_10593;
      official i Ldlg;i:Ldlg$a;
    • simulationLevelUpdater Link icon

      @Nullable private @Nullable ChunkTicketManager.LevelUpdater simulationLevelUpdater
      Mappings:
      Namespace Name Mixin selector
      named simulationLevelUpdater Lnet/minecraft/server/world/ChunkTicketManager;simulationLevelUpdater:Lnet/minecraft/server/world/ChunkTicketManager$LevelUpdater;
      intermediary field_55727 Lnet/minecraft/class_10592;field_55727:Lnet/minecraft/class_10592$class_10593;
      official j Ldlg;j:Ldlg$a;
  • Constructor Details Link icon

    • ChunkTicketManager Link icon

      private ChunkTicketManager(Long2ObjectOpenHashMap<List<ChunkTicket>> tickets, Long2ObjectOpenHashMap<List<ChunkTicket>> savedTickets)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/server/world/ChunkTicketManager;<init>(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
      intermediary <init> Lnet/minecraft/class_10592;<init>(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
      official <init> Ldlg;<init>(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
    • ChunkTicketManager Link icon

      public ChunkTicketManager()
  • Method Details Link icon

    • create Link icon

      private static ChunkTicketManager create(List<com.mojang.datafixers.util.Pair<ChunkPos,ChunkTicket>> tickets)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/server/world/ChunkTicketManager;create(Ljava/util/List;)Lnet/minecraft/server/world/ChunkTicketManager;
      intermediary method_67395 Lnet/minecraft/class_10592;method_67395(Ljava/util/List;)Lnet/minecraft/class_10592;
      official a Ldlg;a(Ljava/util/List;)Ldlg;
    • getTickets Link icon

      private List<com.mojang.datafixers.util.Pair<ChunkPos,ChunkTicket>> getTickets()
      Mappings:
      Namespace Name Mixin selector
      named getTickets Lnet/minecraft/server/world/ChunkTicketManager;getTickets()Ljava/util/List;
      intermediary method_67400 Lnet/minecraft/class_10592;method_67400()Ljava/util/List;
      official h Ldlg;h()Ljava/util/List;
    • forEachTicket Link icon

      private void forEachTicket(BiConsumer<ChunkPos,ChunkTicket> ticketConsumer)
      Mappings:
      Namespace Name Mixin selector
      named forEachTicket Lnet/minecraft/server/world/ChunkTicketManager;forEachTicket(Ljava/util/function/BiConsumer;)V
      intermediary method_67397 Lnet/minecraft/class_10592;method_67397(Ljava/util/function/BiConsumer;)V
      official a Ldlg;a(Ljava/util/function/BiConsumer;)V
    • forEachTicket Link icon

      private static void forEachTicket(BiConsumer<ChunkPos,ChunkTicket> ticketConsumer, Long2ObjectOpenHashMap<List<ChunkTicket>> tickets)
      Mappings:
      Namespace Name Mixin selector
      named forEachTicket Lnet/minecraft/server/world/ChunkTicketManager;forEachTicket(Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
      intermediary method_67398 Lnet/minecraft/class_10592;method_67398(Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
      official a Ldlg;a(Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
    • promoteToRealTickets Link icon

      public void promoteToRealTickets()
      Mappings:
      Namespace Name Mixin selector
      named promoteToRealTickets Lnet/minecraft/server/world/ChunkTicketManager;promoteToRealTickets()V
      intermediary method_66367 Lnet/minecraft/class_10592;method_66367()V
      official a Ldlg;a()V
    • setLoadingLevelUpdater Link icon

      public void setLoadingLevelUpdater(@Nullable @Nullable ChunkTicketManager.LevelUpdater loadingLevelUpdater)
      Mappings:
      Namespace Name Mixin selector
      named setLoadingLevelUpdater Lnet/minecraft/server/world/ChunkTicketManager;setLoadingLevelUpdater(Lnet/minecraft/server/world/ChunkTicketManager$LevelUpdater;)V
      intermediary method_66360 Lnet/minecraft/class_10592;method_66360(Lnet/minecraft/class_10592$class_10593;)V
      official a Ldlg;a(Ldlg$a;)V
    • setSimulationLevelUpdater Link icon

      public void setSimulationLevelUpdater(@Nullable @Nullable ChunkTicketManager.LevelUpdater simulationLevelUpdater)
      Mappings:
      Namespace Name Mixin selector
      named setSimulationLevelUpdater Lnet/minecraft/server/world/ChunkTicketManager;setSimulationLevelUpdater(Lnet/minecraft/server/world/ChunkTicketManager$LevelUpdater;)V
      intermediary method_66374 Lnet/minecraft/class_10592;method_66374(Lnet/minecraft/class_10592$class_10593;)V
      official b Ldlg;b(Ldlg$a;)V
    • hasTickets Link icon

      public boolean hasTickets()
      Mappings:
      Namespace Name Mixin selector
      named hasTickets Lnet/minecraft/server/world/ChunkTicketManager;hasTickets()Z
      intermediary method_66378 Lnet/minecraft/class_10592;method_66378()Z
      official b Ldlg;b()Z
    • getTickets Link icon

      public List<ChunkTicket> getTickets(long pos)
      Mappings:
      Namespace Name Mixin selector
      named getTickets Lnet/minecraft/server/world/ChunkTicketManager;getTickets(J)Ljava/util/List;
      intermediary method_66352 Lnet/minecraft/class_10592;method_66352(J)Ljava/util/List;
      official a Ldlg;a(J)Ljava/util/List;
    • getTicketsMutable Link icon

      private List<ChunkTicket> getTicketsMutable(long pos)
      Mappings:
      Namespace Name Mixin selector
      named getTicketsMutable Lnet/minecraft/server/world/ChunkTicketManager;getTicketsMutable(J)Ljava/util/List;
      intermediary method_66368 Lnet/minecraft/class_10592;method_66368(J)Ljava/util/List;
      official b Ldlg;b(J)Ljava/util/List;
    • addTicket Link icon

      public void addTicket(ChunkTicketType type, ChunkPos pos, int radius)
      Mappings:
      Namespace Name Mixin selector
      named addTicket Lnet/minecraft/server/world/ChunkTicketManager;addTicket(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;I)V
      intermediary method_66358 Lnet/minecraft/class_10592;method_66358(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;I)V
      official a Ldlg;a(Lasi;Ldjo;I)V
    • addTicket Link icon

      public void addTicket(ChunkTicket ticket, ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named addTicket Lnet/minecraft/server/world/ChunkTicketManager;addTicket(Lnet/minecraft/server/world/ChunkTicket;Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_66357 Lnet/minecraft/class_10592;method_66357(Lnet/minecraft/class_3228;Lnet/minecraft/class_1923;)V
      official a Ldlg;a(Lash;Ldjo;)V
    • addTicket Link icon

      public boolean addTicket(long pos, ChunkTicket ticket)
      Mappings:
      Namespace Name Mixin selector
      named addTicket Lnet/minecraft/server/world/ChunkTicketManager;addTicket(JLnet/minecraft/server/world/ChunkTicket;)Z
      intermediary method_66353 Lnet/minecraft/class_10592;method_66353(JLnet/minecraft/class_3228;)Z
      official a Ldlg;a(JLash;)Z
    • ticketsEqual Link icon

      private static boolean ticketsEqual(ChunkTicket a, ChunkTicket b)
      Mappings:
      Namespace Name Mixin selector
      named ticketsEqual Lnet/minecraft/server/world/ChunkTicketManager;ticketsEqual(Lnet/minecraft/server/world/ChunkTicket;Lnet/minecraft/server/world/ChunkTicket;)Z
      intermediary method_66356 Lnet/minecraft/class_10592;method_66356(Lnet/minecraft/class_3228;Lnet/minecraft/class_3228;)Z
      official a Ldlg;a(Lash;Lash;)Z
    • getLevel Link icon

      public int getLevel(long pos, boolean forSimulation)
      Mappings:
      Namespace Name Mixin selector
      named getLevel Lnet/minecraft/server/world/ChunkTicketManager;getLevel(JZ)I
      intermediary method_66354 Lnet/minecraft/class_10592;method_66354(JZ)I
      official a Ldlg;a(JZ)I
    • getLevel Link icon

      private static int getLevel(List<ChunkTicket> tickets, boolean forSimulation)
      Mappings:
      Namespace Name Mixin selector
      named getLevel Lnet/minecraft/server/world/ChunkTicketManager;getLevel(Ljava/util/List;Z)I
      intermediary method_66362 Lnet/minecraft/class_10592;method_66362(Ljava/util/List;Z)I
      official a Ldlg;a(Ljava/util/List;Z)I
    • getActiveTicket Link icon

      @Nullable private static @Nullable ChunkTicket getActiveTicket(@Nullable @Nullable List<ChunkTicket> tickets, boolean forSimulation)
      Mappings:
      Namespace Name Mixin selector
      named getActiveTicket Lnet/minecraft/server/world/ChunkTicketManager;getActiveTicket(Ljava/util/List;Z)Lnet/minecraft/server/world/ChunkTicket;
      intermediary method_66375 Lnet/minecraft/class_10592;method_66375(Ljava/util/List;Z)Lnet/minecraft/class_3228;
      official b Ldlg;b(Ljava/util/List;Z)Lash;
    • removeTicket Link icon

      public void removeTicket(ChunkTicketType type, ChunkPos pos, int radius)
      Mappings:
      Namespace Name Mixin selector
      named removeTicket Lnet/minecraft/server/world/ChunkTicketManager;removeTicket(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;I)V
      intermediary method_66373 Lnet/minecraft/class_10592;method_66373(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;I)V
      official b Ldlg;b(Lasi;Ldjo;I)V
    • removeTicket Link icon

      public void removeTicket(ChunkTicket ticket, ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named removeTicket Lnet/minecraft/server/world/ChunkTicketManager;removeTicket(Lnet/minecraft/server/world/ChunkTicket;Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_66372 Lnet/minecraft/class_10592;method_66372(Lnet/minecraft/class_3228;Lnet/minecraft/class_1923;)V
      official b Ldlg;b(Lash;Ldjo;)V
    • removeTicket Link icon

      public boolean removeTicket(long pos, ChunkTicket ticket)
      Mappings:
      Namespace Name Mixin selector
      named removeTicket Lnet/minecraft/server/world/ChunkTicketManager;removeTicket(JLnet/minecraft/server/world/ChunkTicket;)Z
      intermediary method_66369 Lnet/minecraft/class_10592;method_66369(JLnet/minecraft/class_3228;)Z
      official b Ldlg;b(JLash;)Z
    • recomputeForcedChunks Link icon

      private void recomputeForcedChunks()
      Mappings:
      Namespace Name Mixin selector
      named recomputeForcedChunks Lnet/minecraft/server/world/ChunkTicketManager;recomputeForcedChunks()V
      intermediary method_66385 Lnet/minecraft/class_10592;method_66385()V
      official i Ldlg;i()V
    • getDebugString Link icon

      public String getDebugString(long pos, boolean forSimulation)
      Mappings:
      Namespace Name Mixin selector
      named getDebugString Lnet/minecraft/server/world/ChunkTicketManager;getDebugString(JZ)Ljava/lang/String;
      intermediary method_66370 Lnet/minecraft/class_10592;method_66370(JZ)Ljava/lang/String;
      official b Ldlg;b(JZ)Ljava/lang/String;
    • tick Link icon

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/server/world/ChunkTicketManager;tick()V
      intermediary method_66381 Lnet/minecraft/class_10592;method_66381()V
      official c Ldlg;c()V
    • shutdown Link icon

      public void shutdown()
      Mappings:
      Namespace Name Mixin selector
      named shutdown Lnet/minecraft/server/world/ChunkTicketManager;shutdown()V
      intermediary method_66383 Lnet/minecraft/class_10592;method_66383()V
      official d Ldlg;d()V
    • removeTicketsIf Link icon

      public void removeTicketsIf(Predicate<ChunkTicket> predicate, @Nullable @Nullable Long2ObjectOpenHashMap<List<ChunkTicket>> transferTo)
      Mappings:
      Namespace Name Mixin selector
      named removeTicketsIf Lnet/minecraft/server/world/ChunkTicketManager;removeTicketsIf(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
      intermediary method_66364 Lnet/minecraft/class_10592;method_66364(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
      official a Ldlg;a(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
    • updateLevel Link icon

      public void updateLevel(int level, ChunkTicketType type)
      Mappings:
      Namespace Name Mixin selector
      named updateLevel Lnet/minecraft/server/world/ChunkTicketManager;updateLevel(ILnet/minecraft/server/world/ChunkTicketType;)V
      intermediary method_66351 Lnet/minecraft/class_10592;method_66351(ILnet/minecraft/class_3230;)V
      official a Ldlg;a(ILasi;)V
    • setChunkForced Link icon

      public boolean setChunkForced(ChunkPos pos, boolean forced)
      Mappings:
      Namespace Name Mixin selector
      named setChunkForced Lnet/minecraft/server/world/ChunkTicketManager;setChunkForced(Lnet/minecraft/util/math/ChunkPos;Z)Z
      intermediary method_66359 Lnet/minecraft/class_10592;method_66359(Lnet/minecraft/class_1923;Z)Z
      official a Ldlg;a(Ldjo;Z)Z
    • getForcedChunks Link icon

      public LongSet getForcedChunks()
      Mappings:
      Namespace Name Mixin selector
      named getForcedChunks Lnet/minecraft/server/world/ChunkTicketManager;getForcedChunks()Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary method_66384 Lnet/minecraft/class_10592;method_66384()Lit/unimi/dsi/fastutil/longs/LongSet;
      official e Ldlg;e()Lit/unimi/dsi/fastutil/longs/LongSet;
    • getAllChunksMatching Link icon

      private LongSet getAllChunksMatching(Predicate<ChunkTicket> predicate)
      Mappings:
      Namespace Name Mixin selector
      named getAllChunksMatching Lnet/minecraft/server/world/ChunkTicketManager;getAllChunksMatching(Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary method_66363 Lnet/minecraft/class_10592;method_66363(Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet;
      official a Ldlg;a(Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet;