Geode and geode generation mappings (#1847)

This commit is contained in:
SuperCoder79 2020-11-05 18:40:41 -05:00 committed by GitHub
parent 081cd51667
commit 0d97db6c61
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 92 additions and 1 deletions

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_5588

View File

@ -2,9 +2,21 @@ CLASS net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSa
FIELD field_24175 amplitude D
FIELD field_24176 firstSampler Lnet/minecraft/class_3537;
FIELD field_24177 secondSampler Lnet/minecraft/class_3537;
METHOD <init> (Lnet/minecraft/class_2919;ILit/unimi/dsi/fastutil/doubles/DoubleList;)V
ARG 1 random
ARG 2 offset
ARG 3 octaves
METHOD method_27406 sample (DDD)D
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_27407 createAmplitude (I)D
ARG 0 octaves
METHOD method_30846 create (Lnet/minecraft/class_2919;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_5216;
ARG 0 random
ARG 1 offset
ARG 2 octaves
METHOD method_31927 create (Lnet/minecraft/class_2919;I[D)Lnet/minecraft/class_5216;
ARG 0 random
ARG 1 offset
ARG 2 octaves

View File

@ -20,3 +20,7 @@ CLASS net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSa
ARG 5 z
METHOD method_16668 getOctave (I)Lnet/minecraft/class_3756;
ARG 1 octave
METHOD method_30847 create (Lnet/minecraft/class_2919;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537;
ARG 0 random
ARG 1 offset
ARG 2 octaves

View File

@ -20,7 +20,9 @@ CLASS net/minecraft/class_3031 net/minecraft/world/gen/feature/Feature
ARG 2 pos
ARG 3 state
METHOD method_23395 isStone (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_23396 isSoil (Lnet/minecraft/class_2680;)Z
ARG 0 state
METHOD method_23397 configure (Lnet/minecraft/class_3037;)Lnet/minecraft/class_2975;
ARG 1 config
METHOD method_27368 isSoil (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
@ -30,5 +32,7 @@ CLASS net/minecraft/class_3031 net/minecraft/world/gen/feature/Feature
ARG 0 world
ARG 1 pos
METHOD method_28627 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_28628 (Lnet/minecraft/class_2975;)Lnet/minecraft/class_3037;
ARG 0 feature
METHOD method_28629 (Lnet/minecraft/class_3037;)Lnet/minecraft/class_2975;
ARG 1 config

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_5586 net/minecraft/world/gen/feature/GeodeCrackConfig
FIELD field_27302 CODEC Lcom/mojang/serialization/Codec;
FIELD field_27303 generateCrackChance D
FIELD field_27304 baseCrackSize D
FIELD field_27305 crackPointOffset I
METHOD <init> (DDI)V
ARG 1 generateCrackChance
ARG 3 baseCrackSize
ARG 5 crackPointOffset

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_5588 net/minecraft/world/gen/feature/GeodeFeature
FIELD field_27313 DIRECTIONS [Lnet/minecraft/class_2350;

View File

@ -0,0 +1,34 @@
CLASS net/minecraft/class_5589 net/minecraft/world/gen/feature/GeodeFeatureConfig
FIELD field_27314 RANGE Lcom/mojang/serialization/Codec;
FIELD field_27315 CODEC Lcom/mojang/serialization/Codec;
FIELD field_27316 layerConfig Lnet/minecraft/class_5585;
FIELD field_27317 layerThicknessConfig Lnet/minecraft/class_5587;
FIELD field_27318 crackConfig Lnet/minecraft/class_5586;
FIELD field_27319 usePotentialPlacementsChance D
FIELD field_27320 useAlternateLayer0Chance D
FIELD field_27321 placementsRequireLayer0Alternate Z
FIELD field_27322 minOuterWallDistance I
FIELD field_27323 maxOuterWallDistance I
FIELD field_27324 minDistributionPoints I
FIELD field_27325 maxDistributionPoints I
FIELD field_27326 minPointOffset I
FIELD field_27327 maxPointOffset I
FIELD field_27328 minGenOffset I
FIELD field_27329 maxGenOffset I
FIELD field_27330 noiseMultiplier D
METHOD <init> (Lnet/minecraft/class_5585;Lnet/minecraft/class_5587;Lnet/minecraft/class_5586;DDZIIIIIIIID)V
ARG 1 layerConfig
ARG 2 layerThicknessConfig
ARG 3 crackConfig
ARG 4 usePotentialPlacementsChance
ARG 6 useAlternateLayer0Chance
ARG 8 placementsRequireLayer0Alternate
ARG 9 minOuterWallDistance
ARG 10 maxOuterWallDistance
ARG 11 minDistributionPoints
ARG 12 maxDistributionPoints
ARG 13 minPointOffset
ARG 14 maxPointOffset
ARG 15 minGenOffset
ARG 16 maxGenOffset
ARG 17 noiseMultiplier

View File

@ -0,0 +1,15 @@
CLASS net/minecraft/class_5585 net/minecraft/world/gen/feature/GeodeLayerConfig
FIELD field_27295 fillingProvider Lnet/minecraft/class_4651;
FIELD field_27296 innerLayerProvider Lnet/minecraft/class_4651;
FIELD field_27297 alternateInnerLayerProvider Lnet/minecraft/class_4651;
FIELD field_27298 middleLayerProvider Lnet/minecraft/class_4651;
FIELD field_27299 outerLayerProvider Lnet/minecraft/class_4651;
FIELD field_27300 innerBlocks Ljava/util/List;
FIELD field_27301 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Ljava/util/List;)V
ARG 1 fillingProvider
ARG 2 innerLayerProvider
ARG 3 alternateInnerLayerProvider
ARG 4 middleLayerProvider
ARG 5 outerLayerProvider
ARG 6 innerBlocks

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_5587 net/minecraft/world/gen/feature/GeodeLayerThicknessConfig
FIELD field_27306 CODEC Lcom/mojang/serialization/Codec;
FIELD field_27307 filling D
FIELD field_27308 innerLayer D
FIELD field_27309 middleLayer D
FIELD field_27310 outerLayer D
FIELD field_27311 RANGE Lcom/mojang/serialization/Codec;
METHOD <init> (DDDD)V
ARG 1 filling
ARG 3 innerLayer
ARG 5 middleLayer
ARG 7 outerLayer