21w15a worldgen (#2336)

This commit is contained in:
SuperCoder79 2021-04-16 10:19:52 -04:00 committed by GitHub
parent 88d0870fd4
commit 1c509d5860
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 55 additions and 7 deletions

View File

@ -91,8 +91,12 @@ CLASS net/minecraft/class_3341 net/minecraft/util/math/BlockBox
ARG 0 box ARG 0 box
METHOD method_35410 expand (I)Lnet/minecraft/class_3341; METHOD method_35410 expand (I)Lnet/minecraft/class_3341;
ARG 1 offset ARG 1 offset
METHOD method_35411 encompass (Ljava/lang/Iterable;)Ljava/util/Optional;
ARG 0 positions
METHOD method_35412 intersection (Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341; METHOD method_35412 intersection (Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341;
ARG 1 box ARG 1 box
METHOD method_35413 intersect (Ljava/lang/Iterable;)Ljava/util/Optional;
ARG 0 boxes
METHOD method_35414 getBlockCountX ()I METHOD method_35414 getBlockCountX ()I
METHOD method_35415 getMinX ()I METHOD method_35415 getMinX ()I
METHOD method_35416 getMinY ()I METHOD method_35416 getMinY ()I

View File

@ -277,3 +277,5 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
ARG 0 x ARG 0 x
ARG 1 y ARG 1 y
ARG 3 z ARG 3 z
METHOD method_34956 perlinFadeDerivative (D)D
ARG 0 value

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSa
FIELD field_24175 amplitude D FIELD field_24175 amplitude D
FIELD field_24176 firstSampler Lnet/minecraft/class_3537; FIELD field_24176 firstSampler Lnet/minecraft/class_3537;
FIELD field_24177 secondSampler Lnet/minecraft/class_3537; FIELD field_24177 secondSampler Lnet/minecraft/class_3537;
FIELD field_31702 DOMAIN_SCALE D
METHOD <init> (Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)V METHOD <init> (Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)V
ARG 1 random ARG 1 random
ARG 2 offset ARG 2 offset

View File

@ -6,9 +6,17 @@ CLASS net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSa
METHOD <init> (Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;)V METHOD <init> (Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;)V
ARG 1 random ARG 1 random
ARG 2 offsetAndAmplitudes ARG 2 offsetAndAmplitudes
METHOD <init> (Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;Ljava/util/function/LongFunction;)V
ARG 1 random
ARG 2 octaves
ARG 3 randomFunction
METHOD <init> (Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V METHOD <init> (Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V
ARG 1 random ARG 1 random
ARG 2 octaves ARG 2 octaves
METHOD <init> (Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;Ljava/util/function/LongFunction;)V
ARG 1 random
ARG 2 octaves
ARG 3 randomFunction
METHOD <init> (Lnet/minecraft/class_5819;Ljava/util/List;)V METHOD <init> (Lnet/minecraft/class_5819;Ljava/util/List;)V
ARG 1 random ARG 1 random
ARG 2 octaves ARG 2 octaves
@ -36,3 +44,5 @@ CLASS net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSa
ARG 2 amplitudes ARG 2 amplitudes
METHOD method_30848 calculateAmplitudes (Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; METHOD method_30848 calculateAmplitudes (Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair;
ARG 0 octaves ARG 0 octaves
METHOD method_34401 skipCalls (Lnet/minecraft/class_5819;)V
ARG 0 random

View File

@ -30,3 +30,14 @@ CLASS net/minecraft/class_3756 net/minecraft/util/math/noise/PerlinNoiseSampler
ARG 1 x ARG 1 x
ARG 3 y ARG 3 y
ARG 5 z ARG 5 z
METHOD method_35477 sampleDerivative (DDD[D)D
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_35478 sampleDerivative (IIIDDD[D)D
ARG 1 sectionX
ARG 2 sectionY
ARG 3 sectionZ
ARG 4 localX
ARG 6 localY
ARG 8 localZ

View File

@ -1,5 +0,0 @@
CLASS net/minecraft/class_5840 net/minecraft/world/gen/BlockInterpolator
METHOD method_33831 sample (III)Lnet/minecraft/class_2680;
ARG 1 x
ARG 2 y
ARG 3 z

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_5840 net/minecraft/world/gen/BlockSource
METHOD method_33831 sample (III)Lnet/minecraft/class_2680;
ARG 1 x
ARG 2 y
ARG 3 z
METHOD method_36295 get (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
ARG 1 pos

View File

@ -1,9 +1,11 @@
CLASS net/minecraft/class_5842 net/minecraft/world/gen/DeepslateInterpolator CLASS net/minecraft/class_5842 net/minecraft/world/gen/DeepslateBlockSource
FIELD field_28909 random Lnet/minecraft/class_2919; FIELD field_28909 random Lnet/minecraft/class_2919;
FIELD field_28910 seed J FIELD field_28910 seed J
FIELD field_28911 defaultBlock Lnet/minecraft/class_2680; FIELD field_28911 defaultBlock Lnet/minecraft/class_2680;
FIELD field_28912 deepslateState Lnet/minecraft/class_2680; FIELD field_28912 deepslateState Lnet/minecraft/class_2680;
FIELD field_33513 settings Ljava/util/function/Supplier;
METHOD <init> (JLnet/minecraft/class_2680;Lnet/minecraft/class_2680;Ljava/util/function/Supplier;)V METHOD <init> (JLnet/minecraft/class_2680;Lnet/minecraft/class_2680;Ljava/util/function/Supplier;)V
ARG 1 seed ARG 1 seed
ARG 3 defaultBlock ARG 3 defaultBlock
ARG 4 deepslateState ARG 4 deepslateState
ARG 5 settings

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_6341 net/minecraft/world/gen/DefaultBlockSource
FIELD field_33514 state Lnet/minecraft/class_2680;
METHOD <init> (Lnet/minecraft/class_2680;)V
ARG 1 state

View File

@ -11,6 +11,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
FIELD field_24747 biomeSource Lnet/minecraft/class_1966; FIELD field_24747 biomeSource Lnet/minecraft/class_1966;
FIELD field_24748 worldSeed J FIELD field_24748 worldSeed J
FIELD field_24749 strongholds Ljava/util/List; FIELD field_24749 strongholds Ljava/util/List;
FIELD field_33512 blockSource Lnet/minecraft/class_5840;
METHOD <init> (Lnet/minecraft/class_1966;Lnet/minecraft/class_1966;Lnet/minecraft/class_5311;J)V METHOD <init> (Lnet/minecraft/class_1966;Lnet/minecraft/class_1966;Lnet/minecraft/class_5311;J)V
ARG 1 populationSource ARG 1 populationSource
ARG 2 biomeSource ARG 2 biomeSource
@ -26,6 +27,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 3 chunk ARG 3 chunk
METHOD method_12098 getBiomeSource ()Lnet/minecraft/class_1966; METHOD method_12098 getBiomeSource ()Lnet/minecraft/class_1966;
METHOD method_12100 getSpawnHeight (Lnet/minecraft/class_5539;)I METHOD method_12100 getSpawnHeight (Lnet/minecraft/class_5539;)I
ARG 1 world
METHOD method_12102 generateFeatures (Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;)V METHOD method_12102 generateFeatures (Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;)V
ARG 1 region ARG 1 region
ARG 2 accessor ARG 2 accessor
@ -68,6 +70,10 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 4 pos ARG 4 pos
METHOD method_16129 setStructureStarts (Lnet/minecraft/class_5455;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;J)V 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. COMMENT Determines which structures should start in the given chunk and creates their starting points.
ARG 1 registryManager
ARG 2 accessor
ARG 3 chunk
ARG 4 structureManager
ARG 5 worldSeed ARG 5 worldSeed
METHOD method_16130 addStructureReferences (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V METHOD method_16130 addStructureReferences (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V
COMMENT Finds all structures that the given chunk intersects, and adds references to their starting chunks to it. COMMENT Finds all structures that the given chunk intersects, and adds references to their starting chunks to it.
@ -103,7 +109,13 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD method_28507 isStrongholdStartingChunk (Lnet/minecraft/class_1923;)Z METHOD method_28507 isStrongholdStartingChunk (Lnet/minecraft/class_1923;)Z
ARG 1 pos ARG 1 pos
METHOD method_28508 setStructureStart (Lnet/minecraft/class_5312;Lnet/minecraft/class_5455;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;JLnet/minecraft/class_1959;)V METHOD method_28508 setStructureStart (Lnet/minecraft/class_5312;Lnet/minecraft/class_5455;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;JLnet/minecraft/class_1959;)V
ARG 1 feature
ARG 2 registryManager
ARG 3 accessor
ARG 4 chunk ARG 4 chunk
ARG 5 structureManager
ARG 6 worldSeed ARG 6 worldSeed
ARG 8 biome
METHOD method_28509 generateStrongholdPositions ()V METHOD method_28509 generateStrongholdPositions ()V
METHOD method_33730 getMinimumY ()I METHOD method_33730 getMinimumY ()I
METHOD method_36294 getBlockSource ()Lnet/minecraft/class_5840;

View File

@ -17,7 +17,7 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator
FIELD field_28843 edgeDensityNoise Lnet/minecraft/class_5216; FIELD field_28843 edgeDensityNoise Lnet/minecraft/class_5216;
FIELD field_28844 waterLevelNoise Lnet/minecraft/class_5216; FIELD field_28844 waterLevelNoise Lnet/minecraft/class_5216;
FIELD field_28845 hasAquifers Z FIELD field_28845 hasAquifers Z
FIELD field_28913 blockInterpolator Lnet/minecraft/class_5840; FIELD field_28913 deepslateSource Lnet/minecraft/class_5840;
METHOD <init> (Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V METHOD <init> (Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V
ARG 1 biomeSource ARG 1 biomeSource
ARG 2 seed ARG 2 seed