yarn/mappings/net/minecraft/server/world/ChunkHolder.mapping

115 lines
5.8 KiB
Plaintext
Raw Normal View History

2019-06-28 17:55:20 -04:00
CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
FIELD field_13862 level I
FIELD field_13863 lightingProvider Lnet/minecraft/class_3568;
FIELD field_13864 pos Lnet/minecraft/class_1923;
FIELD field_13865 entityTickingFuture Ljava/util/concurrent/CompletableFuture;
FIELD field_13868 CHUNK_STATUSES Ljava/util/List;
2020-12-02 13:29:46 -05:00
FIELD field_13870 skyLightUpdateBits Ljava/util/BitSet;
FIELD field_13871 blockLightUpdateBits Ljava/util/BitSet;
2019-06-28 17:55:20 -04:00
FIELD field_13873 LEVEL_TYPES [Lnet/minecraft/class_3193$class_3194;
FIELD field_16425 futuresByStatus Ljava/util/concurrent/atomic/AtomicReferenceArray;
FIELD field_16426 UNLOADED_CHUNK Lcom/mojang/datafixers/util/Either;
FIELD field_16427 UNLOADED_WORLD_CHUNK Lcom/mojang/datafixers/util/Either;
FIELD field_16428 savingFuture Ljava/util/concurrent/CompletableFuture;
2019-06-28 17:55:20 -04:00
FIELD field_16429 UNLOADED_WORLD_CHUNK_FUTURE Ljava/util/concurrent/CompletableFuture;
FIELD field_16430 UNLOADED_CHUNK_FUTURE Ljava/util/concurrent/CompletableFuture;
FIELD field_16431 accessibleFuture Ljava/util/concurrent/CompletableFuture;
2019-06-28 17:55:20 -04:00
FIELD field_16432 lastTickLevel I
FIELD field_17208 completedLevel I
FIELD field_17209 levelUpdateListener Lnet/minecraft/class_3193$class_3896;
FIELD field_17210 playersWatchingChunkProvider Lnet/minecraft/class_3193$class_3897;
FIELD field_19238 accessible Z
2019-06-28 17:55:20 -04:00
FIELD field_19333 tickingFuture Ljava/util/concurrent/CompletableFuture;
FIELD field_25803 pendingBlockUpdates Z
COMMENT Indicates that {@link #blockUpdatesBySection} contains at least one entry.
FIELD field_25804 blockUpdatesBySection [Lit/unimi/dsi/fastutil/shorts/ShortSet;
COMMENT Contains the packed chunk-local positions that have been marked for update
COMMENT by {@link #markForBlockUpdate}, grouped by their vertical chunk section.
COMMENT <p>
COMMENT Entries for a section are null if the section has no positions marked for update.
FIELD field_26929 world Lnet/minecraft/class_5539;
FIELD field_28806 actionStack Lnet/minecraft/class_5831;
2020-11-04 15:44:22 -05:00
METHOD <init> (Lnet/minecraft/class_1923;ILnet/minecraft/class_5539;Lnet/minecraft/class_3568;Lnet/minecraft/class_3193$class_3896;Lnet/minecraft/class_3193$class_3897;)V
ARG 1 pos
ARG 2 level
ARG 3 world
ARG 4 lightingProvider
ARG 5 levelUpdateListener
ARG 6 playersWatchingChunkProvider
2019-06-28 17:55:20 -04:00
METHOD method_13992 sendPacketToPlayersWatching (Lnet/minecraft/class_2596;Z)V
ARG 1 packet
2019-06-28 17:55:20 -04:00
ARG 2 onlyOnWatchDistanceEdge
METHOD method_13993 getChunkAt (Lnet/minecraft/class_2806;Lnet/minecraft/class_3898;)Ljava/util/concurrent/CompletableFuture;
2019-06-28 17:55:20 -04:00
ARG 1 targetStatus
ARG 2 chunkStorage
METHOD method_13994 getPos ()Lnet/minecraft/class_1923;
METHOD method_14000 getSavingFuture ()Ljava/util/concurrent/CompletableFuture;
2020-07-08 13:49:17 -04:00
METHOD method_14002 markForBlockUpdate (Lnet/minecraft/class_2338;)V
ARG 1 pos
2019-06-28 17:55:20 -04:00
METHOD method_14003 getEntityTickingFuture ()Ljava/util/concurrent/CompletableFuture;
METHOD method_14005 getLevel ()I
METHOD method_14006 flushUpdates (Lnet/minecraft/class_2818;)V
ARG 1 chunk
2020-11-04 15:44:22 -05:00
METHOD method_14007 tick (Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;)V
2019-06-28 17:55:20 -04:00
ARG 1 chunkStorage
METHOD method_14008 getLevelType (I)Lnet/minecraft/class_3193$class_3194;
ARG 0 distance
METHOD method_14009 sendBlockEntityUpdatePacket (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
2019-03-31 06:13:09 -04:00
ARG 1 world
ARG 2 pos
METHOD method_14010 getCurrentChunk ()Lnet/minecraft/class_2791;
METHOD method_14011 getTargetStatusForLevel (I)Lnet/minecraft/class_2806;
2019-06-28 17:55:20 -04:00
ARG 0 level
METHOD method_14012 markForLightUpdate (Lnet/minecraft/class_1944;I)V
ARG 1 lightType
2019-03-31 06:13:09 -04:00
ARG 2 y
COMMENT chunk section y coordinate
2019-06-28 17:55:20 -04:00
METHOD method_15890 setLevel (I)V
ARG 1 level
2021-02-10 13:42:45 -05:00
METHOD method_16143 combineSavingFuture (Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V
ARG 1 then
ARG 2 thenDesc
2019-06-28 17:55:20 -04:00
METHOD method_16144 getWorldChunk ()Lnet/minecraft/class_2818;
METHOD method_16145 getTickingFuture ()Ljava/util/concurrent/CompletableFuture;
METHOD method_16146 getFutureFor (Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;
2019-06-28 17:55:20 -04:00
ARG 1 leastStatus
METHOD method_17207 setCompletedLevel (I)V
2019-03-31 06:13:09 -04:00
ARG 1 level
2019-06-28 17:55:20 -04:00
METHOD method_17208 getCompletedLevel ()I
METHOD method_20384 isAccessible ()Z
METHOD method_20385 updateAccessibleStatus ()V
METHOD method_20456 setCompletedChunk (Lnet/minecraft/class_2821;)V
ARG 1 chunk
METHOD method_20725 getAccessibleFuture ()Ljava/util/concurrent/CompletableFuture;
METHOD method_21737 getValidFutureFor (Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;
ARG 1 leastStatus
METHOD method_23270 getCurrentStatus ()Lnet/minecraft/class_2806;
Map Chunk loading, Chunks and Chunk Generation (#1151) * ThreadedAnvilChunkStorage#method_20458(2) -> tryUnloadChunk * ThreadedAnvilChunkStorage#tryUnloadChunk(2)[1 = ] -> chunkPosLong * ThreadedAnvilChunkStorage#method_21676(1) -> getFutureStatus * ChunkHolder#method_20725(0) -> getBorderFuture * ChunkTicketManager#method_21623(1)[1 = ] -> chunkPosLong * ChunkTicketManager#method_21623(1) -> getTicket * +191 doc in ThreadedAnvilChunkStorage%MAX_LEVEL * ChunkHolder%field_19238 -> ticking * ChunkHolder#method_20385(0) -> updateTickingStatus * ChunkHolder#method_20384(0) -> isTicking * ProtoChunk#method_22405(1) -> setBiomeArray * ProtoChunk%field_20656 -> biomes * ChunkHolder#method_23271(0) -> getLevelType * ProtoChunk#<init>(5)[5 = ] -> fluidTickScheduler * ProtoChunk#<init>(5)[4 = ] -> blockTickScheduler * Chunk#setBlockState(3)[3 = ] -> moved * ChunkTicketManager#addTicket(2)[3 = ] -> ticket * net/minecraft/world/chunk/ChunkStatus$Task -> GenerationTask * +54 doc in net/minecraft/world/chunk/ChunkStatus$GenerationTask * net/minecraft/world/chunk/ChunkStatus$GenerationTask -> Task * -54 doc in net/minecraft/world/chunk/ChunkStatus$Task * WorldChunk#<init>(9)[5 = ] -> blockTickScheduler * WorldChunk#<init>(9)[6 = ] -> fluidTickScheduler * WorldChunk#<init>(9)[7 = ] -> inhabitedTime * WorldChunk#<init>(9)[10 = ] -> loadToWorldConsumer * WorldChunk#getFluidState(3)[3 = ] -> z * WorldChunk#setLoadedToWorld(1)[1 = ] -> loaded * ThreadedAnvilChunkStorage$TicketManager#<init>(2)[1 = ] -> workerExecutor * ThreadedAnvilChunkStorage$TicketManager#<init>(2)[2 = ] -> mainThreadExecutor * ThreadedAnvilChunkStorage#method_20605(1) -> unloadChunks * ThreadedAnvilChunkStorage#unloadChunks(1)[1 = ] -> shouldKeepTicking * ThreadedAnvilChunkStorage#method_20619(1) -> loadChunk * ThreadedAnvilChunkStorage#loadChunk(1)[1 = ] -> pos * ThreadedAnvilChunkStorage#method_20617(2) -> generateChunk * Fix issues
2020-03-05 16:39:17 -05:00
METHOD method_23271 getLevelType ()Lnet/minecraft/class_3193$class_3194;
METHOD method_30311 tryUpdateBlockEntityAt (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 1 world
ARG 2 pos
ARG 3 state
METHOD method_30312 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 2 pos
ARG 3 state
CLASS class_3194 LevelType
METHOD method_14014 isAfter (Lnet/minecraft/class_3193$class_3194;)Z
ARG 1 levelType
CLASS class_3724 Unloaded
COMMENT Used to represent a chunk that has not been loaded yet.
FIELD field_16433 INSTANCE Lnet/minecraft/class_3193$class_3724;
CLASS class_3896 LevelUpdateListener
METHOD method_17209 updateLevel (Lnet/minecraft/class_1923;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V
ARG 1 pos
ARG 2 levelGetter
ARG 3 targetLevel
ARG 4 levelSetter
CLASS class_3897 PlayersWatchingChunkProvider
METHOD method_17210 getPlayersWatchingChunk (Lnet/minecraft/class_1923;Z)Ljava/util/stream/Stream;
ARG 1 chunkPos
ARG 2 onlyOnWatchDistanceEdge
CLASS class_5830 MultithreadAction
FIELD field_28807 thread Ljava/lang/Thread;
FIELD field_28808 action Ljava/util/concurrent/CompletableFuture;
FIELD field_28809 actionDesc Ljava/lang/String;