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/ChunkTicketManager
intermediary net/minecraft/class_10592
official dlg
-
Nested Class Summary
Nested ClassesNested 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 int
private LongSet
private static final Logger
private 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
ConstructorsModifierConstructorDescriptionprivate
ChunkTicketManager
(Long2ObjectOpenHashMap<List<ChunkTicket>> tickets, Long2ObjectOpenHashMap<List<ChunkTicket>> savedTickets) -
Method Summary
Modifier and TypeMethodDescriptionboolean
addTicket
(long pos, ChunkTicket ticket) void
addTicket
(ChunkTicket ticket, ChunkPos pos) void
addTicket
(ChunkTicketType type, ChunkPos pos, int radius) private static ChunkTicketManager
create
(List<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>> tickets) private void
forEachTicket
(BiConsumer<ChunkPos, ChunkTicket> ticketConsumer) private static void
forEachTicket
(BiConsumer<ChunkPos, ChunkTicket> ticketConsumer, Long2ObjectOpenHashMap<List<ChunkTicket>> tickets) private static @Nullable ChunkTicket
getActiveTicket
(@Nullable List<ChunkTicket> tickets, boolean forSimulation) private LongSet
getAllChunksMatching
(Predicate<ChunkTicket> predicate) getDebugString
(long pos, boolean forSimulation) int
getLevel
(long pos, boolean forSimulation) private static int
getLevel
(List<ChunkTicket> tickets, boolean forSimulation) private List
<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>> getTickets
(long pos) private List
<ChunkTicket> getTicketsMutable
(long pos) boolean
void
private void
boolean
removeTicket
(long pos, ChunkTicket ticket) void
removeTicket
(ChunkTicket ticket, ChunkPos pos) void
removeTicket
(ChunkTicketType type, ChunkPos pos, int radius) void
removeTicketsIf
(Predicate<ChunkTicket> predicate, @Nullable Long2ObjectOpenHashMap<List<ChunkTicket>> transferTo) boolean
setChunkForced
(ChunkPos pos, boolean forced) void
setLoadingLevelUpdater
(@Nullable ChunkTicketManager.LevelUpdater loadingLevelUpdater) void
setSimulationLevelUpdater
(@Nullable ChunkTicketManager.LevelUpdater simulationLevelUpdater) void
shutdown()
void
tick()
private static boolean
void
updateLevel
(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_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
- 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
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
-
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;)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
public ChunkTicketManager()
-
-
Method Details
-
create
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
- 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
- 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
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
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
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
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
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
- 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
- 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
- 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
- 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
- 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
- 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
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
- 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
@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
- 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
- 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
- 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
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
- 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
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
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
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
- 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
- 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
- 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
- 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;
-