21w43a tick stuff and more (#2793)

* oh god oh fuck

* More 21w43a ticking stuff

* just a little bit more

* fix capitalization

* i think it's good now?

* Update WorldTickScheduler.mapping

Co-authored-by: apple502j <33279053+apple502j@users.noreply.github.com>
This commit is contained in:
Shnupbups 2021-11-04 04:59:35 +11:00 committed by GitHub
parent 68829991ca
commit e8298ad782
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 390 additions and 13 deletions

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_6756
METHOD method_8677 isTicking (Lnet/minecraft/class_2338;Ljava/lang/Object;)Z

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_6761
METHOD method_20463 toNbt (JLjava/util/function/Function;)Lnet/minecraft/class_2520;

View File

@ -1,3 +0,0 @@
CLASS net/minecraft/class_6762
METHOD method_20825 getTicks ()I
METHOD method_8674 isScheduled (Lnet/minecraft/class_2338;Ljava/lang/Object;)Z

View File

@ -10,6 +10,8 @@ CLASS net/minecraft/class_631 net/minecraft/client/world/ClientChunkManager
METHOD method_16020 loadChunkFromPacket (IILnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;)Lnet/minecraft/class_2818;
ARG 1 x
ARG 2 z
ARG 3 buf
ARG 4 nbt
METHOD method_20180 updateLoadDistance (I)V
ARG 1 loadDistance
METHOD method_20181 positionEquals (Lnet/minecraft/class_2818;II)Z

View File

@ -23,6 +23,11 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld
ARG 3 registryRef
ARG 4 dimensionType
ARG 5 loadDistance
ARG 6 simulationDistance
ARG 7 profiler
ARG 8 worldRenderer
ARG 9 debugWorld
ARG 10 seed
METHOD method_18107 addPlayer (ILnet/minecraft/class_742;)V
ARG 1 id
ARG 2 player
@ -91,6 +96,7 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld
ARG 3 centerZ
ARG 4 radius
ARG 5 random
ARG 6 block
ARG 7 pos
METHOD method_2944 setScoreboard (Lnet/minecraft/class_269;)V
ARG 1 scoreboard

View File

@ -25,6 +25,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
FIELD field_29768 SERVER_IDLE_COOLDOWN I
COMMENT The number of ticks ({@value}) the world will continue to tick entities after
COMMENT all players have left and the world does not contain any forced chunks.
FIELD field_35441 MAX_TICKS I
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5268;Lnet/minecraft/class_5321;Lnet/minecraft/class_2874;Lnet/minecraft/class_3949;Lnet/minecraft/class_2794;ZJLjava/util/List;Z)V
ARG 1 server
ARG 2 workerExecutor
@ -51,6 +52,8 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
ARG 15 deltaZ
ARG 17 speed
METHOD method_14171 tickFluid (Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V
ARG 1 pos
ARG 2 fluid
METHOD method_14173 getPortalForcer ()Lnet/minecraft/class_1946;
METHOD method_14174 processBlockEvent (Lnet/minecraft/class_1919;)Z
ARG 1 event
@ -63,6 +66,8 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
METHOD method_14183 getStructureManager ()Lnet/minecraft/class_3485;
METHOD method_14188 saveLevel ()V
METHOD method_14189 tickBlock (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
ARG 1 pos
ARG 2 block
METHOD method_14190 getEntity (Ljava/util/UUID;)Lnet/minecraft/class_1297;
ARG 1 uuid
METHOD method_14191 sendToPlayerIfNearby (Lnet/minecraft/class_3222;ZDDDLnet/minecraft/class_2596;)Z
@ -233,8 +238,11 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
METHOD method_37116 isChunkLoaded (J)Z
ARG 1 chunkPos
METHOD method_37117 isTickingFutureReady (J)Z
ARG 1 chunkPos
METHOD method_37118 shouldTickEntity (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_39223 disableTickSchedulers (Lnet/minecraft/class_2818;)V
ARG 1 chunk
METHOD method_8448 updateSleepingPlayers ()V
METHOD method_8487 locateStructure (Lnet/minecraft/class_3195;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;
ARG 1 feature

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_4296 net/minecraft/server/world/SimpleTickScheduler
FIELD field_19275 scheduledTicks Ljava/util/List;

View File

@ -33,3 +33,7 @@ CLASS net/minecraft/class_3695 net/minecraft/util/profiler/Profiler
ARG 1 b
METHOD method_37167 markSampleType (Lnet/minecraft/class_5949;)V
ARG 1 type
METHOD method_39277 visit (Ljava/util/function/Supplier;)V
ARG 1 markerGetter
METHOD method_39278 visit (Ljava/lang/String;)V
ARG 1 marker

View File

@ -23,9 +23,12 @@ CLASS net/minecraft/class_3233 net/minecraft/world/ChunkRegion
COMMENT positive value means that the given amount of neighbors are accessible
COMMENT in each direction. A negative value means that this region shouldn't be
COMMENT used for block placement.
FIELD field_33756 currentlyGeneratingStructureName Ljava/util/function/Supplier;
FIELD field_35442 tickOrder Ljava/util/concurrent/atomic/AtomicLong;
METHOD <init> (Lnet/minecraft/class_3218;Ljava/util/List;Lnet/minecraft/class_2806;I)V
ARG 1 world
ARG 2 chunks
ARG 3 status
ARG 4 placementRadius
METHOD method_14337 (Lnet/minecraft/class_2338;)Lnet/minecraft/class_6763;
ARG 1 pos

View File

@ -2,6 +2,8 @@ CLASS net/minecraft/class_2852 net/minecraft/world/ChunkSerializer
FIELD field_13001 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_31413 UPGRADE_DATA_KEY Ljava/lang/String;
FIELD field_34576 CODEC Lcom/mojang/serialization/Codec;
FIELD field_35476 BLOCK_TICKS Ljava/lang/String;
FIELD field_35477 FLUID_TICKS Ljava/lang/String;
METHOD method_12377 getChunkType (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2806$class_2808;
ARG 0 nbt
METHOD method_12385 writeStructures (Lnet/minecraft/class_6625;Lnet/minecraft/class_1923;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/class_2487;
@ -40,3 +42,11 @@ CLASS net/minecraft/class_2852 net/minecraft/world/ChunkSerializer
ARG 2 errorMessage
METHOD method_39038 (Lnet/minecraft/class_1923;ILjava/lang/String;)V
ARG 2 errorMessage
METHOD method_39311 serializeTicks (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2791$class_6745;)V
ARG 0 world
ARG 1 nbt
ARG 2 tickSchedulers
METHOD method_39312 (Lnet/minecraft/class_2248;)Ljava/lang/String;
ARG 0 block
METHOD method_39313 (Lnet/minecraft/class_3611;)Ljava/lang/String;
ARG 0 fluid

View File

@ -1,3 +0,0 @@
CLASS net/minecraft/class_3235 net/minecraft/world/MultiTickScheduler
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 mapper

View File

@ -2,6 +2,8 @@ CLASS net/minecraft/class_5281 net/minecraft/world/StructureWorldAccess
METHOD method_30275 getStructures (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)Ljava/util/List;
ARG 1 pos
ARG 2 feature
METHOD method_36972 setCurrentlyGeneratingStructureName (Ljava/util/function/Supplier;)V
ARG 1 structureName
METHOD method_37368 isValidForSetBlock (Lnet/minecraft/class_2338;)Z
COMMENT {@return {@code true} if the given position is an accessible position
COMMENT for the {@code setBlockState} function}

View File

@ -14,6 +14,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
FIELD field_30966 MAX_UPDATE_DEPTH I
FIELD field_30970 MAX_Y I
FIELD field_30971 MIN_Y I
FIELD field_35455 tickOrder J
FIELD field_9223 border Lnet/minecraft/class_2784;
FIELD field_9224 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_9226 ambientDarkness I

View File

@ -17,6 +17,34 @@ CLASS net/minecraft/class_1936 net/minecraft/world/WorldAccess
METHOD method_33596 emitGameEvent (Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;)V
ARG 1 event
ARG 2 emitter
METHOD method_39224 getTickOrder ()J
METHOD method_39279 createAndScheduleBlockTick (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;I)V
ARG 1 pos
ARG 2 block
ARG 3 delay
METHOD method_39280 createAndScheduleBlockTick (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;ILnet/minecraft/class_1953;)V
ARG 1 pos
ARG 2 block
ARG 3 delay
ARG 4 priority
METHOD method_39281 createAndScheduleFluidTick (Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;I)V
ARG 1 pos
ARG 2 fluid
ARG 3 delay
METHOD method_39282 createAndScheduleFluidTick (Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;ILnet/minecraft/class_1953;)V
ARG 1 pos
ARG 2 fluid
ARG 3 delay
ARG 4 priority
METHOD method_39283 createOrderedTick (Lnet/minecraft/class_2338;Ljava/lang/Object;I)Lnet/minecraft/class_6760;
ARG 1 pos
ARG 2 type
ARG 3 delay
METHOD method_39284 createOrderedTick (Lnet/minecraft/class_2338;Ljava/lang/Object;ILnet/minecraft/class_1953;)Lnet/minecraft/class_6760;
ARG 1 pos
ARG 2 type
ARG 3 delay
ARG 4 priority
METHOD method_8396 playSound (Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
ARG 1 player
ARG 2 pos

View File

@ -3,6 +3,10 @@ CLASS net/minecraft/class_6555 net/minecraft/world/biome/source/util/VanillaTerr
FIELD field_34529 factorSpline Lnet/minecraft/class_6492;
FIELD field_34530 peakSpline Lnet/minecraft/class_6492;
FIELD field_34531 OFFSET_VALUE_OFFSET F
METHOD <init> (Lnet/minecraft/class_6492;Lnet/minecraft/class_6492;Lnet/minecraft/class_6492;)V
ARG 1 offsetSpline
ARG 2 factorSpline
ARG 3 peakSpline
METHOD method_38207 getOffsetSpline ()Lnet/minecraft/class_6492;
METHOD method_38208 getNormalizedWeirdness (F)F
ARG 0 weirdness
@ -29,6 +33,7 @@ CLASS net/minecraft/class_6555 net/minecraft/world/biome/source/util/VanillaTerr
ARG 1 point
METHOD method_38221 getPeak (Lnet/minecraft/class_6555$class_6556;)F
ARG 1 point
METHOD method_39288 getPeakSpline ()Lnet/minecraft/class_6492;
CLASS class_6556 NoisePoint
FIELD comp_235 continentalnessNoise F
FIELD comp_236 erosionNoise F
@ -43,3 +48,9 @@ CLASS net/minecraft/class_6555 net/minecraft/world/biome/source/util/VanillaTerr
METHOD comp_236 erosionNoise ()F
METHOD comp_237 normalizedWeirdness ()F
METHOD comp_238 weirdnessNoise ()F
CLASS class_6744 LocationFunction
FIELD field_35465 noiseFunction Lnet/minecraft/class_6501;
FIELD field_35466 id Ljava/lang/String;
METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_6501;Ljava/lang/String;)V
ARG 3 noiseFunction
ARG 4 id

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_6765 net/minecraft/world/biome/source/util/VanillaTerrainParametersCreator
METHOD method_39421 createSurfaceParameters ()Lnet/minecraft/class_6555;
METHOD method_39422 createUndergroundParameters ()Lnet/minecraft/class_6555;
METHOD method_39423 createIslandParameters ()Lnet/minecraft/class_6555;

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_6746 net/minecraft/world/chunk/BelowZeroRetrogen
FIELD field_35480 CODEC Lcom/mojang/serialization/Codec;
FIELD field_35481 EMPTY_MISSING_BEDROCK_BIT_SET Ljava/util/BitSet;
FIELD field_35482 MISSING_BEDROCK_CODEC Lcom/mojang/serialization/Codec;
FIELD field_35483 STATUS_CODEC Lcom/mojang/serialization/Codec;
FIELD field_35484 targetStatus Lnet/minecraft/class_2806;
FIELD field_35485 missingBedrock Ljava/util/BitSet;
METHOD <init> (Lnet/minecraft/class_2806;Ljava/util/Optional;)V
ARG 1 targetStatus
ARG 2 missingBedrock
METHOD method_39319 getTargetStatus ()Lnet/minecraft/class_2806;
METHOD method_39320 hasBedrock (II)Z
ARG 1 x
ARG 2 z
METHOD method_39326 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_6746;
ARG 0 nbt

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_6752 net/minecraft/world/chunk/BlendingData
FIELD field_35523 oldBiome Z
FIELD field_35524 oldNoise Z
METHOD <init> (ZZ)V
ARG 1 oldBiome
ARG 2 oldNoise
METHOD method_39356 toNbt ()Lnet/minecraft/class_2487;
METHOD method_39357 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_6752;
ARG 0 nbt
METHOD method_39358 isOldBiome ()Z
METHOD method_39359 isOldNoise ()Z

View File

@ -15,6 +15,8 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk
FIELD field_34551 biome Lnet/minecraft/class_1959;
FIELD field_34552 structureStarts Ljava/util/Map;
FIELD field_34553 structureReferences Ljava/util/Map;
FIELD field_35468 blender Lnet/minecraft/class_6749;
FIELD field_35469 blendingData Lnet/minecraft/class_6752;
METHOD <init> (Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;J[Lnet/minecraft/class_2826;Lnet/minecraft/class_6752;)V
ARG 1 pos
ARG 2 upgradeData
@ -22,7 +24,7 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk
ARG 4 biome
ARG 5 inhabitedTime
ARG 7 sectionArrayInitializer
ARG 8 blockTickScheduler
ARG 8 blendingData
METHOD method_12002 addEntity (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_12003 getUpgradeData ()Lnet/minecraft/class_2843;
@ -108,3 +110,13 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk
METHOD method_38870 increaseInhabitedTime (J)V
ARG 1 delta
METHOD method_38871 hasStructureReferences ()Z
METHOD method_39294 setBlender (Lnet/minecraft/class_6749;)V
ARG 1 blender
METHOD method_39295 hasHeightmap (Lnet/minecraft/class_2902$class_2903;)Z
ARG 1 type
METHOD method_39296 getTickSchedulers ()Lnet/minecraft/class_2791$class_6745;
METHOD method_39297 usesOldNoise ()Z
METHOD method_39298 getBlendingData ()Lnet/minecraft/class_6752;
METHOD method_39299 getBlender ()Lnet/minecraft/class_6749;
METHOD method_39300 getBelowZeroRetrogen ()Lnet/minecraft/class_6746;
CLASS class_6745 TickSchedulers

View File

@ -94,6 +94,12 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 2 structureManager
ARG 3 lightingProvider
ARG 5 chunk
METHOD method_39302 (Lnet/minecraft/class_2826;Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_39303 (Lnet/minecraft/class_6746;Lnet/minecraft/class_2826;Lnet/minecraft/class_2338;)V
ARG 2 pos
METHOD method_39304 (Lnet/minecraft/class_6746;Lnet/minecraft/class_2826;Lnet/minecraft/class_2338;)V
ARG 2 pos
CLASS class_2807 GenerationTask
COMMENT A task called when a chunk needs to be generated.
METHOD doWork (Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;

View File

@ -4,15 +4,24 @@ CLASS net/minecraft/class_2839 net/minecraft/world/chunk/ProtoChunk
FIELD field_12926 carvingMasks Ljava/util/Map;
FIELD field_12929 entities Ljava/util/List;
FIELD field_17105 lightingProvider Lnet/minecraft/class_3568;
FIELD field_35473 belowZeroRetrogen Lnet/minecraft/class_6746;
FIELD field_35474 blockTickScheduler Lnet/minecraft/class_4296;
FIELD field_35475 fluidTickScheduler Lnet/minecraft/class_4296;
METHOD <init> (Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;Lnet/minecraft/class_6752;)V
ARG 1 pos
ARG 2 upgradeData
ARG 3 world
ARG 4 biomeRegistry
ARG 5 blendingData
METHOD <init> (Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;[Lnet/minecraft/class_2826;Lnet/minecraft/class_4296;Lnet/minecraft/class_4296;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;Lnet/minecraft/class_6752;)V
ARG 1 pos
ARG 2 upgradeData
ARG 3 sections
ARG 4 blockTickScheduler
ARG 5 fluidTickScheduler
ARG 6 world
ARG 7 biomeRegistry
ARG 8 blendingData
METHOD method_12025 getCarvingMask (Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643;
ARG 1 carver
METHOD method_12295 getEntities ()Ljava/util/List;
@ -26,6 +35,7 @@ CLASS net/minecraft/class_2839 net/minecraft/world/chunk/ProtoChunk
ARG 2 sectionY
METHOD method_12307 setCarvingMask (Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_6643;)V
ARG 1 carver
ARG 2 carvingMask
METHOD method_12308 setStatus (Lnet/minecraft/class_2806;)V
ARG 1 status
METHOD method_12309 getBlockEntities ()Ljava/util/Map;
@ -40,3 +50,9 @@ CLASS net/minecraft/class_2839 net/minecraft/world/chunk/ProtoChunk
ARG 1 lightingProvider
METHOD method_28510 getOrCreateCarvingMask (Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643;
ARG 1 carver
METHOD method_39307 getBlockProtoTickScheduler ()Lnet/minecraft/class_6755;
METHOD method_39308 getFluidProtoTickScheduler ()Lnet/minecraft/class_6755;
METHOD method_39309 setBelowZeroRetrogen (Lnet/minecraft/class_6746;)V
ARG 1 belowZeroRetrogen
METHOD method_39310 createProtoTickScheduler (Lnet/minecraft/class_4296;)Lnet/minecraft/class_6755;
ARG 0 tickScheduler

View File

@ -7,6 +7,8 @@ CLASS net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk
FIELD field_27221 EMPTY_BLOCK_ENTITY_TICKER Lnet/minecraft/class_5562;
FIELD field_27222 blockEntityTickers Ljava/util/Map;
FIELD field_28129 gameEventDispatchers Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
FIELD field_35471 blockTickScheduler Lnet/minecraft/class_6755;
FIELD field_35472 fluidTickScheduler Lnet/minecraft/class_6755;
METHOD <init> (Lnet/minecraft/class_1937;Lnet/minecraft/class_1923;)V
ARG 1 world
ARG 2 pos
@ -14,10 +16,12 @@ CLASS net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk
ARG 1 world
ARG 2 pos
ARG 3 upgradeData
ARG 4 blockTickScheduler
ARG 5 fluidTickScheduler
ARG 6 inhabitedTime
ARG 8 sectionArrayInitializer
ARG 9 loadToWorldConsumer
ARG 10 blendingData
METHOD <init> (Lnet/minecraft/class_3218;Lnet/minecraft/class_2839;Ljava/util/function/Consumer;)V
ARG 1 world
ARG 2 protoChunk
@ -40,6 +44,8 @@ CLASS net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk
METHOD method_12221 runPostProcessing ()V
METHOD method_12223 isEmpty ()Z
METHOD method_12224 loadFromPacket (Lnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;)V
ARG 1 buf
ARG 2 nbt
METHOD method_12225 getLevelType ()Lnet/minecraft/class_3193$class_3194;
METHOD method_12226 setLoadedToWorld (Z)V
ARG 1 loaded
@ -48,8 +54,13 @@ CLASS net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk
ARG 2 y
ARG 3 z
METHOD method_20530 disableTickSchedulers (J)V
ARG 1 time
METHOD method_31713 updateAllBlockEntities ()V
METHOD method_31715 canTickBlockEntities ()Z
METHOD method_31716 (Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V
ARG 1 pos
ARG 2 blockEntityType
ARG 3 nbt
METHOD method_31718 wrapTicker (Lnet/minecraft/class_2586;Lnet/minecraft/class_5558;)Lnet/minecraft/class_5562;
ARG 1 blockEntity
ARG 2 blockEntityTicker
@ -72,6 +83,10 @@ CLASS net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk
METHOD method_38289 clear ()V
METHOD method_38290 (Lnet/minecraft/class_2818$class_5564;)V
ARG 0 ticker
METHOD method_39305 addChunkTickSchedulers (Lnet/minecraft/class_3218;)V
ARG 1 world
METHOD method_39306 removeChunkTickSchedulers (Lnet/minecraft/class_3218;)V
ARG 1 world
CLASS class_2819 CreationType
CLASS class_5563 DirectBlockEntityTickInvoker
FIELD field_27223 worldChunk Lnet/minecraft/class_2818;

View File

@ -0,0 +1,33 @@
CLASS net/minecraft/class_6749 net/minecraft/world/gen/chunk/Blender
FIELD field_35512 NULL_BLENDER Lnet/minecraft/class_6749;
FIELD field_35515 OLD_HEIGHT_LIMIT Lnet/minecraft/class_5539;
FIELD field_35519 SURFACE_BLOCKS Ljava/util/List;
FIELD field_35520 chunkPos Lnet/minecraft/class_1923;
FIELD field_35521 surfaceHeights [D
METHOD <init> (Lnet/minecraft/class_1923;)V
ARG 1 chunkPos
METHOD <init> (Lnet/minecraft/class_2791;Lnet/minecraft/class_2791;Lnet/minecraft/class_2791;Lnet/minecraft/class_2791;)V
ARG 1 chunk1
ARG 2 chunk2
ARG 3 chunk3
ARG 4 chunk4
METHOD method_39347 (ILnet/minecraft/class_2791;II)V
ARG 1 index
ARG 2 chunk
ARG 3 x
ARG 4 z
METHOD method_39348 create (Lnet/minecraft/class_3233;II)Lnet/minecraft/class_6749;
ARG 0 chunkRegion
ARG 1 chunkX
ARG 2 chunkZ
METHOD method_39349 getSurfaceHeight (Lnet/minecraft/class_2791;II)I
ARG 0 chunk
ARG 1 x
ARG 2 z
METHOD method_39350 (Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;)Z
ARG 0 chunk
ARG 1 pos
METHOD method_39354 (Lnet/minecraft/class_2791;II)[D
ARG 0 chunk
ARG 1 x
ARG 2 z

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_6763 net/minecraft/world/tick/BasicTickScheduler

View File

@ -0,0 +1,22 @@
CLASS net/minecraft/class_6755 net/minecraft/world/tick/ChunkTickScheduler
FIELD field_35527 tickQueue Ljava/util/Queue;
FIELD field_35528 ticks Ljava/util/List;
FIELD field_35529 queuedTicks Ljava/util/Set;
FIELD field_35530 tickConsumer Ljava/util/function/BiConsumer;
METHOD <init> (Ljava/util/List;)V
ARG 1 ticks
METHOD method_39364 disable (J)V
ARG 1 time
METHOD method_39366 setTickConsumer (Ljava/util/function/BiConsumer;)V
ARG 1 tickConsumer
METHOD method_39367 removeTicksIf (Ljava/util/function/Predicate;)V
ARG 1 predicate
METHOD method_39368 create (Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;)Lnet/minecraft/class_6755;
ARG 0 tickQueue
ARG 1 nameToTypeFunction
ARG 2 pos
METHOD method_39369 peekNextTick ()Lnet/minecraft/class_6760;
METHOD method_39370 queueTick (Lnet/minecraft/class_6760;)V
ARG 1 orderedTick
METHOD method_39371 pollNextTick ()Lnet/minecraft/class_6760;
METHOD method_39372 getQueueAsStream ()Ljava/util/stream/Stream;

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_6754 net/minecraft/world/tick/EmptyTickSchedulers
FIELD field_35525 EMPTY_BASIC_TICK_SCHEDULER Lnet/minecraft/class_6763;
FIELD field_35526 EMPTY_QUERYABLE_TICK_SCHEDULER Lnet/minecraft/class_6756;
METHOD method_39361 getReadOnlyTickScheduler ()Lnet/minecraft/class_6763;
METHOD method_39362 getClientTickScheduler ()Lnet/minecraft/class_6756;

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_3235 net/minecraft/world/tick/MultiTickScheduler
FIELD field_35552 mapper Ljava/util/function/Function;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 mapper

View File

@ -0,0 +1,28 @@
CLASS net/minecraft/class_6760 net/minecraft/world/tick/OrderedTick
FIELD field_35549 TRIGGER_TICK_COMPARATOR Ljava/util/Comparator;
FIELD field_35550 BASIC_COMPARATOR Ljava/util/Comparator;
FIELD field_35551 HASH_STRATEGY Lit/unimi/dsi/fastutil/Hash$Strategy;
METHOD <init> (Ljava/lang/Object;Lnet/minecraft/class_2338;JJ)V
ARG 1 type
ARG 2 pos
ARG 3 triggerTick
ARG 5 subTickOrder
METHOD method_39409 (Lnet/minecraft/class_6760;Lnet/minecraft/class_6760;)I
ARG 0 first
ARG 1 second
METHOD method_39410 create (Ljava/lang/Object;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6760;
ARG 0 type
ARG 1 pos
METHOD method_39411 create (Ljava/lang/Object;Lnet/minecraft/class_2338;J)Lnet/minecraft/class_6760;
ARG 0 type
ARG 1 pos
ARG 2 subTickOrder
METHOD method_39412 (Lnet/minecraft/class_6760;Lnet/minecraft/class_6760;)I
ARG 0 first
ARG 1 second
CLASS 1
METHOD equals (Ljava/lang/Object;Ljava/lang/Object;)Z
ARG 1 first
ARG 2 second
METHOD hashCode (Ljava/lang/Object;)I
ARG 1 orderedTick

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_6756 net/minecraft/world/tick/QueryableTickScheduler
METHOD method_8677 isTicking (Lnet/minecraft/class_2338;Ljava/lang/Object;)Z
ARG 1 pos
ARG 2 type

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_6761 net/minecraft/world/tick/SerializableTickScheduler
METHOD method_20463 toNbt (JLjava/util/function/Function;)Lnet/minecraft/class_2520;
ARG 1 time
ARG 3 typeToNameFunction

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_4296 net/minecraft/world/tick/SimpleTickScheduler
FIELD field_19275 scheduledTicks Ljava/util/List;
FIELD field_35541 scheduledTicksSet Ljava/util/Set;
METHOD method_39397 scheduleTick (Lnet/minecraft/class_6759;)V
ARG 1 tick
METHOD method_39398 tick (Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;)Lnet/minecraft/class_4296;
ARG 0 tickList
ARG 1 typeToNameFunction
ARG 2 pos
METHOD method_39399 getTicks ()Ljava/util/List;

View File

@ -0,0 +1,38 @@
CLASS net/minecraft/class_6759 net/minecraft/world/tick/Tick
FIELD field_35542 HASH_STRATEGY Lit/unimi/dsi/fastutil/Hash$Strategy;
FIELD field_35543 TYPE_NBT_KEY Ljava/lang/String;
FIELD field_35544 X_NBT_KEY Ljava/lang/String;
FIELD field_35545 Y_NBT_KEY Ljava/lang/String;
FIELD field_35546 Z_NBT_KEY Ljava/lang/String;
FIELD field_35547 DELAY_NBT_KEY Ljava/lang/String;
FIELD field_35548 PRIORITY_NBT_KEY Ljava/lang/String;
METHOD method_39400 createOrderedTick (JJ)Lnet/minecraft/class_6760;
ARG 1 time
ARG 3 subTickOrder
METHOD method_39401 orderedTickToNbt (Lnet/minecraft/class_6760;Ljava/util/function/Function;J)Lnet/minecraft/class_2487;
ARG 0 orderedTick
ARG 1 typeToNameFunction
ARG 2 delay
METHOD method_39402 create (Ljava/lang/Object;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6759;
ARG 0 type
ARG 1 pos
METHOD method_39403 toNbt (Ljava/lang/String;Lnet/minecraft/class_2338;ILnet/minecraft/class_1953;)Lnet/minecraft/class_2487;
ARG 0 type
ARG 1 pos
ARG 2 delay
ARG 3 priority
METHOD method_39404 toNbt (Ljava/util/function/Function;)Lnet/minecraft/class_2487;
ARG 1 typeToNameFunction
METHOD method_39405 (Lnet/minecraft/class_2487;JLjava/util/function/Consumer;Ljava/lang/Object;)V
ARG 4 type
METHOD method_39406 tick (Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;Ljava/util/function/Consumer;)V
ARG 0 tickList
ARG 1 nameToTypeFunction
ARG 2 pos
ARG 3 tickConsumer
CLASS 1
METHOD equals (Ljava/lang/Object;Ljava/lang/Object;)Z
ARG 1 first
ARG 2 second
METHOD hashCode (Ljava/lang/Object;)I
ARG 1 tick

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_6762 net/minecraft/world/tick/TickScheduler
METHOD method_20825 getTickCount ()I
METHOD method_39363 scheduleTick (Lnet/minecraft/class_6760;)V
ARG 1 orderedTick
METHOD method_8674 isQueued (Lnet/minecraft/class_2338;Ljava/lang/Object;)Z
ARG 1 pos
ARG 2 type

View File

@ -0,0 +1,78 @@
CLASS net/minecraft/class_6757 net/minecraft/world/tick/WorldTickScheduler
FIELD field_35531 COMPARATOR Ljava/util/Comparator;
FIELD field_35532 tickingFutureReadyPredicate Ljava/util/function/LongPredicate;
FIELD field_35533 profilerGetter Ljava/util/function/Supplier;
FIELD field_35534 chunkTickSchedulers Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
FIELD field_35535 nextTriggerTickByChunkPos Lit/unimi/dsi/fastutil/longs/Long2LongMap;
FIELD field_35536 tickableChunkTickSchedulers Ljava/util/Queue;
FIELD field_35537 tickableTicks Ljava/util/Queue;
FIELD field_35538 tickedTicks Ljava/util/List;
FIELD field_35539 copiedTickableTicksList Ljava/util/Set;
FIELD field_35540 queuedTickConsumer Ljava/util/function/BiConsumer;
METHOD <init> (Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V
ARG 1 tickingFutureReadyPredicate
ARG 2 profilerGetter
METHOD method_39373 isTickableTicksCountUnder (I)Z
ARG 1 maxTicks
METHOD method_39374 collectTickableChunkTickSchedulers (J)V
ARG 1 time
METHOD method_39375 addTickableTicks (JI)V
ARG 1 time
ARG 3 maxTicks
METHOD method_39376 collectTickableTicks (JILnet/minecraft/class_3695;)V
ARG 1 time
ARG 3 maxTicks
ARG 4 profiler
METHOD method_39377 tick (JILjava/util/function/BiConsumer;)V
ARG 1 time
ARG 3 maxTicks
ARG 4 ticker
METHOD method_39378 removeChunkTickScheduler (Lnet/minecraft/class_1923;)V
ARG 1 pos
METHOD method_39379 addChunkTickScheduler (Lnet/minecraft/class_1923;Lnet/minecraft/class_6755;)V
ARG 1 pos
ARG 2 scheduler
METHOD method_39380 clearNextTicks (Lnet/minecraft/class_3341;)V
ARG 1 box
METHOD method_39381 visitChunks (Lnet/minecraft/class_3341;Lnet/minecraft/class_6757$class_6758;)V
ARG 1 box
ARG 2 visitor
METHOD method_39382 (Lnet/minecraft/class_3341;Lnet/minecraft/class_6760;)Z
ARG 1 tick
METHOD method_39383 scheduleTicks (Lnet/minecraft/class_3341;Lnet/minecraft/class_2382;)V
ARG 1 box
ARG 2 offset
METHOD method_39384 (Lnet/minecraft/class_6755;Lnet/minecraft/class_6755;)I
ARG 0 a
ARG 1 b
METHOD method_39385 (Lnet/minecraft/class_6755;Lnet/minecraft/class_6760;)V
ARG 1 chunkTickScheduler
ARG 2 tick
METHOD method_39386 (Lnet/minecraft/class_2382;JJLnet/minecraft/class_6760;)V
ARG 6 tick
METHOD method_39387 (Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V
ARG 0 map
METHOD method_39388 (Ljava/util/List;JLnet/minecraft/class_6755;)V
ARG 1 chunkPos
ARG 3 chunkTickScheduler
METHOD method_39389 addTickableTicks (Ljava/util/Queue;Lnet/minecraft/class_6755;JI)V
ARG 1 tickableChunkTickSchedulers
ARG 2 chunkTickScheduler
ARG 3 tick
ARG 5 maxTicks
METHOD method_39390 tick (Ljava/util/function/BiConsumer;)V
ARG 1 ticker
METHOD method_39391 (Ljava/util/function/Predicate;JLnet/minecraft/class_6755;)V
ARG 2 chunkPos
ARG 4 chunkTickScheduler
METHOD method_39392 delayAllTicks ()V
METHOD method_39393 schedule (Lnet/minecraft/class_6760;)V
ARG 1 tick
METHOD method_39394 clear ()V
METHOD method_39395 addTickableTick (Lnet/minecraft/class_6760;)V
ARG 1 tick
METHOD method_39396 copyTickableTicksList ()V
CLASS class_6758 ChunkVisitor
METHOD accept (JLnet/minecraft/class_6755;)V
ARG 1 chunkPos
ARG 3 chunkTickScheduler