Biome layer system mapping (#269)

* Biome layer system mapping

* Move to biome layer package

* Integrate mappings from former biome layer PR

* OverworldBiomeLayers

* Change back to BiomeLayers per request
This commit is contained in:
Gegy 2018-12-12 16:52:14 +02:00 committed by Modmuss50
parent 91aa9f5d4f
commit 84b945de51
44 changed files with 273 additions and 32 deletions

View File

@ -1,4 +0,0 @@
CLASS cei
METHOD a getBiomeId (II)I
ARG 1 chunkX
ARG 2 chunkZ

View File

@ -1,4 +0,0 @@
CLASS cek
METHOD a getBiomeId (II)I
ARG 1 chunkX
ARG 2 chunkZ

4
mappings/cen.mapping Normal file
View File

@ -0,0 +1,4 @@
CLASS cen
METHOD a getNoiseSampler ()Lcdc;
METHOD a nextInt (I)I
ARG 1 bound

8
mappings/ceq.mapping Normal file
View File

@ -0,0 +1,8 @@
CLASS ceq
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self

17
mappings/cer.mapping Normal file
View File

@ -0,0 +1,17 @@
CLASS cer
CLASS cer$a
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self
CLASS cer$b
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self

2
mappings/ceu.mapping Normal file
View File

@ -0,0 +1,2 @@
CLASS ceu
METHOD a sample (Lcen;I)I

View File

@ -1,8 +0,0 @@
CLASS cey
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a getBiome (I)Lbbr;
ARG 1 id
ARG 2 biome
METHOD a getBiome (II)Lbbr;
ARG 1 chunkX
ARG 2 chunkZ

View File

@ -1,4 +0,0 @@
CLASS cfc
FIELD a INSTANCE Lcfc;
FIELD b JUNGLE_ID I
FIELD c BAMBOO_JUNGLE_ID I

View File

@ -1,4 +0,0 @@
CLASS cfd
FIELD a INSTANCE Lcfd;
FIELD b PLAINS_ID I
FIELD c SUNFLOWER_PLAINS I

View File

@ -1,4 +1,6 @@
CLASS cfe
FIELD b LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a (Lcen;Lcei;Lcei;II)I
METHOD a sample (Lcen;Lcei;Lcei;II)I
ARG 4 x
ARG 5 y
ARG 6 id

8
mappings/cff.mapping Normal file
View File

@ -0,0 +1,8 @@
CLASS cff
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self

View File

@ -1,4 +1,10 @@
CLASS cfh
FIELD a INSTANCE Lcfh;
FIELD b RIVER_ID I
METHOD a (Lcen;IIIII)I
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self

5
mappings/cfi.mapping Normal file
View File

@ -0,0 +1,5 @@
CLASS cfi
METHOD a sample (Lcen;Lcei;Lcei;II)I
ARG 2 parent1
ARG 4 x
ARG 5 y

View File

@ -22,7 +22,13 @@ CLASS cfj
FIELD u STONE_SHORE_ID I
FIELD v SWAMP_ID I
FIELD w TAIGA_ID I
METHOD a (Lcen;IIIII)I
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self
ARG 7 biome
METHOD c isWooded (I)Z
ARG 0 id

8
mappings/cfk.mapping Normal file
View File

@ -0,0 +1,8 @@
CLASS cfk
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self

10
mappings/cfl.mapping Normal file
View File

@ -0,0 +1,10 @@
CLASS cfl
METHOD a transformX (I)I
ARG 1 x
METHOD a sample (Lcem;Lcei;II)I
ARG 1 context
ARG 2 parent
ARG 3 x
ARG 4 y
METHOD b transformY (I)I
ARG 1 y

6
mappings/cfr.mapping Normal file
View File

@ -0,0 +1,6 @@
CLASS cfr
METHOD a sample (Lcem;Lcei;II)I
ARG 1 context
ARG 2 parent
ARG 3 x
ARG 4 y

6
mappings/cfs.mapping Normal file
View File

@ -0,0 +1,6 @@
CLASS cfs
METHOD a sample (Lcem;Lcei;II)I
ARG 1 context
ARG 2 parent
ARG 3 x
ARG 4 y

7
mappings/cft.mapping Normal file
View File

@ -0,0 +1,7 @@
CLASS cft
METHOD a sample (Lcem;Lcei;II)I
ARG 1 context
ARG 2 parent
ARG 3 x
ARG 4 y
METHOD a sample (Lcen;I)I

13
mappings/cfu.mapping Normal file
View File

@ -0,0 +1,13 @@
CLASS cfu
METHOD a sample (Lcem;Lcei;II)I
ARG 1 context
ARG 2 parent
ARG 3 x
ARG 4 y
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self

5
mappings/cfw.mapping Normal file
View File

@ -0,0 +1,5 @@
CLASS cfw
METHOD a transformX (I)I
ARG 1 x
METHOD b transformY (I)I
ARG 1 y

View File

@ -0,0 +1,5 @@
CLASS cfx net/minecraft/util/math/CoordinateTransformer
METHOD a transformX (I)I
ARG 1 x
METHOD b transformY (I)I
ARG 1 y

View File

@ -118,3 +118,4 @@ CLASS yq net/minecraft/util/math/MathHelper
ARG 0 value
METHOD i fastInverseSqrt (D)D
ARG 0 value
METHOD j ease (D)D

View File

@ -1,2 +1,8 @@
CLASS cdc net/minecraft/util/math/noise/PerlinNoiseSampler
FIELD a originX D
FIELD b originY D
FIELD c originZ D
METHOD a sample (DDDDD)D
ARG 1 x
ARG 3 y
ARG 5 z

View File

@ -0,0 +1,4 @@
CLASS cfb net/minecraft/world/biome/layer/ApplyOceanTemperatureLayer
METHOD a sample (Lcen;Lcei;Lcei;II)I
ARG 4 x
ARG 5 y

View File

@ -0,0 +1,5 @@
CLASS cfc net/minecraft/world/biome/layer/BambooJungleReplaceLayer
FIELD a INSTANCE Lcfc;
FIELD b JUNGLE_ID I
FIELD c BAMBOO_JUNGLE_ID I
METHOD a sample (Lcen;I)I

View File

@ -1,4 +1,4 @@
CLASS cev
CLASS cev net/minecraft/world/biome/layer/BiomeEdgeEaseLayer
FIELD a INSTANCE Lcev;
FIELD b DESERT_ID I
FIELD c MOUNTAINS_ID I
@ -16,4 +16,10 @@ CLASS cev
FIELD o SWAMP_ID I
FIELD p TAIGA_ID I
FIELD q SNOWY_TAIGA_ID I
METHOD a (Lcen;IIIII)I
METHOD a sample (Lcen;IIIII)I
ARG 1 context
ARG 2 up
ARG 3 right
ARG 4 down
ARG 5 left
ARG 6 self

View File

@ -1 +0,0 @@
CLASS cfx net/minecraft/world/biome/layer/BiomeLayer

View File

@ -0,0 +1,14 @@
CLASS cey net/minecraft/world/biome/layer/BiomeLayerSampler
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b sampler Lcek;
METHOD a getBiome (I)Lbbr;
ARG 1 id
ARG 2 biome
METHOD a sample (II)Lbbr;
ARG 1 x
ARG 2 y
METHOD a sample (IIII)[Lbbr;
ARG 1 x
ARG 2 y
ARG 3 width
ARG 4 height

View File

@ -11,9 +11,23 @@ CLASS cez net/minecraft/world/biome/layer/BiomeLayers
FIELD j DEEP_FROZEN_OCEAN_ID I
METHOD a isOcean (I)Z
ARG 0 id
METHOD a getLayers (JLbbb;Lbrw;)[Lcey;
METHOD a (Lbbb;Lbrw;Ljava/util/function/LongFunction;)Lcom/google/common/collect/ImmutableList;
METHOD a areSimilar (II)Z
ARG 0 id1
ARG 1 id2
METHOD a build (JLbbb;Lbrw;)[Lcey;
ARG 0 seed
ARG 2 generatorType
ARG 3 settings
METHOD a stack (JLcfp;Lcej;ILjava/util/function/LongFunction;)Lcej;
ARG 0 seed
ARG 2 layer
ARG 3 parent
ARG 4 count
ARG 5 contextProvider
METHOD a build (Lbbb;Lbrw;Ljava/util/function/LongFunction;)Lcom/google/common/collect/ImmutableList;
ARG 0 generatorType
ARG 1 settings
ARG 2 contextProvider
ARG 5 biomeSize
METHOD b isShallowOcean (I)Z
ARG 0 id

View File

@ -0,0 +1,19 @@
CLASS ceo net/minecraft/world/biome/layer/CachingLayerContext
FIELD b noiseSampler Lcdc;
FIELD c cache Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap;
FIELD e worldSeed J
FIELD f localSeed J
METHOD a getNoiseSampler ()Lcdc;
METHOD a nextInt (I)I
ARG 1 bound
METHOD a initWorldSeed (J)V
METHOD a initSeed (JJ)V
ARG 1 x
ARG 3 y
METHOD a createSampler (Lcfy;)Lcei;
ARG 1 operator
METHOD a createSampler (Lcfy;Lcei;)Lcei;
ARG 1 operator
ARG 2 parent
METHOD a createSampler (Lcfy;Lcei;Lcei;)Lcei;
ARG 1 operator

View File

@ -0,0 +1,8 @@
CLASS cek net/minecraft/world/biome/layer/CachingLayerSampler
FIELD a operator Lcfy;
FIELD b cache Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap;
FIELD c cacheCapacity I
METHOD a getCapacity ()I
METHOD a sample (II)I
ARG 1 x
ARG 2 y

View File

@ -0,0 +1,4 @@
CLASS cex net/minecraft/world/biome/layer/ContinentLayer
METHOD a sample (Lcen;II)I
ARG 2 x
ARG 3 y

View File

@ -0,0 +1,6 @@
CLASS cfo net/minecraft/world/biome/layer/InitLayer
METHOD a create (Lcem;)Lcej;
ARG 1 context
METHOD a sample (Lcen;II)I
ARG 2 x
ARG 3 y

View File

@ -0,0 +1 @@
CLASS cej net/minecraft/world/biome/layer/LayerFactory

View File

@ -0,0 +1,4 @@
CLASS cfy net/minecraft/world/biome/layer/LayerOperator
METHOD apply (II)I
ARG 1 x
ARG 2 y

View File

@ -0,0 +1,13 @@
CLASS cem net/minecraft/world/biome/layer/LayerSampleContext
METHOD a choose (II)I
METHOD a choose (IIII)I
METHOD a initSeed (JJ)V
ARG 1 x
ARG 3 y
METHOD a createSampler (Lcfy;)Lcei;
ARG 1 operator
METHOD a createSampler (Lcfy;Lcei;)Lcei;
ARG 1 operator
ARG 2 parent
METHOD a createSampler (Lcfy;Lcei;Lcei;)Lcei;
ARG 1 operator

View File

@ -0,0 +1,4 @@
CLASS cei net/minecraft/world/biome/layer/LayerSampler
METHOD a sample (II)I
ARG 1 x
ARG 2 y

View File

@ -0,0 +1,6 @@
CLASS cfq net/minecraft/world/biome/layer/MergingLayer
METHOD a create (Lcem;Lcej;Lcej;)Lcej;
ARG 1 context
METHOD a sample (Lcen;Lcei;Lcei;II)I
ARG 4 x
ARG 5 y

View File

@ -0,0 +1,4 @@
CLASS cfa net/minecraft/world/biome/layer/OceanTemperatureLayer
METHOD a sample (Lcen;II)I
ARG 2 x
ARG 3 y

View File

@ -0,0 +1,9 @@
CLASS cfp net/minecraft/world/biome/layer/ParentedLayer
METHOD a sample (Lcem;Lcei;II)I
ARG 1 context
ARG 2 parent
ARG 3 x
ARG 4 y
METHOD a create (Lcem;Lcej;)Lcej;
ARG 1 context
ARG 2 parent

View File

@ -0,0 +1,10 @@
CLASS cfm net/minecraft/world/biome/layer/ScaleLayer
METHOD a transformX (I)I
ARG 1 x
METHOD a sample (Lcem;Lcei;II)I
ARG 1 context
ARG 2 parent
ARG 3 x
ARG 4 y
METHOD b transformY (I)I
ARG 1 y

View File

@ -0,0 +1,5 @@
CLASS cfd net/minecraft/world/biome/layer/SunflowerPlainsReplaceLayer
FIELD a INSTANCE Lcfd;
FIELD b PLAINS_ID I
FIELD c SUNFLOWER_PLAINS I
METHOD a sample (Lcen;I)I

View File

@ -0,0 +1,5 @@
CLASS cfv net/minecraft/world/biome/layer/VoidCoordinateTransformer
METHOD a transformX (I)I
ARG 1 x
METHOD b transformY (I)I
ARG 1 y