Some world gen mappings (#2457)

This commit is contained in:
mschae23 2021-06-05 11:32:55 +02:00 committed by GitHub
parent c096068118
commit 885a4c839c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 92 additions and 1 deletions

View File

@ -69,14 +69,30 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator
ARG 2 deltaY
ARG 3 pos
METHOD method_36387 createBlockSourceFactory (ILnet/minecraft/class_1923;Ljava/util/function/Consumer;)Ljava/util/function/DoubleFunction;
ARG 1 minY
ARG 2 pos
METHOD method_36393 hasAquifers ()Z
METHOD method_36462 createWeightSamplerFactory (ILnet/minecraft/class_1923;Ljava/util/function/Consumer;)Ljava/util/function/DoubleFunction;
ARG 1 minY
ARG 2 pos
METHOD method_36463 (Lnet/minecraft/class_3754$class_6352;Lnet/minecraft/class_5840;D)Lnet/minecraft/class_5840;
ARG 2 deltaZ
CLASS class_6352 OreVeinSource
FIELD field_33584 deltaZ D
FIELD field_33585 seed J
FIELD field_33586 random Lnet/minecraft/class_2919;
METHOD <init> (Lnet/minecraft/class_3754;Lnet/minecraft/class_1923;IJ)V
ARG 2 pos
ARG 3 minY
ARG 4 seed
METHOD method_36394 setDeltaZ (D)V
ARG 1 deltaZ
METHOD method_36395 feed (Ljava/util/function/Consumer;)V
CLASS class_6356 NoodleCavesSampler
FIELD field_33650 deltaZ D
METHOD <init> (Lnet/minecraft/class_3754;Lnet/minecraft/class_1923;I)V
ARG 2 pos
ARG 3 minY
METHOD method_36466 setDeltaZ (D)Lnet/minecraft/class_6357;
ARG 1 deltaZ
METHOD method_36467 feed (Ljava/util/function/Consumer;)V

View File

@ -1,3 +1,50 @@
CLASS net/minecraft/class_6358 net/minecraft/world/gen/chunk/NoodleCavesGenerator
METHOD <init> (J)V
ARG 1 seed
METHOD method_36470 (DIIIDDDDI)D
ARG 1 weight
ARG 3 x
ARG 4 y
ARG 5 z
ARG 14 minY
METHOD method_36471 ([DIIII)V
ARG 1 buffer
ARG 2 x
ARG 3 z
ARG 4 minY
ARG 5 noiseSizeY
METHOD method_36472 sample ([DIIIILnet/minecraft/class_5216;D)V
ARG 1 buffer
ARG 2 x
ARG 3 z
ARG 4 minY
ARG 5 noiseSizeY
ARG 6 sampler
ARG 7 scale
METHOD method_36473 sample ([DIIIILnet/minecraft/class_5216;DD)V
ARG 1 buffer
ARG 2 x
ARG 3 z
ARG 4 minY
ARG 5 noiseSizeY
ARG 6 sampler
ARG 7 horizontalScale
ARG 9 verticalScale
METHOD method_36474 ([DIIII)V
ARG 1 buffer
ARG 2 x
ARG 3 z
ARG 4 minY
ARG 5 noiseSizeY
METHOD method_36475 ([DIIII)V
ARG 1 buffer
ARG 2 x
ARG 3 z
ARG 4 minY
ARG 5 noiseSizeY
METHOD method_36476 ([DIIII)V
ARG 1 buffer
ARG 2 x
ARG 3 z
ARG 4 minY
ARG 5 noiseSizeY

View File

@ -50,3 +50,6 @@ CLASS net/minecraft/class_3031 net/minecraft/world/gen/feature/Feature
ARG 0 tagId
METHOD method_37000 (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_37256 markBlocksAboveForPostProcessing (Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos

View File

@ -29,3 +29,7 @@ CLASS net/minecraft/class_5921 net/minecraft/world/gen/feature/RootSystemFeature
ARG 3 random
ARG 4 pos
ARG 5 mutablePos
METHOD method_36419 isAirOrWater (Lnet/minecraft/class_2680;II)Z
ARG 0 state
ARG 1 height
ARG 2 allowedVerticalWaterForTree

View File

@ -11,6 +11,7 @@ CLASS net/minecraft/class_5926 net/minecraft/world/gen/feature/RootSystemFeature
FIELD field_29276 hangingRootVerticalSpan I
FIELD field_29277 hangingRootStateProvider Lnet/minecraft/class_4651;
FIELD field_29278 hangingRootPlacementAttempts I
FIELD field_33616 allowedVerticalWaterForTree I
METHOD <init> (Ljava/util/function/Supplier;IILnet/minecraft/class_2960;Lnet/minecraft/class_4651;IIIILnet/minecraft/class_4651;II)V
ARG 1 feature
ARG 2 requiredVerticalSpaceForTree
@ -23,5 +24,6 @@ CLASS net/minecraft/class_5926 net/minecraft/world/gen/feature/RootSystemFeature
ARG 9 hangingRootVerticalSpan
ARG 10 hangingRootStateProvider
ARG 11 hangingRootPlacementAttempts
ARG 12 allowedVerticalWaterForTree
METHOD method_34332 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -5,7 +5,11 @@ CLASS net/minecraft/class_2944 net/minecraft/world/gen/feature/TreeFeature
ARG 2 state
METHOD method_12775 generate (Lnet/minecraft/class_5281;Ljava/util/Random;Lnet/minecraft/class_2338;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/class_4643;)Z
ARG 1 world
ARG 2 random
ARG 3 pos
ARG 4 trunkReplacer
ARG 5 foliageReplacer
ARG 6 config
METHOD method_16416 isVine (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 pos
@ -30,6 +34,10 @@ CLASS net/minecraft/class_2944 net/minecraft/world/gen/feature/TreeFeature
ARG 0 world
ARG 1 pos
METHOD method_23380 placeLogsAndLeaves (Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/class_251;
ARG 0 world
ARG 1 box
ARG 2 trunkPositions
ARG 3 decorationPositions
METHOD method_23384 (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_27371 canReplace (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
@ -40,3 +48,14 @@ CLASS net/minecraft/class_2944 net/minecraft/world/gen/feature/TreeFeature
ARG 2 height
ARG 3 pos
ARG 4 config
METHOD method_35363 (Lnet/minecraft/class_5281;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_3341;)Ljava/lang/Boolean;
ARG 3 box
METHOD method_35364 (Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 2 pos
ARG 3 state
METHOD method_35365 (Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 2 pos
ARG 3 state
METHOD method_35366 (Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
ARG 2 pos
ARG 3 state

View File

@ -17,7 +17,7 @@ CLASS net/minecraft/class_4643 net/minecraft/world/gen/feature/TreeFeatureConfig
ARG 4 saplingProvider
ARG 5 foliagePlacer
ARG 6 dirtProvider
ARG 7 maximumSize
ARG 7 minimumSize
ARG 8 decorators
ARG 9 ignoreVines
ARG 10 forceDirt