Add mapping for new spawn selection algorithm (#2778)

This commit is contained in:
Sarun Intaralawan 2021-10-22 17:30:13 +07:00 committed by GitHub
parent db60c2eec2
commit 21c066062b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 26 additions and 0 deletions

View File

@ -23,6 +23,9 @@ CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseU
ARG 4 depth
ARG 5 weirdness
ARG 6 offset
METHOD method_39164 findFittestPosition (Ljava/util/List;Lnet/minecraft/class_5818;)Lnet/minecraft/class_2338;
ARG 0 noises
ARG 1 sampler
CLASS class_4762 NoiseHypercube
COMMENT Represents a hypercube in a multi-dimensional cartesian plane. The multi-noise
COMMENT biome source picks the closest noise hypercube from its selected point
@ -178,6 +181,7 @@ CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseU
ARG 1 parameters
ARG 2 subTree
CLASS class_6552 MultiNoiseSampler
METHOD method_39165 findBestSpawnPosition ()Lnet/minecraft/class_2338;
METHOD sample (III)Lnet/minecraft/class_6544$class_6553;
ARG 1 x
ARG 2 y
@ -196,3 +200,23 @@ CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseU
METHOD comp_116 depth ()J
METHOD comp_117 weirdnessNoise ()J
METHOD method_38166 getNoiseValueList ()[J
CLASS class_6729 FittestPositionFinder
FIELD field_35360 bestResult Lnet/minecraft/class_6544$class_6729$class_6730;
METHOD <init> (Ljava/util/List;Lnet/minecraft/class_5818;)V
ARG 1 noises
ARG 2 sampler
METHOD method_39166 findFittest (Ljava/util/List;Lnet/minecraft/class_5818;FF)V
ARG 1 noises
ARG 2 sampler
ARG 3 maxDistance
ARG 4 step
METHOD method_39167 calculateFitness (Ljava/util/List;Lnet/minecraft/class_5818;II)Lnet/minecraft/class_6544$class_6729$class_6730;
ARG 0 noises
ARG 1 sampler
ARG 2 x
ARG 3 z
CLASS class_6730 Result
FIELD comp_223 location Lnet/minecraft/class_2338;
FIELD comp_224 fitness J
METHOD comp_223 location ()Lnet/minecraft/class_2338;
METHOD comp_224 fitness ()J

View File

@ -116,3 +116,4 @@ CLASS net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiom
ARG 1 temperature
ARG 2 humidity
ARG 3 weirdness
METHOD method_39168 getSpawnSuitabilityNoises ()Ljava/util/List;

View File

@ -49,6 +49,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
FIELD field_35131 aquiferFluidLevelFloodednessNoise Lnet/minecraft/class_5216;
FIELD field_35132 aquiferFluidLevelSpreadNoise Lnet/minecraft/class_5216;
FIELD field_35208 depthBasedLayerRandomDeriver Lnet/minecraft/class_6574;
FIELD field_35362 spawnSuitabilityNoises Ljava/util/List;
METHOD <init> (IIILnet/minecraft/class_5309;ZJLnet/minecraft/class_2378;Lnet/minecraft/class_2919$class_6675;)V
ARG 1 horizontalNoiseResolution
ARG 2 verticalNoiseResolution