22w42a worldgen (#3340)

This commit is contained in:
apple502j 2022-10-23 21:31:35 +09:00 committed by GitHub
parent 85ba625939
commit 8bf7695876
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 74 additions and 0 deletions

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSa
FIELD field_24176 firstSampler Lnet/minecraft/class_3537;
FIELD field_24177 secondSampler Lnet/minecraft/class_3537;
FIELD field_31702 DOMAIN_SCALE D
FIELD field_36631 maxValue D
FIELD field_37207 parameters Lnet/minecraft/class_5216$class_5487;
METHOD <init> (Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;Z)V
ARG 1 random
@ -26,6 +27,7 @@ CLASS net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSa
METHOD method_39186 createLegacy (Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216;
ARG 0 random
ARG 1 parameters
METHOD method_40554 getMaxValue ()D
CLASS class_5487 NoiseParameters
FIELD comp_516 firstOctave I
FIELD comp_517 amplitudes Lit/unimi/dsi/fastutil/doubles/DoubleList;

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSa
FIELD field_20660 lacunarity D
FIELD field_26445 amplitudes Lit/unimi/dsi/fastutil/doubles/DoubleList;
FIELD field_34758 firstOctave I
FIELD field_36632 maxValue D
METHOD <init> (Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;Z)V
ARG 1 random
ARG 3 xoroshiro
@ -49,3 +50,4 @@ CLASS net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSa
ARG 1 info
METHOD method_39187 createLegacy (Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537;
ARG 0 random
METHOD method_40555 getMaxValue ()D

View File

@ -65,3 +65,5 @@ CLASS net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor
METHOD method_41413 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_6862;)Lnet/minecraft/class_3449;
ARG 1 pos
ARG 2 structureTag
METHOD method_41414 (Lnet/minecraft/class_2378;Lnet/minecraft/class_6862;Lnet/minecraft/class_3195;)Z
ARG 2 structure

View File

@ -3,6 +3,9 @@ CLASS net/minecraft/class_5817 net/minecraft/world/gen/StructureWeightSampler
FIELD field_28741 STRUCTURE_WEIGHT_TABLE [F
FIELD field_28744 pieceIterator Lit/unimi/dsi/fastutil/objects/ObjectListIterator;
FIELD field_28745 junctionIterator Lit/unimi/dsi/fastutil/objects/ObjectListIterator;
METHOD <init> (Lit/unimi/dsi/fastutil/objects/ObjectListIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator;)V
ARG 1 pieceIterator
ARG 2 junctionIterator
METHOD method_33640 ([F)V
ARG 0 array
METHOD method_33641 getStructureWeight (IIII)D
@ -30,3 +33,4 @@ CLASS net/minecraft/class_5817 net/minecraft/world/gen/StructureWeightSampler
ARG 1 pos
METHOD method_42696 (Lnet/minecraft/class_3195;)Z
ARG 0 structure
CLASS class_7301 Piece

View File

@ -59,3 +59,6 @@ CLASS net/minecraft/class_6646 net/minecraft/world/gen/blockpredicate/BlockPredi
ARG 0 blocks
METHOD method_43291 matchingFluids ([Lnet/minecraft/class_3611;)Lnet/minecraft/class_6646;
ARG 0 fluids
METHOD method_45543 noFluid (Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646;
ARG 0 offset
METHOD method_45544 noFluid ()Lnet/minecraft/class_6646;

View File

@ -5,6 +5,8 @@ CLASS net/minecraft/class_6847 net/minecraft/world/gen/blockpredicate/HasSturdyF
METHOD <init> (Lnet/minecraft/class_2382;Lnet/minecraft/class_2350;)V
ARG 1 offset
ARG 2 face
METHOD method_39912 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_39913 (Lnet/minecraft/class_6847;)Lnet/minecraft/class_2350;
ARG 0 predicate
METHOD method_39914 (Lnet/minecraft/class_6847;)Lnet/minecraft/class_2382;

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_6783 net/minecraft/world/gen/blockpredicate/InsideWorl
FIELD field_35701 offset Lnet/minecraft/class_2382;
METHOD <init> (Lnet/minecraft/class_2382;)V
ARG 1 offset
METHOD method_39588 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_39589 (Lnet/minecraft/class_6783;)Lnet/minecraft/class_2382;
ARG 0 predicate
METHOD test (Ljava/lang/Object;Ljava/lang/Object;)Z

View File

@ -6,3 +6,5 @@ CLASS net/minecraft/class_6848 net/minecraft/world/gen/blockpredicate/MatchingBl
ARG 2 tag
METHOD method_39915 (Lnet/minecraft/class_6848;)Lnet/minecraft/class_6862;
ARG 0 predicate
METHOD method_39916 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -1,2 +1,4 @@
CLASS net/minecraft/class_6784 net/minecraft/world/gen/blockpredicate/SolidBlockPredicate
FIELD field_35702 CODEC Lcom/mojang/serialization/Codec;
METHOD method_39590 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -35,3 +35,5 @@ CLASS net/minecraft/class_6108 net/minecraft/world/gen/carver/CaveCarverConfig
ARG 0 config
METHOD method_35355 (Lnet/minecraft/class_6108;)Lnet/minecraft/class_5863;
ARG 0 config
METHOD method_35356 (Lnet/minecraft/class_6108;)Lnet/minecraft/class_5871;
ARG 0 config

View File

@ -56,15 +56,21 @@ CLASS net/minecraft/class_6749 net/minecraft/world/gen/chunk/BlendingData
ARG 2 chunkBlockX
ARG 3 chunkBlockZ
ARG 4 surfaceHeight
METHOD method_39567 (D)Z
ARG 0 height
METHOD method_39570 getBlendingData (Lnet/minecraft/class_3233;II)Lnet/minecraft/class_6749;
ARG 0 chunkRegion
ARG 1 chunkX
ARG 2 chunkZ
METHOD method_39571 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_39572 initChunkBlendingData (Lnet/minecraft/class_2791;Ljava/util/Set;)V
ARG 1 chunk
ARG 2 newNoiseChunkDirections
METHOD method_39573 validate (Lnet/minecraft/class_6749;)Lcom/mojang/serialization/DataResult;
ARG 0 data
METHOD method_39574 ([D)V
ARG 0 heights2
METHOD method_39575 getCollidableBlockDensity ([DI)D
ARG 1 collidableBlockDensityColumn
ARG 2 halfSectionY
@ -83,6 +89,8 @@ CLASS net/minecraft/class_6749 net/minecraft/world/gen/chunk/BlendingData
ARG 1 chunkX
ARG 2 chunkZ
ARG 3 oldNoise
METHOD method_39580 (Lnet/minecraft/class_6749;)Ljava/util/Optional;
ARG 0 blendingData
METHOD method_39581 getOneAboveBottomHalfSectionY ()I
METHOD method_39582 getSouthEastIndex (II)I
COMMENT Gets the south east index for the given chunk-local biome coordinates.
@ -117,6 +125,10 @@ CLASS net/minecraft/class_6749 net/minecraft/world/gen/chunk/BlendingData
ARG 2 chunkBlockX
ARG 3 chunkBlockZ
METHOD method_41567 getVerticalBiomeCount ()I
METHOD method_41568 (Lnet/minecraft/class_6749;)Ljava/lang/Integer;
ARG 0 blendingData
METHOD method_41569 (Lnet/minecraft/class_6749;)Ljava/lang/Integer;
ARG 0 blendingData
CLASS class_6750 CollidableBlockDensityConsumer
METHOD consume (IIID)V
ARG 1 biomeX

View File

@ -12,6 +12,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
FIELD field_37254 LOGGER Lorg/slf4j/Logger;
FIELD field_39412 indexedFeaturesListSupplier Ljava/util/function/Supplier;
FIELD field_39413 generationSettingsGetter Ljava/util/function/Function;
FIELD field_40351 structureOverridesSupplier Ljava/util/function/Supplier;
METHOD <init> (Lnet/minecraft/class_2378;Ljava/util/Optional;Lnet/minecraft/class_1966;)V
ARG 1 structureSetRegistry
ARG 2 structureOverrides
@ -19,6 +20,8 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD <init> (Lnet/minecraft/class_2378;Ljava/util/Optional;Lnet/minecraft/class_1966;Ljava/util/function/Function;)V
ARG 1 structureSetRegistry
ARG 2 structureOverrides
ARG 3 biomeSource
ARG 4 generationSettingsGetter
METHOD method_12088 populateNoise (Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;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
@ -114,6 +117,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 4 noiseConfig
METHOD method_28506 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_28509 generateConcentricRingPositions (Lnet/minecraft/class_6880;Lnet/minecraft/class_7138;Lnet/minecraft/class_6871;)Ljava/util/concurrent/CompletableFuture;
ARG 1 structureSetEntry
ARG 2 noiseConfig
ARG 3 concentricRingsStructurePlacement
METHOD method_33730 getMinimumY ()I
@ -225,3 +229,11 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 1 biomeEntry
METHOD method_44218 (Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485;
ARG 0 biomeEntry
METHOD method_45484 (Lcom/google/common/base/Stopwatch;Lnet/minecraft/class_6880;Ljava/util/List;)Ljava/util/List;
ARG 2 positions
METHOD method_45485 (Lnet/minecraft/class_7059$class_7060;)Ljava/util/stream/Stream;
ARG 0 entry
METHOD method_45486 canGenerate (Lnet/minecraft/class_7059;)Z
ARG 1 structureSet
METHOD method_45489 (Lnet/minecraft/class_6880;)Z
ARG 1 entry

View File

@ -15,3 +15,7 @@ CLASS net/minecraft/class_2891 net/minecraft/world/gen/chunk/DebugChunkGenerator
METHOD method_12579 (Lnet/minecraft/class_2248;)Ljava/util/stream/Stream;
ARG 0 block
METHOD method_31169 getBiomeRegistry ()Lnet/minecraft/class_2378;
METHOD method_40465 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_41060 (Lnet/minecraft/class_2891;)Lnet/minecraft/class_2378;
ARG 0 chunkGenerator

View File

@ -35,10 +35,20 @@ CLASS net/minecraft/class_3232 net/minecraft/world/gen/chunk/FlatChunkGeneratorC
METHOD method_29965 withLayers (Ljava/util/List;Ljava/util/Optional;)Lnet/minecraft/class_3232;
ARG 1 layers
ARG 2 structureOverrides
METHOD method_30046 (Lnet/minecraft/class_3232;)Ljava/lang/Boolean;
ARG 0 config
METHOD method_30047 (Lnet/minecraft/class_3232;)Ljava/lang/Boolean;
ARG 0 config
METHOD method_31171 (Lnet/minecraft/class_3232;)Lnet/minecraft/class_2378;
ARG 0 config
METHOD method_31182 (Lnet/minecraft/class_3232;)Ljava/util/Optional;
ARG 0 config
METHOD method_33067 checkHeight (Lnet/minecraft/class_3232;)Lcom/mojang/serialization/DataResult;
ARG 0 config
METHOD method_34741 (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_41139 getStructureOverrides ()Ljava/util/Optional;
METHOD method_41140 (Lnet/minecraft/class_3232;)Ljava/util/Optional;
ARG 0 config
METHOD method_44225 createGenerationSettings (Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485;
ARG 1 biomeEntry

View File

@ -9,3 +9,5 @@ CLASS net/minecraft/class_3229 net/minecraft/world/gen/chunk/FlatChunkGeneratorL
METHOD method_14289 getThickness ()I
METHOD method_28909 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_28910 (Lnet/minecraft/class_3229;)Lnet/minecraft/class_2248;
ARG 0 layer

View File

@ -70,3 +70,9 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator
METHOD method_41540 (Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568;
ARG 4 chunk
METHOD method_41541 getSettings ()Lnet/minecraft/class_6880;
METHOD method_45509 (Lnet/minecraft/class_6350$class_6351;ILnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;III)Lnet/minecraft/class_6350$class_6351;
ARG 4 x
ARG 5 y
ARG 6 z
METHOD method_45510 createFluidLevelSampler (Lnet/minecraft/class_5284;)Lnet/minecraft/class_6350$class_6565;
ARG 0 settings

View File

@ -23,5 +23,7 @@ CLASS net/minecraft/class_6871 net/minecraft/world/gen/chunk/placement/Concentri
ARG 0 instance
METHOD method_41627 getDistance ()I
METHOD method_41628 getSpread ()I
METHOD method_41629 buildConcentricRingsCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9;
ARG 0 instance
METHOD method_41630 getCount ()I
METHOD method_41631 getPreferredBiomes ()Lnet/minecraft/class_6885;

View File

@ -27,6 +27,8 @@ CLASS net/minecraft/class_6874 net/minecraft/world/gen/chunk/placement/Structure
ARG 5 frequency
METHOD method_41636 getLocatePos (Lnet/minecraft/class_1923;)Lnet/minecraft/class_2338;
ARG 1 chunkPos
METHOD method_41637 buildCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5;
ARG 0 instance
METHOD method_41638 legacyType3ShouldGenerate (JIIIF)Z
ARG 0 seed
ARG 2 salt

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_6875 net/minecraft/world/gen/chunk/placement/StructurePlacementType
METHOD method_40177 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_6875;
ARG 0 id
ARG 1 codec