More feature mappings

This commit is contained in:
Runemoro 2019-02-10 14:47:10 -05:00
parent a228f870b2
commit 81ed519743
29 changed files with 195 additions and 12 deletions

View File

@ -20,7 +20,7 @@ CLASS bui net/minecraft/world/gen/ChunkRandom
ARG 1 worldSeed
ARG 3 x
ARG 4 z
ARG 5 localSeed
ARG 5 seedModifier
METHOD b setFeatureSeed (JII)J
ARG 1 worldSeed
ARG 3 index

View File

@ -1,3 +1,4 @@
CLASS byp net/minecraft/world/gen/feature/AbstractTempleFeature
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory
METHOD d getSeedModifier ()I

View File

@ -1,3 +1,7 @@
CLASS buu net/minecraft/world/gen/feature/BambooFeature
FIELD a BAMBOO Lbqs;
FIELD aR BAMBOO_TOP_1 Lbqs;
FIELD aS BAMBOO_TOP_2 Lbqs;
FIELD aT BAMBOO_TOP_3 Lbqs;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory

View File

@ -1,3 +1,13 @@
CLASS bvl net/minecraft/world/gen/feature/CoralFeature
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory
METHOD a spawnCoral (Lbcv;Ljava/util/Random;Let;Lbqs;)Z
ARG 1 world
ARG 2 random
ARG 3 pos
ARG 4 state
METHOD b spawnCoralPiece (Lbcv;Ljava/util/Random;Let;Lbqs;)Z
ARG 1 world
ARG 2 random
ARG 3 pos
ARG 4 state

View File

@ -4,3 +4,16 @@ CLASS bvp net/minecraft/world/gen/feature/DarkOakTreeFeature
METHOD <init> (Ljava/util/function/Function;Z)V
ARG 1 configFactory
ARG 2 emitNeighborBlockUpdates
METHOD a addLeaves (Lbcz;III)V
ARG 1 world
ARG 2 x
ARG 3 y
ARG 4 z
METHOD a doesTreeFit (Lbda;Let;I)Z
ARG 1 world
ARG 2 pos
ARG 3 treeHeight
METHOD a addLog (Ljava/util/Set;Lbcz;Let;)V
ARG 1 logPositions
ARG 2 world
ARG 3 pos

View File

@ -1,3 +1,4 @@
CLASS bvq net/minecraft/world/gen/feature/DeadBushFeature
FIELD a DEAD_BUSH Lbjb;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory

View File

@ -1,5 +1,5 @@
CLASS bvz net/minecraft/world/gen/feature/DesertPyramidFeature
CLASS bvz$a
CLASS bvz$a Start
METHOD <init> (Lbzp;IILbdr;Lccw;IJ)V
ARG 2 chunkX
ARG 3 chunkZ

View File

@ -1,3 +1,7 @@
CLASS bwb net/minecraft/world/gen/feature/DesertWellFeature
FIELD a CAN_GENERATE Lbrc;
FIELD aR slab Lbqs;
FIELD aS wall Lbqs;
FIELD aT fluidInside Lbqs;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory

View File

