Package net.minecraft.server.world
Class ChunkTicketManager
java.lang.Object
net.minecraft.world.PersistentState
net.minecraft.server.world.ChunkTicketManager
- Mappings:
Namespace Name named net/minecraft/server/world/ChunkTicketManagerintermediary net/minecraft/class_10592official dsn
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfaceNested classes/interfaces inherited from class net.minecraft.world.PersistentState
PersistentState.Context -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ChunkTicketManager> private static final intprivate LongSetprivate static final Loggerprivate final Long2ObjectOpenHashMap<List<ChunkTicket>> static final PersistentStateType<ChunkTicketManager> private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>> private final Long2ObjectOpenHashMap<List<ChunkTicket>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateChunkTicketManager(Long2ObjectOpenHashMap<List<ChunkTicket>> tickets, Long2ObjectOpenHashMap<List<ChunkTicket>> savedTickets) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddTicket(long pos, ChunkTicket ticket) voidaddTicket(ChunkTicket ticket, ChunkPos pos) voidaddTicket(ChunkTicketType type, ChunkPos pos, int radius) private static ChunkTicketManagercreate(List<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>> tickets) private voidforEachTicket(BiConsumer<ChunkPos, ChunkTicket> ticketConsumer) private static voidforEachTicket(BiConsumer<ChunkPos, ChunkTicket> ticketConsumer, Long2ObjectOpenHashMap<List<ChunkTicket>> tickets) private static @Nullable ChunkTicketgetActiveTicket(@Nullable List<ChunkTicket> tickets, boolean forSimulation) private LongSetgetAllChunksMatching(Predicate<ChunkTicket> predicate) getDebugString(long pos, boolean forSimulation) intgetLevel(long pos, boolean forSimulation) private static intgetLevel(List<ChunkTicket> tickets, boolean forSimulation) private List<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>> getTickets(long pos) private List<ChunkTicket> getTicketsMutable(long pos) booleanprivate booleanmethod_72543(ServerChunkLoadingManager serverChunkLoadingManager, ChunkTicket chunkTicket, long long2) voidprivate voidbooleanremoveTicket(long pos, ChunkTicket ticket) voidremoveTicket(ChunkTicket ticket, ChunkPos pos) voidremoveTicket(ChunkTicketType type, ChunkPos pos, int radius) voidremoveTicketsIf(ChunkTicketManager.class_11581 class_11581, @Nullable Long2ObjectOpenHashMap<List<ChunkTicket>> transferTo) booleansetChunkForced(ChunkPos pos, boolean forced) voidsetLoadingLevelUpdater(@Nullable ChunkTicketManager.LevelUpdater loadingLevelUpdater) voidsetSimulationLevelUpdater(@Nullable ChunkTicketManager.LevelUpdater simulationLevelUpdater) booleanvoidshutdown()voidtick(ServerChunkLoadingManager serverChunkLoadingManager) private static booleanvoidupdateLevel(int level, ChunkTicketType type) Methods inherited from class net.minecraft.world.PersistentState
isDirty, markDirty, setDirty
-
Field Details
-
DEFAULT_TICKETS_MAP_SIZE
private static final int DEFAULT_TICKETS_MAP_SIZE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_TICKETS_MAP_SIZELnet/minecraft/server/world/ChunkTicketManager;DEFAULT_TICKETS_MAP_SIZE:Iintermediary field_55719Lnet/minecraft/class_10592;field_55719:Iofficial cLdsn;c:I
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/server/world/ChunkTicketManager;LOGGER:Lorg/slf4j/Logger;intermediary field_55720Lnet/minecraft/class_10592;field_55720:Lorg/slf4j/Logger;official dLdsn;d:Lorg/slf4j/Logger;
-
TICKET_POS_CODEC
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_CODECLnet/minecraft/server/world/ChunkTicketManager;TICKET_POS_CODEC:Lcom/mojang/serialization/Codec;intermediary field_56452Lnet/minecraft/class_10592;field_56452:Lcom/mojang/serialization/Codec;official eLdsn;e:Lcom/mojang/serialization/Codec;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/server/world/ChunkTicketManager;CODEC:Lcom/mojang/serialization/Codec;intermediary field_56450Lnet/minecraft/class_10592;field_56450:Lcom/mojang/serialization/Codec;official aLdsn;a:Lcom/mojang/serialization/Codec;
-
STATE_TYPE
- Mappings:
Namespace Name Mixin selector named STATE_TYPELnet/minecraft/server/world/ChunkTicketManager;STATE_TYPE:Lnet/minecraft/world/PersistentStateType;intermediary field_56451Lnet/minecraft/class_10592;field_56451:Lnet/minecraft/class_10741;official bLdsn;b:Lfhn;
-
tickets
- Mappings:
Namespace Name Mixin selector named ticketsLnet/minecraft/server/world/ChunkTicketManager;tickets:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;intermediary field_55723Lnet/minecraft/class_10592;field_55723:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;official fLdsn;f:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
-
savedTickets
- Mappings:
Namespace Name Mixin selector named savedTicketsLnet/minecraft/server/world/ChunkTicketManager;savedTickets:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;intermediary field_55724Lnet/minecraft/class_10592;field_55724:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;official gLdsn;g:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
-
forcedChunks
- Mappings:
Namespace Name Mixin selector named forcedChunksLnet/minecraft/server/world/ChunkTicketManager;forcedChunks:Lit/unimi/dsi/fastutil/longs/LongSet;intermediary field_55725Lnet/minecraft/class_10592;field_55725:Lit/unimi/dsi/fastutil/longs/LongSet;official hLdsn;h:Lit/unimi/dsi/fastutil/longs/LongSet;
-
loadingLevelUpdater
- Mappings:
Namespace Name Mixin selector named loadingLevelUpdaterLnet/minecraft/server/world/ChunkTicketManager;loadingLevelUpdater:Lnet/minecraft/server/world/ChunkTicketManager$LevelUpdater;intermediary field_55726Lnet/minecraft/class_10592;field_55726:Lnet/minecraft/class_10592$class_10593;official iLdsn;i:Ldsn$a;
-
simulationLevelUpdater
- Mappings:
Namespace Name Mixin selector named simulationLevelUpdaterLnet/minecraft/server/world/ChunkTicketManager;simulationLevelUpdater:Lnet/minecraft/server/world/ChunkTicketManager$LevelUpdater;intermediary field_55727Lnet/minecraft/class_10592;field_55727:Lnet/minecraft/class_10592$class_10593;official jLdsn;j:Ldsn$a;
-
-
Constructor Details
-
ChunkTicketManager
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;)Vintermediary <init>Lnet/minecraft/class_10592;<init>(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)Vofficial <init>Ldsn;<init>(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
-
ChunkTicketManager
public ChunkTicketManager()
-
-
Method Details
-
create
private static ChunkTicketManager create(List<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>> tickets) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/server/world/ChunkTicketManager;create(Ljava/util/List;)Lnet/minecraft/server/world/ChunkTicketManager;intermediary method_67395Lnet/minecraft/class_10592;method_67395(Ljava/util/List;)Lnet/minecraft/class_10592;official aLdsn;a(Ljava/util/List;)Ldsn;
-
getTickets
- Mappings:
Namespace Name Mixin selector named getTicketsLnet/minecraft/server/world/ChunkTicketManager;getTickets()Ljava/util/List;intermediary method_67400Lnet/minecraft/class_10592;method_67400()Ljava/util/List;official fLdsn;f()Ljava/util/List;
-
forEachTicket
- Mappings:
Namespace Name Mixin selector named forEachTicketLnet/minecraft/server/world/ChunkTicketManager;forEachTicket(Ljava/util/function/BiConsumer;)Vintermediary method_67397Lnet/minecraft/class_10592;method_67397(Ljava/util/function/BiConsumer;)Vofficial aLdsn;a(Ljava/util/function/BiConsumer;)V
-
forEachTicket
private static void forEachTicket(BiConsumer<ChunkPos, ChunkTicket> ticketConsumer, Long2ObjectOpenHashMap<List<ChunkTicket>> tickets) - Mappings:
Namespace Name Mixin selector named forEachTicketLnet/minecraft/server/world/ChunkTicketManager;forEachTicket(Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)Vintermediary method_67398Lnet/minecraft/class_10592;method_67398(Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)Vofficial aLdsn;a(Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
-
promoteToRealTickets
public void promoteToRealTickets()- Mappings:
Namespace Name Mixin selector named promoteToRealTicketsLnet/minecraft/server/world/ChunkTicketManager;promoteToRealTickets()Vintermediary method_66367Lnet/minecraft/class_10592;method_66367()Vofficial aLdsn;a()V
-
setLoadingLevelUpdater
public void setLoadingLevelUpdater(@Nullable @Nullable ChunkTicketManager.LevelUpdater loadingLevelUpdater) - Mappings:
Namespace Name Mixin selector named setLoadingLevelUpdaterLnet/minecraft/server/world/ChunkTicketManager;setLoadingLevelUpdater(Lnet/minecraft/server/world/ChunkTicketManager$LevelUpdater;)Vintermediary method_66360Lnet/minecraft/class_10592;method_66360(Lnet/minecraft/class_10592$class_10593;)Vofficial aLdsn;a(Ldsn$a;)V
-
setSimulationLevelUpdater
public void setSimulationLevelUpdater(@Nullable @Nullable ChunkTicketManager.LevelUpdater simulationLevelUpdater) - Mappings:
Namespace Name Mixin selector named setSimulationLevelUpdaterLnet/minecraft/server/world/ChunkTicketManager;setSimulationLevelUpdater(Lnet/minecraft/server/world/ChunkTicketManager$LevelUpdater;)Vintermediary method_66374Lnet/minecraft/class_10592;method_66374(Lnet/minecraft/class_10592$class_10593;)Vofficial bLdsn;b(Ldsn$a;)V
-
hasTickets
public boolean hasTickets()- Mappings:
Namespace Name Mixin selector named hasTicketsLnet/minecraft/server/world/ChunkTicketManager;hasTickets()Zintermediary method_66378Lnet/minecraft/class_10592;method_66378()Zofficial bLdsn;b()Z
-
shouldResetIdleTimeout
public boolean shouldResetIdleTimeout()- Mappings:
Namespace Name Mixin selector named shouldResetIdleTimeoutLnet/minecraft/server/world/ChunkTicketManager;shouldResetIdleTimeout()Zintermediary method_72544Lnet/minecraft/class_10592;method_72544()Zofficial cLdsn;c()Z
-
getTickets
- Mappings:
Namespace Name Mixin selector named getTicketsLnet/minecraft/server/world/ChunkTicketManager;getTickets(J)Ljava/util/List;intermediary method_66352Lnet/minecraft/class_10592;method_66352(J)Ljava/util/List;official aLdsn;a(J)Ljava/util/List;
-
getTicketsMutable
- Mappings:
Namespace Name Mixin selector named getTicketsMutableLnet/minecraft/server/world/ChunkTicketManager;getTicketsMutable(J)Ljava/util/List;intermediary method_66368Lnet/minecraft/class_10592;method_66368(J)Ljava/util/List;official bLdsn;b(J)Ljava/util/List;
-
addTicket
- Mappings:
Namespace Name Mixin selector named addTicketLnet/minecraft/server/world/ChunkTicketManager;addTicket(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;I)Vintermediary method_66358Lnet/minecraft/class_10592;method_66358(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;I)Vofficial aLdsn;a(Laxe;Ldqv;I)V
-
addTicket
- Mappings:
Namespace Name Mixin selector named addTicketLnet/minecraft/server/world/ChunkTicketManager;addTicket(Lnet/minecraft/server/world/ChunkTicket;Lnet/minecraft/util/math/ChunkPos;)Vintermediary method_66357Lnet/minecraft/class_10592;method_66357(Lnet/minecraft/class_3228;Lnet/minecraft/class_1923;)Vofficial aLdsn;a(Laxd;Ldqv;)V
-
addTicket
- Mappings:
Namespace Name Mixin selector named addTicketLnet/minecraft/server/world/ChunkTicketManager;addTicket(JLnet/minecraft/server/world/ChunkTicket;)Zintermediary method_66353Lnet/minecraft/class_10592;method_66353(JLnet/minecraft/class_3228;)Zofficial aLdsn;a(JLaxd;)Z
-
ticketsEqual
- Mappings:
Namespace Name Mixin selector named ticketsEqualLnet/minecraft/server/world/ChunkTicketManager;ticketsEqual(Lnet/minecraft/server/world/ChunkTicket;Lnet/minecraft/server/world/ChunkTicket;)Zintermediary method_66356Lnet/minecraft/class_10592;method_66356(Lnet/minecraft/class_3228;Lnet/minecraft/class_3228;)Zofficial aLdsn;a(Laxd;Laxd;)Z
-
getLevel
public int getLevel(long pos, boolean forSimulation) - Mappings:
Namespace Name Mixin selector named getLevelLnet/minecraft/server/world/ChunkTicketManager;getLevel(JZ)Iintermediary method_66354Lnet/minecraft/class_10592;method_66354(JZ)Iofficial aLdsn;a(JZ)I
-
getLevel
- Mappings:
Namespace Name Mixin selector named getLevelLnet/minecraft/server/world/ChunkTicketManager;getLevel(Ljava/util/List;Z)Iintermediary method_66362Lnet/minecraft/class_10592;method_66362(Ljava/util/List;Z)Iofficial aLdsn;a(Ljava/util/List;Z)I
-
getActiveTicket
@Nullable private static @Nullable ChunkTicket getActiveTicket(@Nullable @Nullable List<ChunkTicket> tickets, boolean forSimulation) - Mappings:
Namespace Name Mixin selector named getActiveTicketLnet/minecraft/server/world/ChunkTicketManager;getActiveTicket(Ljava/util/List;Z)Lnet/minecraft/server/world/ChunkTicket;intermediary method_66375Lnet/minecraft/class_10592;method_66375(Ljava/util/List;Z)Lnet/minecraft/class_3228;official bLdsn;b(Ljava/util/List;Z)Laxd;
-
removeTicket
- Mappings:
Namespace Name Mixin selector named removeTicketLnet/minecraft/server/world/ChunkTicketManager;removeTicket(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;I)Vintermediary method_66373Lnet/minecraft/class_10592;method_66373(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;I)Vofficial bLdsn;b(Laxe;Ldqv;I)V
-
removeTicket
- Mappings:
Namespace Name Mixin selector named removeTicketLnet/minecraft/server/world/ChunkTicketManager;removeTicket(Lnet/minecraft/server/world/ChunkTicket;Lnet/minecraft/util/math/ChunkPos;)Vintermediary method_66372Lnet/minecraft/class_10592;method_66372(Lnet/minecraft/class_3228;Lnet/minecraft/class_1923;)Vofficial bLdsn;b(Laxd;Ldqv;)V
-
removeTicket
- Mappings:
Namespace Name Mixin selector named removeTicketLnet/minecraft/server/world/ChunkTicketManager;removeTicket(JLnet/minecraft/server/world/ChunkTicket;)Zintermediary method_66369Lnet/minecraft/class_10592;method_66369(JLnet/minecraft/class_3228;)Zofficial bLdsn;b(JLaxd;)Z
-
recomputeForcedChunks
private void recomputeForcedChunks()- Mappings:
Namespace Name Mixin selector named recomputeForcedChunksLnet/minecraft/server/world/ChunkTicketManager;recomputeForcedChunks()Vintermediary method_66385Lnet/minecraft/class_10592;method_66385()Vofficial gLdsn;g()V
-
getDebugString
- Mappings:
Namespace Name Mixin selector named getDebugStringLnet/minecraft/server/world/ChunkTicketManager;getDebugString(JZ)Ljava/lang/String;intermediary method_66370Lnet/minecraft/class_10592;method_66370(JZ)Ljava/lang/String;official bLdsn;b(JZ)Ljava/lang/String;
-
tick
- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/server/world/ChunkTicketManager;tick(Lnet/minecraft/server/world/ServerChunkLoadingManager;)Vintermediary method_66381Lnet/minecraft/class_10592;method_66381(Lnet/minecraft/class_3898;)Vofficial aLdsn;a(Lawb;)V
-
method_72543
private boolean method_72543(ServerChunkLoadingManager serverChunkLoadingManager, ChunkTicket chunkTicket, long long2) - Mappings:
Namespace Name Mixin selector named method_72543Lnet/minecraft/server/world/ChunkTicketManager;method_72543(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkTicket;J)Zintermediary method_72543Lnet/minecraft/class_10592;method_72543(Lnet/minecraft/class_3898;Lnet/minecraft/class_3228;J)Zofficial aLdsn;a(Lawb;Laxd;J)Z
-
shutdown
public void shutdown()- Mappings:
Namespace Name Mixin selector named shutdownLnet/minecraft/server/world/ChunkTicketManager;shutdown()Vintermediary method_66383Lnet/minecraft/class_10592;method_66383()Vofficial dLdsn;d()V
-
removeTicketsIf
public void removeTicketsIf(ChunkTicketManager.class_11581 class_11581, @Nullable @Nullable Long2ObjectOpenHashMap<List<ChunkTicket>> transferTo) - Mappings:
Namespace Name Mixin selector named removeTicketsIfLnet/minecraft/server/world/ChunkTicketManager;removeTicketsIf(Lnet/minecraft/server/world/ChunkTicketManager$class_11581;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)Vintermediary method_66364Lnet/minecraft/class_10592;method_66364(Lnet/minecraft/class_10592$class_11581;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)Vofficial aLdsn;a(Ldsn$b;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
-
updateLevel
- Mappings:
Namespace Name Mixin selector named updateLevelLnet/minecraft/server/world/ChunkTicketManager;updateLevel(ILnet/minecraft/server/world/ChunkTicketType;)Vintermediary method_66351Lnet/minecraft/class_10592;method_66351(ILnet/minecraft/class_3230;)Vofficial aLdsn;a(ILaxe;)V
-
setChunkForced
- Mappings:
Namespace Name Mixin selector named setChunkForcedLnet/minecraft/server/world/ChunkTicketManager;setChunkForced(Lnet/minecraft/util/math/ChunkPos;Z)Zintermediary method_66359Lnet/minecraft/class_10592;method_66359(Lnet/minecraft/class_1923;Z)Zofficial aLdsn;a(Ldqv;Z)Z
-
getForcedChunks
- Mappings:
Namespace Name Mixin selector named getForcedChunksLnet/minecraft/server/world/ChunkTicketManager;getForcedChunks()Lit/unimi/dsi/fastutil/longs/LongSet;intermediary method_66384Lnet/minecraft/class_10592;method_66384()Lit/unimi/dsi/fastutil/longs/LongSet;official eLdsn;e()Lit/unimi/dsi/fastutil/longs/LongSet;
-
getAllChunksMatching
- Mappings:
Namespace Name Mixin selector named getAllChunksMatchingLnet/minecraft/server/world/ChunkTicketManager;getAllChunksMatching(Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet;intermediary method_66363Lnet/minecraft/class_10592;method_66363(Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet;official aLdsn;a(Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet;
-