2019-06-28 17:55:20 -04:00
|
|
|
CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStorage
|
2022-01-19 12:26:32 -05:00
|
|
|
FIELD field_17212 LOGGER Lorg/slf4j/Logger;
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_17213 currentChunkHolders Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
|
|
|
|
FIELD field_17214 world Lnet/minecraft/class_3218;
|
2021-06-28 10:22:10 -04:00
|
|
|
FIELD field_17215 lightingProvider Lnet/minecraft/class_3227;
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_17216 mainThreadExecutor Lnet/minecraft/class_1255;
|
|
|
|
FIELD field_17218 chunkGenerator Lnet/minecraft/class_2794;
|
|
|
|
FIELD field_17220 chunkHolders Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
|
|
|
|
FIELD field_17221 unloadedChunks Lit/unimi/dsi/fastutil/longs/LongSet;
|
|
|
|
FIELD field_17222 chunkHolderListDirty Z
|
|
|
|
FIELD field_17223 chunkTaskPrioritySystem Lnet/minecraft/class_3900;
|
2020-06-24 12:34:48 -04:00
|
|
|
FIELD field_17224 worldGenExecutor Lnet/minecraft/class_3906;
|
2019-11-07 13:03:04 -05:00
|
|
|
FIELD field_17226 mainExecutor Lnet/minecraft/class_3906;
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_17228 ticketManager Lnet/minecraft/class_3898$class_3216;
|
|
|
|
FIELD field_17230 totalChunksLoadedCount Ljava/util/concurrent/atomic/AtomicInteger;
|
|
|
|
FIELD field_17442 worldGenerationProgressListener Lnet/minecraft/class_3949;
|
|
|
|
FIELD field_17705 persistentStateManagerFactory Ljava/util/function/Supplier;
|
2022-06-01 11:07:00 -04:00
|
|
|
FIELD field_17706 structureTemplateManager Lnet/minecraft/class_3485;
|
2021-07-05 11:40:11 -04:00
|
|
|
FIELD field_17707 saveDir Ljava/lang/String;
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_18241 playerChunkWatchingManager Lnet/minecraft/class_3210;
|
|
|
|
FIELD field_18242 entityTrackers Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
|
|
|
|
FIELD field_18243 watchDistance I
|
2020-01-11 10:59:41 -05:00
|
|
|
FIELD field_18307 loadedChunks Lit/unimi/dsi/fastutil/longs/LongSet;
|
2020-07-28 15:13:22 -04:00
|
|
|
FIELD field_18807 chunksToUnload Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
|
2020-01-14 15:22:47 -05:00
|
|
|
FIELD field_18808 pointOfInterestStorage Lnet/minecraft/class_4153;
|
2020-07-28 15:13:22 -04:00
|
|
|
FIELD field_19343 unloadTaskQueue Ljava/util/Queue;
|
|
|
|
FIELD field_23786 chunkToType Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
|
2021-05-25 23:35:43 -04:00
|
|
|
FIELD field_26931 chunkStatusChangeListener Lnet/minecraft/class_5567;
|
2021-10-17 09:49:30 -04:00
|
|
|
FIELD field_29671 PROTO_CHUNK B
|
|
|
|
FIELD field_29672 UNMARKED_CHUNK B
|
|
|
|
FIELD field_29673 LEVEL_CHUNK B
|
2022-02-09 06:25:03 -05:00
|
|
|
FIELD field_36383 chunkToNextSaveTimeMs Lit/unimi/dsi/fastutil/longs/Long2LongMap;
|
2022-03-23 06:37:54 -04:00
|
|
|
FIELD field_37278 noiseConfig Lnet/minecraft/class_7138;
|
2022-11-07 04:30:08 -05:00
|
|
|
FIELD field_40856 structurePlacementCalculator Lnet/minecraft/class_7869;
|
2020-11-04 15:44:22 -05:00
|
|
|
METHOD <init> (Lnet/minecraft/class_3218;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3485;Ljava/util/concurrent/Executor;Lnet/minecraft/class_1255;Lnet/minecraft/class_2823;Lnet/minecraft/class_2794;Lnet/minecraft/class_3949;Lnet/minecraft/class_5567;Ljava/util/function/Supplier;IZ)V
|
2021-05-25 23:35:43 -04:00
|
|
|
ARG 1 world
|
|
|
|
ARG 2 session
|
2019-03-30 06:27:01 -04:00
|
|
|
ARG 3 dataFixer
|
2022-06-01 11:07:00 -04:00
|
|
|
ARG 4 structureTemplateManager
|
2021-05-25 23:35:43 -04:00
|
|
|
ARG 5 executor
|
2022-11-07 04:30:08 -05:00
|
|
|
ARG 6 mainThreadExecutor
|
2019-11-07 13:03:04 -05:00
|
|
|
ARG 7 chunkProvider
|
2019-03-30 06:27:01 -04:00
|
|
|
ARG 8 chunkGenerator
|
|
|
|
ARG 9 worldGenerationProgressListener
|
2021-05-25 23:35:43 -04:00
|
|
|
ARG 10 chunkStatusChangeListener
|
|
|
|
ARG 11 persistentStateManagerFactory
|
|
|
|
ARG 12 viewDistance
|
|
|
|
ARG 13 dsync
|
2021-06-28 10:22:10 -04:00
|
|
|
METHOD method_17212 getLightingProvider ()Lnet/minecraft/class_3227;
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17214 setViewDistance (I)V
|
2019-03-30 06:27:01 -04:00
|
|
|
ARG 1 watchDistance
|
2022-03-23 06:37:54 -04:00
|
|
|
METHOD method_17215 (IIILjava/util/List;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 4 chunks
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17216 getChunkHolder (J)Lnet/minecraft/class_3193;
|
2019-01-12 10:07:35 -05:00
|
|
|
ARG 1 pos
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17217 setLevel (JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193;
|
2023-08-17 09:54:47 -04:00
|
|
|
COMMENT Sets the loading level of {@code ChunkHolder}s. Nonexistent {@code ChunkHolder}s will be created automatically
|
|
|
|
COMMENT if their loading level is 45 or lower, and chunks whose loading levels are 46 or higher will be scheduled to be removed.
|
2019-01-12 10:07:35 -05:00
|
|
|
ARG 1 pos
|
|
|
|
ARG 3 level
|
|
|
|
ARG 4 holder
|
2023-04-20 10:15:32 -04:00
|
|
|
METHOD method_17220 getRegion (Lnet/minecraft/class_3193;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;
|
2023-04-22 02:39:21 -04:00
|
|
|
ARG 1 centerChunk
|
2019-01-12 10:07:35 -05:00
|
|
|
ARG 2 margin
|
|
|
|
ARG 3 distanceToStatus
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_17222 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 1 either
|
|
|
|
METHOD method_17224 (Lnet/minecraft/class_1923;Lnet/minecraft/class_3193;Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage;
|
|
|
|
ARG 5 either
|
|
|
|
METHOD method_17225 (Lnet/minecraft/class_1923;Lnet/minecraft/class_3193;Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 5 chunks
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17226 convertToFullChunk (Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;
|
2021-11-19 05:48:47 -05:00
|
|
|
ARG 1 chunkHolder
|
|
|
|
METHOD method_17227 (Lnet/minecraft/class_3193;Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791;
|
2022-01-17 19:52:32 -05:00
|
|
|
ARG 2 protoChunk
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17228 save (Lnet/minecraft/class_2791;)Z
|
2020-07-28 15:13:22 -04:00
|
|
|
ARG 1 chunk
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17229 getRequiredStatusForGeneration (Lnet/minecraft/class_2806;I)Lnet/minecraft/class_2806;
|
2019-03-30 06:27:01 -04:00
|
|
|
ARG 1 centerChunkTargetStatus
|
2019-01-12 10:07:35 -05:00
|
|
|
ARG 2 distance
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_17230 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 0 either
|
|
|
|
METHOD method_17232 (Ljava/util/List;)Lnet/minecraft/class_2818;
|
|
|
|
ARG 0 chunks
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17233 tick (Ljava/util/function/BooleanSupplier;)V
|
2020-01-11 10:59:41 -05:00
|
|
|
ARG 1 shouldKeepTicking
|
2020-07-28 15:13:22 -04:00
|
|
|
METHOD method_17235 makeChunkTickable (Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;
|
2023-05-14 11:07:18 -04:00
|
|
|
ARG 1 holder
|
2020-07-28 15:13:22 -04:00
|
|
|
METHOD method_17236 getChunk (Lnet/minecraft/class_3193;Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 1 holder
|
|
|
|
ARG 2 requiredStatus
|
2023-08-02 13:18:08 -04:00
|
|
|
METHOD method_17241 sendWatchPackets (Lnet/minecraft/class_3222;)V
|
2019-01-30 05:53:59 -05:00
|
|
|
ARG 1 player
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17242 save (Z)V
|
|
|
|
ARG 1 flush
|
|
|
|
METHOD method_17244 updateHolderMap ()Z
|
2023-05-14 11:07:18 -04:00
|
|
|
METHOD method_17245 (I)Lnet/minecraft/class_2806;
|
|
|
|
ARG 0 distance
|
2023-04-20 10:15:32 -04:00
|
|
|
METHOD method_17247 makeChunkEntitiesTickable (Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;
|
2023-04-22 02:39:21 -04:00
|
|
|
ARG 1 chunk
|
2022-03-23 06:37:54 -04:00
|
|
|
METHOD method_17248 (Lnet/minecraft/class_2806;I)Lnet/minecraft/class_2806;
|
|
|
|
ARG 2 distance
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_17252 (Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V
|
|
|
|
ARG 2 task
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17253 getTotalChunksLoadedCount ()I
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_17254 (I)Lnet/minecraft/class_2806;
|
|
|
|
ARG 0 distance
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17255 getCurrentChunkHolder (J)Lnet/minecraft/class_3193;
|
|
|
|
ARG 1 pos
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_17259 (Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V
|
|
|
|
ARG 2 task
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17260 getLoadedChunkCount ()I
|
2020-11-04 15:44:22 -05:00
|
|
|
METHOD method_17263 getTicketManager ()Lnet/minecraft/class_3204;
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17264 entryIterator ()Ljava/lang/Iterable;
|
|
|
|
METHOD method_17604 getCompletedLevelSupplier (J)Ljava/util/function/IntSupplier;
|
|
|
|
ARG 1 pos
|
|
|
|
METHOD method_18701 loadEntity (Lnet/minecraft/class_1297;)V
|
2021-05-25 23:35:43 -04:00
|
|
|
ARG 1 entity
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_18702 sendToOtherNearbyPlayers (Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V
|
|
|
|
ARG 1 entity
|
|
|
|
ARG 2 packet
|
|
|
|
METHOD method_18704 getSquaredDistance (Lnet/minecraft/class_1923;Lnet/minecraft/class_1297;)D
|
|
|
|
ARG 0 pos
|
|
|
|
ARG 1 entity
|
2022-02-25 09:26:22 -05:00
|
|
|
METHOD method_18711 (Lnet/minecraft/class_2818;)V
|
2022-02-25 09:40:56 -05:00
|
|
|
ARG 1 chunk
|
2021-03-30 17:40:35 -04:00
|
|
|
METHOD method_18713 updatePosition (Lnet/minecraft/class_3222;)V
|
|
|
|
COMMENT Updates the chunk section position of the {@code player}. This updates the player
|
|
|
|
COMMENT position for both entity tracking and chunk loading (watching) logic.
|
|
|
|
COMMENT
|
|
|
|
COMMENT @see ServerChunkManager#updatePosition(ServerPlayerEntity)
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 player
|
|
|
|
METHOD method_18714 handlePlayerAddedOrRemoved (Lnet/minecraft/class_3222;Z)V
|
2019-03-31 06:13:09 -04:00
|
|
|
ARG 1 player
|
|
|
|
ARG 2 added
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_18716 unloadEntity (Lnet/minecraft/class_1297;)V
|
2021-05-25 23:35:43 -04:00
|
|
|
ARG 1 entity
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_18717 sendToNearbyPlayers (Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V
|
2019-03-31 06:13:09 -04:00
|
|
|
ARG 1 entity
|
|
|
|
ARG 2 packet
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_18722 doesNotGenerateChunks (Lnet/minecraft/class_3222;)Z
|
2019-03-27 13:54:42 -04:00
|
|
|
ARG 1 player
|
2021-03-30 17:40:35 -04:00
|
|
|
METHOD method_18727 tickEntityMovement ()V
|
|
|
|
COMMENT Ticks and updates the tracked status of each tracker.
|
|
|
|
COMMENT
|
|
|
|
COMMENT <p>This first checks if entities have changed chunk sections, and updates
|
|
|
|
COMMENT tracking status of those entities to all players. It then checks if any player
|
|
|
|
COMMENT has changed chunk sections, and updates all entities tracking status to those
|
|
|
|
COMMENT players. This ensures all possible updates are accounted for.
|
2021-06-28 10:22:10 -04:00
|
|
|
METHOD method_18843 (Lnet/minecraft/class_3193;Ljava/util/concurrent/CompletableFuture;JLnet/minecraft/class_2791;)V
|
|
|
|
ARG 5 chunk
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_19487 (Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V
|
|
|
|
ARG 2 task
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_19488 getPointOfInterestStorage ()Lnet/minecraft/class_4153;
|
2022-03-23 06:37:54 -04:00
|
|
|
METHOD method_19534 (Lnet/minecraft/class_3193;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 2 chunk
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_20440 (Lnet/minecraft/class_1923;Lnet/minecraft/class_3193$class_3724;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 2 unloaded
|
2019-09-12 09:28:23 -04:00
|
|
|
METHOD method_20441 releaseLightTicket (Lnet/minecraft/class_1923;)V
|
|
|
|
ARG 1 pos
|
2020-03-05 16:39:17 -05:00
|
|
|
METHOD method_20458 tryUnloadChunk (JLnet/minecraft/class_3193;)V
|
|
|
|
ARG 1 pos
|
2021-05-25 23:35:43 -04:00
|
|
|
ARG 3 holder
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_20460 (Lnet/minecraft/class_3193;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 2 either
|
|
|
|
METHOD method_20577 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 0 either
|
2022-11-12 10:09:15 -05:00
|
|
|
METHOD method_20578 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2791;)V
|
|
|
|
ARG 1 chunk
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_20579 (Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V
|
|
|
|
ARG 2 task
|
2021-11-19 05:48:47 -05:00
|
|
|
METHOD method_20582 (Lnet/minecraft/class_2791;)Z
|
|
|
|
ARG 0 chunk
|
|
|
|
METHOD method_20584 (Lnet/minecraft/class_3193;)Lnet/minecraft/class_2791;
|
|
|
|
ARG 1 chunkHolder
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_20604 (Lnet/minecraft/class_3193;Ljava/lang/Void;Ljava/lang/Throwable;)V
|
|
|
|
ARG 1 void_
|
|
|
|
ARG 2 throwable
|
2020-03-05 16:39:17 -05:00
|
|
|
METHOD method_20605 unloadChunks (Ljava/util/function/BooleanSupplier;)V
|
|
|
|
ARG 1 shouldKeepTicking
|
2020-07-28 15:13:22 -04:00
|
|
|
METHOD method_20617 upgradeChunk (Lnet/minecraft/class_3193;Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 1 holder
|
|
|
|
ARG 2 requiredStatus
|
2022-11-12 10:09:15 -05:00
|
|
|
METHOD method_20618 (Lnet/minecraft/class_3193;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 2 chunk
|
2020-03-05 16:39:17 -05:00
|
|
|
METHOD method_20619 loadChunk (Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 1 pos
|
2023-08-02 13:18:08 -04:00
|
|
|
METHOD method_20726 updateWatchedSection (Lnet/minecraft/class_3222;)V
|
2021-03-30 17:40:35 -04:00
|
|
|
COMMENT Updates the watched chunk section position for the {@code player}, and sends a
|
|
|
|
COMMENT render distance update packet to the client.
|
|
|
|
ARG 1 player
|
2020-03-20 14:16:55 -04:00
|
|
|
METHOD method_21619 dump (Ljava/io/Writer;)V
|
2021-05-25 23:35:43 -04:00
|
|
|
ARG 1 writer
|
2021-06-28 10:22:10 -04:00
|
|
|
METHOD method_21620 (Lnet/minecraft/class_2791;)Ljava/util/Optional;
|
|
|
|
ARG 0 chunk
|
2022-11-12 10:09:15 -05:00
|
|
|
METHOD method_21621 (Lnet/minecraft/class_2818;)Ljava/lang/Integer;
|
|
|
|
ARG 0 chunk
|
2020-03-05 16:39:17 -05:00
|
|
|
METHOD method_21676 getFutureStatus (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String;
|
2022-01-17 19:52:32 -05:00
|
|
|
ARG 0 future
|
|
|
|
METHOD method_21677 (Lnet/minecraft/class_2818;)Ljava/lang/String;
|
|
|
|
ARG 0 chunk
|
|
|
|
METHOD method_21678 (Lnet/minecraft/class_3193$class_3724;)Ljava/lang/String;
|
|
|
|
ARG 0 unloaded
|
2020-07-28 20:40:32 -04:00
|
|
|
METHOD method_23272 getChunkLoadingDebugInfo (Lnet/minecraft/class_1923;)Ljava/lang/String;
|
2021-05-25 23:35:43 -04:00
|
|
|
ARG 1 chunkPos
|
2021-10-17 09:49:30 -04:00
|
|
|
METHOD method_27053 mark (Lnet/minecraft/class_1923;Lnet/minecraft/class_2806$class_2808;)B
|
|
|
|
ARG 1 pos
|
|
|
|
ARG 2 type
|
|
|
|
METHOD method_27054 markAsProtoChunk (Lnet/minecraft/class_1923;)V
|
|
|
|
ARG 1 pos
|
|
|
|
METHOD method_27055 isLevelChunk (Lnet/minecraft/class_1923;)Z
|
|
|
|
ARG 1 pos
|
2021-10-15 11:23:39 -04:00
|
|
|
METHOD method_31413 addEntitiesFromNbt (Lnet/minecraft/class_3218;Ljava/util/List;)V
|
|
|
|
ARG 0 world
|
|
|
|
ARG 1 nbt
|
2023-05-10 09:10:04 -04:00
|
|
|
METHOD method_31414 onChunkStatusChange (Lnet/minecraft/class_1923;Lnet/minecraft/class_3194;)V
|
2021-10-15 11:41:35 -04:00
|
|
|
ARG 1 chunkPos
|
|
|
|
ARG 2 levelType
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_31415 (Lnet/minecraft/class_2839;Lnet/minecraft/class_2818;)V
|
|
|
|
ARG 2 chunk
|
|
|
|
METHOD method_31416 (Ljava/util/List;)Lnet/minecraft/class_2818;
|
|
|
|
ARG 0 chunks
|
|
|
|
METHOD method_31417 makeChunkAccessible (Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 1 holder
|
2021-10-15 11:23:39 -04:00
|
|
|
METHOD method_37476 getSaveDir ()Ljava/lang/String;
|
|
|
|
METHOD method_37897 getChunkGenerator ()Lnet/minecraft/class_2794;
|
2021-11-27 17:03:48 -05:00
|
|
|
METHOD method_37902 (Lnet/minecraft/class_2794;)V
|
|
|
|
ARG 1 chunkGenerator
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_37903 (Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult;
|
|
|
|
ARG 0 json
|
2021-11-27 17:03:48 -05:00
|
|
|
METHOD method_37904 verifyChunkGenerator ()V
|
2021-10-17 09:49:30 -04:00
|
|
|
METHOD method_37907 getPlayersWatchingChunk (Lnet/minecraft/class_1923;)Ljava/util/List;
|
|
|
|
ARG 1 pos
|
|
|
|
METHOD method_38782 canTickChunk (Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)Z
|
|
|
|
COMMENT {@return whether the {@code player} can tick the chunk at {@code pos}}
|
|
|
|
COMMENT
|
|
|
|
COMMENT @implNote Spectators cannot tick chunks. Additionally, only chunks within 128
|
|
|
|
COMMENT block radius of that player can be ticked.
|
|
|
|
COMMENT
|
|
|
|
COMMENT @apiNote This controls monster spawning and block random ticks.
|
|
|
|
ARG 1 player
|
|
|
|
ARG 2 pos
|
|
|
|
METHOD method_38783 shouldTick (Lnet/minecraft/class_1923;)Z
|
2023-08-05 19:18:31 -04:00
|
|
|
ARG 1 pos
|
2022-11-12 10:09:15 -05:00
|
|
|
METHOD method_39220 (Lnet/minecraft/class_2818;)Ljava/lang/Integer;
|
|
|
|
ARG 0 chunk
|
|
|
|
METHOD method_39221 (Lnet/minecraft/class_2818;)Ljava/lang/Integer;
|
|
|
|
ARG 0 chunk
|
2021-11-23 12:20:47 -05:00
|
|
|
METHOD method_39925 save (Lnet/minecraft/class_3193;)Z
|
|
|
|
ARG 1 chunkHolder
|
2022-02-09 06:33:27 -05:00
|
|
|
METHOD method_39992 shouldDelayShutdown ()Z
|
|
|
|
COMMENT {@return whether the server shutdown should be delayed to process some tasks}
|
2022-02-09 13:58:35 -05:00
|
|
|
METHOD method_40067 crash (Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/class_148;
|
2022-02-09 06:25:03 -05:00
|
|
|
ARG 1 exception
|
2022-03-23 06:37:54 -04:00
|
|
|
ARG 2 details
|
2022-02-09 06:25:03 -05:00
|
|
|
METHOD method_40068 (Ljava/lang/StringBuilder;Lnet/minecraft/class_3193;)V
|
|
|
|
ARG 1 chunkHolder
|
|
|
|
METHOD method_40069 (Ljava/lang/StringBuilder;Lnet/minecraft/class_3193;Lcom/mojang/datafixers/util/Pair;)V
|
|
|
|
ARG 2 pair
|
2023-05-14 11:07:18 -04:00
|
|
|
METHOD method_41234 (Ljava/util/List;)Lnet/minecraft/class_2818;
|
|
|
|
ARG 0 cs
|
|
|
|
METHOD method_41235 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 0 chunks
|
2022-03-23 06:37:54 -04:00
|
|
|
METHOD method_41247 getNoiseConfig ()Lnet/minecraft/class_7138;
|
2022-04-25 18:25:17 -04:00
|
|
|
METHOD method_43374 (Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 2 throwable
|
|
|
|
METHOD method_43375 (Lnet/minecraft/class_1923;Ljava/util/Optional;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 2 nbt
|
|
|
|
METHOD method_43376 recoverFromException (Ljava/lang/Throwable;Lnet/minecraft/class_1923;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 1 throwable
|
|
|
|
ARG 2 chunkPos
|
|
|
|
METHOD method_43377 (Ljava/util/Optional;)Ljava/util/Optional;
|
|
|
|
ARG 1 nbt
|
|
|
|
METHOD method_43378 (Lnet/minecraft/class_1923;Ljava/util/Optional;)Ljava/util/Optional;
|
|
|
|
ARG 1 nbt
|
|
|
|
METHOD method_43379 (Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Z
|
|
|
|
ARG 1 nbt2
|
|
|
|
METHOD method_43380 containsStatus (Lnet/minecraft/class_2487;)Z
|
|
|
|
ARG 0 nbt
|
|
|
|
METHOD method_43381 updateChunkNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
|
|
|
|
ARG 1 nbt
|
|
|
|
METHOD method_43382 getProtoChunk (Lnet/minecraft/class_1923;)Lnet/minecraft/class_2791;
|
|
|
|
ARG 1 chunkPos
|
|
|
|
METHOD method_43383 getUpdatedChunkNbt (Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
|
|
|
|
ARG 1 chunkPos
|
2022-11-07 04:30:08 -05:00
|
|
|
METHOD method_46641 getStructurePlacementCalculator ()Lnet/minecraft/class_7869;
|
2023-02-25 03:25:22 -05:00
|
|
|
METHOD method_49420 (Lnet/minecraft/class_3222;Ljava/util/List;)V
|
|
|
|
ARG 0 player
|
2023-06-20 18:11:48 -04:00
|
|
|
ARG 1 chunksx
|
2023-02-25 03:25:22 -05:00
|
|
|
METHOD method_49421 sendChunkBiomePackets (Ljava/util/List;)V
|
|
|
|
ARG 1 chunks
|
|
|
|
METHOD method_49422 (Lnet/minecraft/class_3222;)Ljava/util/List;
|
|
|
|
ARG 0 player
|
2023-04-22 02:39:21 -04:00
|
|
|
METHOD method_51282 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;
|
|
|
|
ARG 0 chunk
|
2023-05-14 11:07:18 -04:00
|
|
|
METHOD method_51834 (Lcom/mojang/datafixers/util/Either;Ljava/lang/Throwable;)Ljava/lang/Object;
|
|
|
|
ARG 1 chunk
|
|
|
|
ARG 2 throwable
|
2023-08-05 19:18:31 -04:00
|
|
|
METHOD method_52345 isTracked (Lnet/minecraft/class_3222;II)Z
|
|
|
|
ARG 1 player
|
|
|
|
ARG 2 chunkX
|
|
|
|
ARG 3 chunkZ
|
|
|
|
METHOD method_52346 sendWatchPackets (Lnet/minecraft/class_3222;Lnet/minecraft/class_8603;)V
|
|
|
|
ARG 1 player
|
|
|
|
ARG 2 chunkFilter
|
|
|
|
METHOD method_52347 track (Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V
|
|
|
|
ARG 1 player
|
|
|
|
ARG 2 pos
|
|
|
|
METHOD method_52348 track (Lnet/minecraft/class_3222;Lnet/minecraft/class_2818;)V
|
|
|
|
ARG 0 player
|
|
|
|
ARG 1 chunk
|
|
|
|
METHOD method_52349 sendToPlayers (Lnet/minecraft/class_2818;)V
|
|
|
|
ARG 1 chunk
|
|
|
|
METHOD method_52350 getViewDistance (Lnet/minecraft/class_3222;)I
|
|
|
|
ARG 1 player
|
|
|
|
METHOD method_52351 isOnTrackEdge (Lnet/minecraft/class_3222;II)Z
|
|
|
|
ARG 1 player
|
|
|
|
ARG 2 chunkX
|
|
|
|
ARG 3 chunkZ
|
|
|
|
METHOD method_52352 untrack (Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V
|
|
|
|
ARG 0 player
|
|
|
|
ARG 1 pos
|
|
|
|
METHOD method_52353 getWorldChunk (J)Lnet/minecraft/class_2818;
|
|
|
|
ARG 1 pos
|
|
|
|
METHOD method_52354 (Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V
|
|
|
|
ARG 1 chunkPos
|
|
|
|
METHOD method_52355 (Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V
|
|
|
|
ARG 2 chunkPos
|
2019-12-02 08:55:18 -05:00
|
|
|
CLASS class_3208 EntityTracker
|
2021-03-30 17:40:35 -04:00
|
|
|
COMMENT An entity tracker governs which players' clients can see an entity. Each
|
|
|
|
COMMENT tracker corresponds to one entity in a server world and is mapped from the
|
|
|
|
COMMENT entity's network ID.
|
|
|
|
COMMENT
|
|
|
|
COMMENT @see ThreadedAnvilChunkStorage#entityTrackers
|
2019-12-02 08:55:18 -05:00
|
|
|
FIELD field_18246 entry Lnet/minecraft/class_3231;
|
|
|
|
FIELD field_18247 entity Lnet/minecraft/class_1297;
|
|
|
|
FIELD field_18248 maxDistance I
|
2021-03-30 17:40:35 -04:00
|
|
|
FIELD field_18249 trackedSection Lnet/minecraft/class_4076;
|
|
|
|
COMMENT The chunk section position of the tracked entity, may be outdated as an entity
|
|
|
|
COMMENT ticks. This is used by {@link ThreadedAnvilChunkStorage#tickEntityMovement()
|
|
|
|
COMMENT tickEntityMovement()} to bypass unnecessary status updates before calling
|
|
|
|
COMMENT {@link #updateTrackedStatus(ServerPlayerEntity) updateTrackedStatus()}.
|
2021-02-13 16:48:18 -05:00
|
|
|
FIELD field_18250 listeners Ljava/util/Set;
|
2019-12-02 08:55:18 -05:00
|
|
|
METHOD <init> (Lnet/minecraft/class_3898;Lnet/minecraft/class_1297;IIZ)V
|
2021-03-30 17:40:35 -04:00
|
|
|
ARG 2 entity
|
|
|
|
ARG 3 maxDistance
|
|
|
|
ARG 4 tickInterval
|
|
|
|
ARG 5 alwaysUpdateVelocity
|
2019-12-02 08:55:18 -05:00
|
|
|
METHOD equals (Ljava/lang/Object;)Z
|
|
|
|
ARG 1 o
|
|
|
|
METHOD method_18728 stopTracking ()V
|
2021-03-30 17:40:35 -04:00
|
|
|
METHOD method_18729 updateTrackedStatus (Ljava/util/List;)V
|
|
|
|
COMMENT Updates the tracked status of this tracker's entity for the given players.
|
|
|
|
COMMENT
|
|
|
|
COMMENT @see updateTrackedStatus(ServerPlayerEntity)
|
2019-12-02 08:55:18 -05:00
|
|
|
ARG 1 players
|
|
|
|
METHOD method_18730 sendToOtherNearbyPlayers (Lnet/minecraft/class_2596;)V
|
|
|
|
ARG 1 packet
|
|
|
|
METHOD method_18733 stopTracking (Lnet/minecraft/class_3222;)V
|
2021-02-13 16:48:18 -05:00
|
|
|
ARG 1 player
|
2019-12-02 08:55:18 -05:00
|
|
|
METHOD method_18734 sendToNearbyPlayers (Lnet/minecraft/class_2596;)V
|
|
|
|
ARG 1 packet
|
2021-03-30 17:40:35 -04:00
|
|
|
METHOD method_18736 updateTrackedStatus (Lnet/minecraft/class_3222;)V
|
|
|
|
COMMENT Updates the tracked status of this tracker's entity for the {@code player}.
|
|
|
|
COMMENT
|
|
|
|
COMMENT <p>If this tracker should be listened by the player, the player's tracking
|
|
|
|
COMMENT listener is added if it is not in the listeners; if this tracker should not be
|
|
|
|
COMMENT listened by the player, the player's tracking listener is removed if it is in
|
|
|
|
COMMENT the listeners.
|
2020-01-11 10:59:41 -05:00
|
|
|
ARG 1 player
|
|
|
|
METHOD method_22844 getMaxTrackDistance ()I
|
2020-04-30 06:32:20 -04:00
|
|
|
METHOD method_27906 adjustTrackingDistance (I)I
|
|
|
|
ARG 1 initialDistance
|
2019-12-02 08:55:18 -05:00
|
|
|
CLASS class_3216 TicketManager
|
|
|
|
METHOD <init> (Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V
|
2022-01-17 19:52:32 -05:00
|
|
|
ARG 2 workerExecutor
|
|
|
|
ARG 3 mainThreadExecutor
|