@ -1,4 +1,8 @@
CLASS bxu net/minecraft/world/gen/feature/DungeonFeature
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD aR MOB_SPAWNER_ENTITIES [Lahm;
FIELD aS AIR Lbqs;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory
METHOD a getMobSpawnerEntity (Ljava/util/Random;)Lahm;
ARG 1 random

View File

@ -1,7 +1,11 @@
CLASS bwg net/minecraft/world/gen/feature/EndCityFeature
CLASS bwg$a
CLASS bwg$a Start
METHOD <init> (Lbzp;IILbdr;Lccw;IJ)V
ARG 2 chunkX
ARG 3 chunkZ
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory
METHOD b getGenerationHeight (IILbsh;)I
ARG 0 chunkX
ARG 1 chunkZ
ARG 2 chunkGenerator

View File

@ -1,5 +1,14 @@
CLASS bwh net/minecraft/world/gen/feature/EndGatewayFeatureConfig
FIELD b exitsAtSpawn Z
FIELD a exitPos Ljava/util/Optional;
FIELD b exact Z
METHOD <init> (Ljava/util/Optional;Z)V
ARG 1 exitPos
ARG 2 exact
METHOD a createConfig ()Lbwh;
METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbwh;
ARG 0 dynamic
METHOD c exitsAtSpawn ()Z
METHOD a createConfig (Let;Z)Lbwh;
ARG 0 exitPortalPosition
ARG 1 exitsAtSpawn
METHOD b getExitPos ()Ljava/util/Optional;
METHOD c isExact ()Z

View File

@ -15,6 +15,8 @@ CLASS bzk net/minecraft/world/gen/feature/EndSpikeFeature
METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lbzk$a;
ARG 0 dynamic
METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic;
METHOD a isInChunk (Let;)Z
ARG 1 pos
METHOD b getCenterZ ()I
METHOD c getRadius ()I
METHOD d getHeight ()I
@ -25,3 +27,7 @@ CLASS bzk net/minecraft/world/gen/feature/EndSpikeFeature
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory
METHOD a getSpikes (Lbcv;)Ljava/util/List;
METHOD a generateSpike (Lbcv;Ljava/util/Random;Lbzj;Lbzk$a;)V
ARG 1 world
ARG 2 random
ARG 3 config

View File

@ -1,4 +1,4 @@
CLASS bzj net/minecraft/world/gen/feature/EndPillarFeatureConfig
CLASS bzj net/minecraft/world/gen/feature/EndSpikeFeatureConfig
FIELD a crystalInvulnerable Z
FIELD b spikes Ljava/util/List;
FIELD c crystalBeamTarget Let;

View File

@ -1,3 +1,6 @@
CLASS bwo net/minecraft/world/gen/feature/FlowerFeature
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory
METHOD a getFlowerToPlace (Ljava/util/Random;Let;)Lbqs;
ARG 1 random
ARG 2 pos

View File

@ -1,3 +1,4 @@
CLASS bwp net/minecraft/world/gen/feature/ForestFlowerFeature
FIELD a FLOWERS [Lbhv;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory

View File

@ -1,3 +1,4 @@
CLASS bxc net/minecraft/world/gen/feature/IcePatchFeature
FIELD a ICE Lbhv;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory

View File

@ -1,5 +1,5 @@
CLASS bxg net/minecraft/world/gen/feature/IglooFeature
CLASS bxg$a
CLASS bxg$a Start
METHOD <init> (Lbzp;IILbdr;Lccw;IJ)V
ARG 2 chunkX
ARG 3 chunkZ

View File

@ -1,3 +1,5 @@
CLASS bxh net/minecraft/world/gen/feature/JungleGrassFeature
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory
METHOD a getGrass (Ljava/util/Random;)Lbqs;
ARG 1 random

View File

@ -1,5 +1,5 @@
CLASS bxi net/minecraft/world/gen/feature/JungleTempleFeature
CLASS bxi$a
CLASS bxi$a Start
METHOD <init> (Lbzp;IILbdr;Lccw;IJ)V
ARG 2 chunkX
ARG 3 chunkZ

View File

@ -1,3 +1,4 @@
CLASS bxm net/minecraft/world/gen/feature/LakeFeature
FIELD a CAVE_AIR Lbqs;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory

View File

@ -1,6 +1,58 @@
CLASS buv net/minecraft/world/gen/feature/LargeOakTreeFeature
CLASS buv$a BranchPosition
FIELD b endY I
METHOD <init> (Let;I)V
ARG 1 pos
ARG 2 endY
METHOD r getEndY ()I
FIELD a LOG Lbqs;
FIELD aR LEAVES Lbqs;
METHOD <init> (Ljava/util/function/Function;Z)V
ARG 1 configFactory
ARG 2 emitNeighborBlockUpdates
METHOD a getLeafRadiusForLayer (I)F
METHOD a getBaseBranchSize (II)F
ARG 1 treeHeight
ARG 2 branchCount
METHOD a makeLeaves (Lbcz;ILet;Ljava/util/List;)V
ARG 1 world
ARG 2 treeHeight
ARG 3 treePos
ARG 4 branchPositions
METHOD a makeLeafLayer (Lbcz;Let;F)V
ARG 1 world
ARG 2 pos
ARG 3 radius
METHOD a getLongestSide (Let;)I
ARG 1 box
METHOD a getLogAxis (Let;Let;)Ley$a;
ARG 1 branchStart
ARG 2 branchEnd
METHOD a makeBranches (Ljava/util/Set;Lbcz;ILet;Ljava/util/List;)V
ARG 1 logPositions
ARG 2 world
ARG 3 treeHeight
ARG 4 treePosition
ARG 5 branchPositions
METHOD a makeTrunk (Ljava/util/Set;Lbcz;Let;I)V
ARG 1 logPositions
ARG 2 world
ARG 3 pos
ARG 4 height
METHOD a makeOrCheckBranch (Ljava/util/Set;Lbcz;Let;Let;Z)I
ARG 1 logPositions
ARG 2 world
ARG 3 start
ARG 4 end
ARG 5 make
METHOD b isHighEnough (II)Z
ARG 1 treeHeight
ARG 2 height
METHOD b makeLeaves (Lbcz;Let;)V
ARG 1 world
ARG 2 pos
METHOD b getTreeHeight (Ljava/util/Set;Lbcz;Let;I)I
ARG 1 logPositions
ARG 2 world
ARG 3 pos
ARG 4 height

View File

@ -1 +1,9 @@
CLASS bxn net/minecraft/world/gen/feature/MegaJungleTreeFeature
METHOD a tryMakingVine (Lbcz;Ljava/util/Random;Let;Lbrk;)V
ARG 1 world
ARG 2 random
ARG 3 pos
ARG 4 directionProperty
METHOD d makeLeaves (Lbcz;Let;I)V
ARG 1 world
ARG 2 pos

View File

@ -2,3 +2,10 @@ CLASS bxo net/minecraft/world/gen/feature/MegaPineTreeFeature
FIELD aU LOG Lbqs;
FIELD aV LEAVES Lbqs;
FIELD aW PODZOL Lbqs;
METHOD a makeTopLeaves (Lbcz;IIIILjava/util/Random;)V
METHOD a replaceGround (Lbcz;Ljava/util/Random;Let;)V
ARG 1 world
ARG 2 random
ARG 3 pos
METHOD b replaceGroundNear (Lbcz;Let;)V
METHOD c prepareGroundColumn (Lbcz;Let;)V

View File

@ -1 +1,31 @@
CLASS bxp net/minecraft/world/gen/feature/MegaTreeFeature
FIELD a baseHeight I
FIELD aR log Lbqs;
FIELD aS leaves Lbqs;
FIELD aT maxExtraHeight I
METHOD <init> (Ljava/util/function/Function;ZIILbqs;Lbqs;)V
ARG 2 emitNeighborBlockUpdates
ARG 3 baseHeight
ARG 4 maxExtraHeight
ARG 5 log
ARG 6 leaves
METHOD a checkTreeFitsAndReplaceGround (Lbcz;Let;I)Z
ARG 1 world
ARG 2 pos
ARG 3 height
METHOD a doesTreeFit (Lbda;Let;I)Z
ARG 1 world
ARG 2 pos
ARG 3 height
METHOD a getHeight (Ljava/util/Random;)I
METHOD b replaceGround (Lbcz;Let;)Z
ARG 1 world
ARG 2 pos
METHOD b makeSquaredLeafLayer (Lbcz;Let;I)V
ARG 1 world
ARG 2 pos
ARG 3 radius
METHOD c makeRoundLeafLayer (Lbcz;Let;I)V
ARG 1 world
ARG 2 pos
ARG 3 radius

View File

@ -1,5 +1,5 @@
CLASS bxt net/minecraft/world/gen/feature/MineshaftFeature
CLASS bxt$a
CLASS bxt$a Start
METHOD <init> (Lbzp;IILbdr;Lccw;IJ)V
ARG 2 chunkX
ARG 3 chunkZ

View File

@ -1,7 +1,8 @@
CLASS bxv net/minecraft/world/gen/feature/NetherFortressFeature
CLASS bxv$a
CLASS bxv$a Start
METHOD <init> (Lbzp;IILbdr;Lccw;IJ)V
ARG 2 chunkX
ARG 3 chunkZ
FIELD a MONSTER_SPAWNS Ljava/util/List;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory

View File

@ -2,6 +2,7 @@ CLASS bzw net/minecraft/world/gen/feature/OakTreeFeature
FIELD a height I
FIELD aR LOG Lbqs;
FIELD aS LEAVES Lbqs;
FIELD aT hasVinesAndCocoa Z
FIELD aU log Lbqs;
FIELD aV leaves Lbqs;
METHOD <init> (Ljava/util/function/Function;Z)V
@ -11,4 +12,19 @@ CLASS bzw net/minecraft/world/gen/feature/OakTreeFeature
ARG 3 height
ARG 4 log
ARG 5 leaves
METHOD a getRandomTreeHeight (Ljava/util/Random;)I
ARG 6 hasVinesAndCocoa
METHOD a makeVineColumn (Lbcz;Let;Lbrk;)V
ARG 1 world
ARG 2 pos
ARG 3 directionProperty
METHOD a makeCocoa (Lbdc;ILet;Ley;)V
ARG 1 worlf
ARG 2 age
ARG 3 pos
ARG 4 direction
METHOD a makeVine (Lbdc;Let;Lbrk;)V
ARG 1 world
ARG 2 pos
ARG 3 directionProperty
METHOD a getTreeHeight (Ljava/util/Random;)I
ARG 1 random

View File

@ -1,7 +1,11 @@
CLASS bxz net/minecraft/world/gen/feature/OceanMonumentFeature
CLASS bxz$a
CLASS bxz$a Start
METHOD <init> (Lbzp;IILbdr;Lccw;IJ)V
ARG 2 chunkX
ARG 3 chunkZ
METHOD b (II)V
ARG 1 chunkX
ARG 2 chunkZ
FIELD a MONSTER_SPAWNS Ljava/util/List;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 configFactory

View File

@ -18,3 +18,4 @@ CLASS bzp net/minecraft/world/gen/feature/StructureFeature
ARG 3 chunkX
ARG 4 chunkZ
METHOD b getName ()Ljava/lang/String;
METHOD c getRadius ()I