21w44a stuff (#2809)

* 21w44a stuff

* look man idk

* Apply suggestions from code review

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>

* Remove things mapped in #2729

* Restore things that shouldn't have been removed

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
This commit is contained in:
Shnupbups 2021-11-10 03:55:29 +11:00 committed by GitHub
parent a62ad058b5
commit 8d8823dca6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
27 changed files with 209 additions and 4 deletions

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_6777 net/minecraft/client/gui/screen/option/OnlineOptionsScreen
FIELD field_35638 OPTIONS [Lnet/minecraft/class_316;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V
ARG 1 parent
ARG 2 gameOptions

View File

@ -31,3 +31,7 @@ CLASS net/minecraft/class_429 net/minecraft/client/gui/screen/option/OptionsScre
ARG 1 difficultyLocked
METHOD method_29975 refreshResourcePacks (Lnet/minecraft/class_3283;)V
ARG 1 resourcePackManager
METHOD method_39486 createDifficultyButtonWidget (IIILjava/lang/String;Lnet/minecraft/class_310;)Lnet/minecraft/class_5676;
ARG 1 width
ARG 2 height
ARG 4 client

View File

@ -183,6 +183,7 @@ CLASS net/minecraft/class_315 net/minecraft/client/option/GameOptions
FIELD field_34787 chunkBuilderMode Lnet/minecraft/class_6597;
FIELD field_34959 simulationDistance I
FIELD field_35426 showAutosaveIndicator Z
FIELD field_35637 allowServerListing Z
METHOD <init> (Lnet/minecraft/class_310;Ljava/io/File;)V
ARG 1 client
ARG 2 optionsFile

View File

@ -68,6 +68,8 @@ CLASS net/minecraft/class_316 net/minecraft/client/option/Option
FIELD field_35553 CHUNK_BUILDER_THREADED_TEXT Lnet/minecraft/class_2561;
FIELD field_35554 CHUNK_BUILDER_SEMI_BLOCKING_TEXT Lnet/minecraft/class_2561;
FIELD field_35555 CHUNK_BUILDER_FULLY_BLOCKING_TEXT Lnet/minecraft/class_2561;
FIELD field_35635 ALLOW_SERVER_LISTING Lnet/minecraft/class_4064;
FIELD field_35636 ALLOW_SERVER_LISTING_TOOLTIP Lnet/minecraft/class_2561;
METHOD <init> (Ljava/lang/String;)V
ARG 1 key
METHOD method_18513 (Lnet/minecraft/class_315;)Ljava/lang/Double;
@ -486,3 +488,9 @@ CLASS net/minecraft/class_316 net/minecraft/client/option/Option
ARG 0 gameOptions
ARG 1 option
ARG 2 discreteMouseScroll
METHOD method_39484 (Lnet/minecraft/class_315;)Ljava/lang/Boolean;
ARG 0 gameOptions
METHOD method_39485 (Lnet/minecraft/class_315;Lnet/minecraft/class_316;Ljava/lang/Boolean;)V
ARG 0 gameOptions
ARG 1 option
ARG 2 allowServerListing

View File

@ -47,6 +47,7 @@ CLASS net/minecraft/server/MinecraftServer
FIELD field_33979 needsDebugSetup Z
FIELD field_34982 VANILLA Ljava/lang/String;
FIELD field_35437 saving Z
FIELD field_35641 ANONYMOUS_PLAYER_PROFILE Lcom/mojang/authlib/GameProfile;
FIELD field_4543 onlineMode Z
FIELD field_4544 running Z
FIELD field_4546 LOGGER Lorg/apache/logging/log4j/Logger;
@ -421,6 +422,7 @@ CLASS net/minecraft/server/MinecraftServer
ARG 2 flush
ARG 3 force
METHOD method_39219 isSaving ()Z
METHOD method_39424 hideOnlinePlayers ()Z
METHOD method_5387 isMainThread ()Z
CLASS class_6414 DebugStart
FIELD field_33980 time J

View File

@ -145,3 +145,4 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager
ARG 4 sender
METHOD method_38650 setSimulationDistance (I)V
ARG 1 simulationDistance
METHOD method_38651 getSimulationDistance ()I

View File

@ -48,8 +48,11 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa
FIELD field_26899 textFilteringConfig Ljava/lang/String;
FIELD field_27845 requireResourcePack Z
FIELD field_33432 resourcePackPrompt Ljava/lang/String;
FIELD field_34883 simulationDistance I
FIELD field_35564 hideOnlinePlayers Z
METHOD method_16714 load (Ljava/nio/file/Path;)Lnet/minecraft/class_3806;
METHOD method_16715 (Ljava/lang/Integer;)Ljava/lang/Integer;
ARG 0 maxWorldSize
METHOD method_27905 (Ljava/lang/Integer;)Ljava/lang/Integer;
ARG 0 percentage
METHOD method_37371 getGeneratorOptions (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5285;

View File

@ -47,6 +47,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
FIELD field_29181 screenHandlerListener Lnet/minecraft/class_1712;
FIELD field_35007 fallStartPos Lnet/minecraft/class_243;
FIELD field_35008 vehicleInLavaRidingPos Lnet/minecraft/class_243;
FIELD field_35566 allowServerListing Z
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3218;Lcom/mojang/authlib/GameProfile;)V
ARG 1 server
ARG 2 world
@ -207,6 +208,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
ARG 1 entireStack
METHOD method_38786 tickFallStartPos ()V
METHOD method_38787 tickVehicleInLavaRiding ()V
METHOD method_39426 allowsServerListing ()Z
METHOD method_7336 changeGameMode (Lnet/minecraft/class_1934;)Z
ARG 1 gameMode
CLASS 1

View File

@ -27,6 +27,7 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
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_26744 noLightingUpdates Z
FIELD field_26929 world Lnet/minecraft/class_5539;
FIELD field_28806 actionStack Lnet/minecraft/class_5831;
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

View File

@ -80,9 +80,11 @@ CLASS net/minecraft/class_3204 net/minecraft/server/world/ChunkTicketManager
ARG 1 path
METHOD method_38629 setSimulationDistance (I)V
ARG 1 simulationDistance
METHOD method_38630 isSimulating (J)Z
METHOD method_38630 shouldTickEntities (J)Z
ARG 1 chunkPos
METHOD method_38631 getSimulationDistanceTracker ()Lnet/minecraft/class_6609;
METHOD method_38632 shouldTickBlocks (J)Z
ARG 1 chunkPos
METHOD method_38633 getPlayerSimulationLevel ()I
CLASS class_3205 DistanceFromNearestPlayerTracker
FIELD field_13896 distanceFromNearestPlayer Lit/unimi/dsi/fastutil/longs/Long2ByteMap;

View File

@ -135,6 +135,9 @@ CLASS net/minecraft/class_5579 net/minecraft/server/world/ServerEntityManager
FIELD field_27272 entity Lnet/minecraft/class_5568;
FIELD field_27273 sectionPos J
FIELD field_27274 section Lnet/minecraft/class_5572;
METHOD <init> (Lnet/minecraft/class_5579;Lnet/minecraft/class_5568;JLnet/minecraft/class_5572;)V
ARG 2 entity
ARG 5 section
METHOD method_31865 updateLoadStatus (Lnet/minecraft/class_5584;Lnet/minecraft/class_5584;)V
ARG 1 oldStatus
ARG 2 newStatus

View File

@ -26,6 +26,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
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
FIELD field_35565 blockEventQueue Ljava/util/List;
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
@ -221,6 +222,8 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
ARG 1 entities
METHOD method_31430 shouldCancelSpawn (Lnet/minecraft/class_1297;)Z
ARG 1 entity
METHOD method_32310 (Lnet/minecraft/class_2487;)Lnet/minecraft/class_3767;
ARG 1 nbt
METHOD method_32817 sendVibrationPacket (Lnet/minecraft/class_5720;)V
ARG 1 vibration
METHOD method_32818 (Lnet/minecraft/class_2338;Lnet/minecraft/class_5747;Lnet/minecraft/class_3222;)V

View File

@ -185,6 +185,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece
ARG 3 z
METHOD method_33881 canReplace (Lnet/minecraft/class_2680;)Z
ARG 1 state
METHOD method_33882 getWeightType ()Lnet/minecraft/class_5847;
METHOD method_35454 createBox (IIILnet/minecraft/class_2350;III)Lnet/minecraft/class_3341;
ARG 0 x
ARG 1 y

View File

@ -89,6 +89,8 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
METHOD method_27983 getRegistryKey ()Lnet/minecraft/class_5321;
METHOD method_31419 asString ()Ljava/lang/String;
METHOD method_31592 getEntityLookup ()Lnet/minecraft/class_5577;
METHOD method_31593 (Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/class_1297;)V
ARG 3 entity
METHOD method_31594 addBlockEntityTicker (Lnet/minecraft/class_5562;)V
ARG 1 ticker
METHOD method_31595 addBlockBreakParticles (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
@ -103,6 +105,8 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 4 range
METHOD method_38989 shouldUpdatePostDeath (Lnet/minecraft/class_1297;)Z
ARG 1 entity
METHOD method_39425 shouldTickBlocksInChunk (J)Z
ARG 1 chunkPos
METHOD method_8413 updateListeners (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V
ARG 1 pos
ARG 2 oldState

View File

@ -100,6 +100,9 @@ CLASS net/minecraft/class_2784 net/minecraft/world/border/WorldBorder
ARG 3 z
METHOD method_35318 removeListener (Lnet/minecraft/class_2780;)V
ARG 1 listener
METHOD method_39458 contains (DDD)Z
ARG 1 x
ARG 3 z
METHOD method_39459 canCollide (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z
ARG 1 entity
ARG 2 box
@ -163,6 +166,7 @@ CLASS net/minecraft/class_2784 net/minecraft/world/border/WorldBorder
METHOD method_27357 writeNbt (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_27358 fromDynamic (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/class_2784$class_5200;)Lnet/minecraft/class_2784$class_5200;
ARG 0 dynamic
ARG 1 properties
METHOD method_27359 getCenterZ ()D
METHOD method_27360 getDamagePerBlock ()D

View File

@ -5,9 +5,22 @@ CLASS net/minecraft/class_6746 net/minecraft/world/chunk/BelowZeroRetrogen
FIELD field_35483 STATUS_CODEC Lcom/mojang/serialization/Codec;
FIELD field_35484 targetStatus Lnet/minecraft/class_2806;
FIELD field_35485 missingBedrock Ljava/util/BitSet;
FIELD field_35591 BELOW_ZERO_VIEW Lnet/minecraft/class_5539;
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_39326 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_6746;
ARG 0 nbt
METHOD method_39466 isMissingBedrockAt (II)Z
ARG 1 x
ARG 2 z
METHOD method_39467 replaceOldBedrock (Lnet/minecraft/class_2839;)V
ARG 0 chunk
METHOD method_39468 (Lnet/minecraft/class_2839;Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_39469 hasMissingBedrock ()Z
METHOD method_39470 fillColumnWithAirIfMissingBedrock (Lnet/minecraft/class_2839;)V
ARG 1 chunk
METHOD method_39471 (Lnet/minecraft/class_2839;Lnet/minecraft/class_2338;)V
ARG 1 pos

View File

@ -117,4 +117,6 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk
METHOD method_39298 getBlendingData ()Lnet/minecraft/class_6752;
METHOD method_39299 getBlender ()Lnet/minecraft/class_6749;
METHOD method_39300 getBelowZeroRetrogen ()Lnet/minecraft/class_6746;
METHOD method_39460 getHeightLimitView ()Lnet/minecraft/class_5539;
METHOD method_39461 hasBelowZeroRetrogen ()Z
CLASS class_6745 TickSchedulers

View File

@ -6,8 +6,10 @@ CLASS net/minecraft/class_2826 net/minecraft/world/chunk/ChunkSection
FIELD field_12882 randomTickableBlockCount S
FIELD field_34556 biomeContainer Lnet/minecraft/class_2841;
METHOD <init> (ILnet/minecraft/class_2378;)V
ARG 1 chunkPos
ARG 2 biomeRegistry
METHOD <init> (ILnet/minecraft/class_2841;Lnet/minecraft/class_2841;)V
ARG 1 chunkPos
ARG 2 blockStateContainer
ARG 3 biomeContainer
METHOD method_12253 calculateCounts ()V

View File

@ -36,7 +36,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 0 level
METHOD method_12164 getChunkType ()Lnet/minecraft/class_2806$class_2808;
METHOD method_12165 isAtLeast (Lnet/minecraft/class_2806;)Z
ARG 1 chunk
ARG 1 chunkStatus
METHOD method_12168 byId (Ljava/lang/String;)Lnet/minecraft/class_2806;
ARG 0 id
METHOD method_12172 getId ()Ljava/lang/String;
@ -59,11 +59,47 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD method_16558 createOrderedList ()Ljava/util/List;
METHOD method_16559 getIndex ()I
METHOD method_16560 getPrevious ()Lnet/minecraft/class_2806;
METHOD method_16563 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
ARG 2 generator
ARG 3 chunks
ARG 4 chunk
METHOD method_16565 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
ARG 2 generator
ARG 3 chunks
ARG 4 chunk
METHOD method_16569 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
ARG 2 generator
ARG 3 chunks
ARG 4 chunk
METHOD method_17033 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
ARG 2 generator
ARG 3 chunks
ARG 4 chunk
METHOD method_17036 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
ARG 2 generator
ARG 3 chunks
ARG 4 chunk
METHOD method_20608 shouldExcludeBlockLight (Lnet/minecraft/class_2806;Lnet/minecraft/class_2791;)Z
ARG 0 status
ARG 1 chunk
METHOD method_20609 (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;
ARG 0 status
ARG 0 targetStatus
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 7 chunks
ARG 8 chunk
METHOD method_20610 getLightingFuture (Lnet/minecraft/class_2806;Lnet/minecraft/class_3227;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 status
ARG 1 lightingProvider
@ -83,14 +119,66 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 5 chunk
METHOD method_20613 (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;
ARG 0 targetStatus
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 7 chunks
ARG 8 chunk
METHOD method_20614 (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;
ARG 0 status
ARG 0 targetStatus
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 7 chunks
ARG 8 chunk
METHOD method_20615 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 world
ARG 2 structureManager
ARG 3 lightingProvider
ARG 5 chunk
METHOD method_38277 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
ARG 2 generator
ARG 3 chunks
ARG 4 chunk
METHOD method_38282 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
ARG 2 generator
ARG 3 chunks
ARG 4 chunk
METHOD method_38283 (Lnet/minecraft/class_2806;Lnet/minecraft/class_2791;)Lcom/mojang/datafixers/util/Either;
ARG 1 chunk
METHOD method_38284 (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;
ARG 0 targetStatus
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 7 chunks
ARG 8 chunk
METHOD method_38285 (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;
ARG 0 targetStatus
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 7 chunks
ARG 8 chunk
METHOD method_39463 (Lnet/minecraft/class_2806;Lnet/minecraft/class_2791;)Lcom/mojang/datafixers/util/Either;
ARG 1 chunk
METHOD method_39464 (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;
ARG 0 targetStatus
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 7 chunks
ARG 8 chunk
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;
@ -103,6 +191,8 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 6 lightingProvider
ARG 7 fullChunkConverter
COMMENT a function that can convert a raw chunk to a full chunk
ARG 8 chunks
ARG 9 chunk
CLASS class_2808 ChunkType
COMMENT Specifies the type of a chunk
FIELD field_12807 LEVELCHUNK Lnet/minecraft/class_2806$class_2808;
@ -113,6 +203,9 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD doWork (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 1 targetStatus
ARG 2 world
ARG 3 chunkGenerator
ARG 4 chunks
ARG 5 chunk
CLASS class_4305 LoadTask
COMMENT A task called when a chunk is loaded but does not need to be generated.
METHOD doWork (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;

View File

@ -31,8 +31,12 @@ CLASS net/minecraft/class_2843 net/minecraft/world/chunk/UpgradeData
METHOD method_12357 postUpdate (Lnet/minecraft/class_1936;)V
ARG 1 world
METHOD method_12358 getUpdatedState (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
ARG 1 oldState
ARG 2 direction
ARG 3 otherState
ARG 4 world
ARG 5 currentPos
ARG 6 otherPos
CLASS class_2845 BuiltinLogic
FIELD field_12959 DIRECTIONS [Lnet/minecraft/class_2350;
METHOD <init> (Ljava/lang/String;IZ[Lnet/minecraft/class_2248;)V

View File

@ -18,6 +18,7 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
ARG 5 options
ARG 6 legacyCustomOptions
METHOD method_28009 getDefaultOptions (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5285;
ARG 0 registryManager
METHOD method_28021 fromProperties (Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_5285;
ARG 0 registryManager
ARG 1 properties
@ -35,6 +36,7 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
METHOD method_28037 toggleGenerateStructures ()Lnet/minecraft/class_5285;
METHOD method_28038 toggleBonusChest ()Lnet/minecraft/class_5285;
METHOD method_28604 createOverworldGenerator (Lnet/minecraft/class_5455;J)Lnet/minecraft/class_3754;
ARG 0 registryManager
METHOD method_28606 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_28608 getRegistryWithReplacedOverworldGenerator (Lnet/minecraft/class_2378;Lnet/minecraft/class_2370;Lnet/minecraft/class_2794;)Lnet/minecraft/class_2370;
@ -51,3 +53,7 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
ARG 2 overworldGenerator
METHOD method_31112 createDemo (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5285;
ARG 0 registryManager
METHOD method_39334 toWorldKey (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;
ARG 0 dimensionOptionsKey
METHOD method_39335 toDimensionOptionsKey (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;
ARG 0 worldKey

View File

@ -23,3 +23,6 @@ CLASS net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor
ARG 1 pos
METHOD method_29951 forRegion (Lnet/minecraft/class_3233;)Lnet/minecraft/class_5138;
ARG 1 region
METHOD method_38852 hasStructureReferences (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_38853 getStructureStarts (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)Ljava/util/List;

View File

@ -5,6 +5,9 @@ CLASS net/minecraft/class_5817 net/minecraft/world/gen/StructureWeightSampler
FIELD field_28743 junctions Lit/unimi/dsi/fastutil/objects/ObjectList;
FIELD field_28744 pieceIterator Lit/unimi/dsi/fastutil/objects/ObjectListIterator;
FIELD field_28745 junctionIterator Lit/unimi/dsi/fastutil/objects/ObjectListIterator;
METHOD <init> (Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V
ARG 1 structureAccessor
ARG 2 chunk
METHOD method_33640 ([F)V
ARG 0 array
METHOD method_33641 getStructureWeight (III)D

View File

@ -22,11 +22,14 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD method_12088 populateNoise (Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
COMMENT Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.
ARG 1 executor
ARG 3 structureAccessor
ARG 4 chunk
METHOD method_12098 getBiomeSource ()Lnet/minecraft/class_1966;
METHOD method_12100 getSpawnHeight (Lnet/minecraft/class_5539;)I
ARG 1 world
METHOD method_12102 generateFeatures (Lnet/minecraft/class_5281;Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;)V
ARG 1 world
ARG 2 chunk
ARG 3 structureAccessor
METHOD method_12103 locateStructure (Lnet/minecraft/class_3218;Lnet/minecraft/class_3195;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;
COMMENT Tries to find the closest structure of a given type near a given block.
@ -36,6 +39,8 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
COMMENT The radius is ignored for strongholds.
COMMENT
COMMENT @return {@code null} if no structure could be found within the given search radius
ARG 1 world
ARG 2 structureFeature
ARG 3 center
ARG 4 radius
COMMENT the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk
@ -46,6 +51,10 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 1 region
METHOD method_12108 carve (Lnet/minecraft/class_3233;JLnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V
COMMENT Generates caves for the given chunk.
ARG 1 chunkRegion
ARG 2 seed
ARG 4 biomeAccess
ARG 5 structureAccessor
ARG 6 chunk
ARG 7 generationStep
METHOD method_12109 getStructuresConfig ()Lnet/minecraft/class_5311;
@ -62,6 +71,8 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD method_16129 setStructureStarts (Lnet/minecraft/class_5455;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;J)V
COMMENT Determines which structures should start in the given chunk and creates their starting points.
ARG 1 registryManager
ARG 2 structureAccessor
ARG 3 chunk
ARG 4 structureManager
ARG 5 worldSeed
METHOD method_16130 addStructureReferences (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V
@ -104,3 +115,6 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD method_38275 populateBiomes (Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 4 chunk
METHOD method_38276 getMultiNoiseSampler ()Lnet/minecraft/class_6544$class_6552;
METHOD method_39301 getCodecKey ()Ljava/util/Optional;
METHOD method_39462 getBlockBoxForChunk (Lnet/minecraft/class_2791;)Lnet/minecraft/class_3341;
ARG 0 chunk

View File

@ -15,6 +15,15 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator
FIELD field_34590 blockStateSampler Lnet/minecraft/class_6583;
FIELD field_34591 fluidLevelSampler Lnet/minecraft/class_6350$class_6565;
FIELD field_35183 surfaceBuilder Lnet/minecraft/class_6724;
FIELD field_35361 noiseRegistry Lnet/minecraft/class_2378;
METHOD <init> (Lnet/minecraft/class_2378;Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V
ARG 1 noiseRegistry
ARG 2 biomeSource
ARG 3 seed
METHOD <init> (Lnet/minecraft/class_2378;Lnet/minecraft/class_1966;Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V
ARG 1 noiseRegistry
ARG 4 seed
ARG 6 settings
METHOD method_26263 sampleHeightmap (II[Lnet/minecraft/class_2680;Ljava/util/function/Predicate;II)Ljava/util/OptionalInt;
ARG 1 x
ARG 2 z

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_4157 net/minecraft/world/poi/PointOfInterestSet
METHOD <init> (Ljava/lang/Runnable;ZLjava/util/List;)V
ARG 1 updateListener
ARG 2 valid
ARG 3 pois
METHOD method_19143 (Lnet/minecraft/class_4158;)Ljava/util/Set;
ARG 0 poiType
METHOD method_19145 remove (Lnet/minecraft/class_2338;)V
@ -43,3 +44,5 @@ CLASS net/minecraft/class_4157 net/minecraft/world/poi/PointOfInterestSet
ARG 0 poiSet
METHOD method_33584 get (Lnet/minecraft/class_2338;)Ljava/util/Optional;
ARG 1 pos
METHOD method_35157 getFreeTickets (Lnet/minecraft/class_2338;)I
ARG 1 pos

View File

@ -21,6 +21,7 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage
METHOD method_19121 (Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream;
ARG 3 chunkPos
METHOD method_19123 getInChunk (Ljava/util/function/Predicate;Lnet/minecraft/class_1923;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;
ARG 1 typePredicate
ARG 2 chunkPos
ARG 3 occupationStatus
METHOD method_19125 getInCircle (Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;
@ -99,6 +100,14 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage
ARG 5 occupationStatus
METHOD method_33582 (Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)V
ARG 1 poiSet
METHOD method_34712 getNearestPosition (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional;
ARG 1 typePredicate
ARG 2 posPredicate
ARG 3 pos
ARG 4 radius
ARG 5 occupationStatus
METHOD method_35155 getFreeTickets (Lnet/minecraft/class_2338;)I
ARG 1 pos
CLASS class_4154 PointOfInterestDistanceTracker
FIELD field_18486 distances Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
METHOD method_19134 update ()V