22w44a worldgen (#3379)

* 22w44a worldgen

* Also map structures (when will we unify those?)
This commit is contained in:
apple502j 2022-11-04 09:32:23 +09:00 committed by GitHub
parent e70e7e9e03
commit c2eb23134d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
84 changed files with 572 additions and 45 deletions

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_7312 net/minecraft/structure/AncientCityGenerator
FIELD field_38471 CITY_CENTER Lnet/minecraft/class_5321;
METHOD method_42755 init (Lnet/minecraft/class_7891;)V
METHOD method_42755 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_7313 net/minecraft/structure/AncientCityOutskirtsGenerator
METHOD method_42756 init (Lnet/minecraft/class_7891;)V
METHOD method_42756 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_5174 net/minecraft/structure/BastionBridgeData
METHOD method_27198 init (Lnet/minecraft/class_7891;)V
METHOD method_27198 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_5181 net/minecraft/structure/BastionData
METHOD method_27203 init (Lnet/minecraft/class_7891;)V
METHOD method_27203 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_5177 net/minecraft/structure/BastionHoglinStableData
METHOD method_27199 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_5179 net/minecraft/structure/BastionRemnantGenerator
FIELD field_25941 STRUCTURE_POOLS Lnet/minecraft/class_5321;
METHOD method_27201 init (Lnet/minecraft/class_7891;)V
METHOD method_27201 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_5182 net/minecraft/structure/BastionTreasureData
METHOD method_27204 init (Lnet/minecraft/class_7891;)V
METHOD method_27204 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_5178 net/minecraft/structure/BastionUnitsData
METHOD method_27200 init (Lnet/minecraft/class_7891;)V
METHOD method_27200 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,3 +1,6 @@
CLASS net/minecraft/class_3868 net/minecraft/structure/DesertVillageData
FIELD field_25948 STRUCTURE_POOLS Lnet/minecraft/class_5321;
METHOD method_17037 init (Lnet/minecraft/class_7891;)V
FIELD field_25948 TOWN_CENTERS_KEY Lnet/minecraft/class_5321;
FIELD field_40958 TERMINATORS_KEY Lnet/minecraft/class_5321;
FIELD field_40959 ZOMBIE_TERMINATORS_KEY Lnet/minecraft/class_5321;
METHOD method_17037 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -44,6 +44,8 @@ CLASS net/minecraft/class_3342 net/minecraft/structure/EndCityGenerator
ARG 2 nbt
METHOD method_35425 getId (Ljava/lang/String;)Lnet/minecraft/class_2960;
ARG 0 template
METHOD method_35426 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;
ARG 1 id
METHOD method_35427 createPlacementData (ZLnet/minecraft/class_2470;)Lnet/minecraft/class_3492;
ARG 0 includeAir
ARG 1 rotation

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_5177 net/minecraft/structure/HoglinStableData
METHOD method_27199 init (Lnet/minecraft/class_7891;)V

View File

@ -10,21 +10,24 @@ CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator
METHOD method_14821 getRoomPositions (Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/List;
ARG 0 random
ARG 1 pos
METHOD method_14822 (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;ZF)V
METHOD method_14822 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;ZF)V
ARG 0 manager
ARG 1 pos
ARG 2 rotation
ARG 3 holder
ARG 4 random
ARG 5 structure
ARG 6 large
ARG 7 integrity
METHOD method_14824 getRandomWarmRuin (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960;
ARG 0 random
METHOD method_14825 (Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3411;Lnet/minecraft/class_6130;)V
METHOD method_14825 addCluster (Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3411;Lnet/minecraft/class_6130;)V
ARG 0 manager
ARG 1 random
ARG 2 rotation
ARG 3 pos
ARG 4 structure
ARG 5 pieces
METHOD method_14826 getRandomBigWarmRuin (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960;
ARG 0 random
METHOD method_14827 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;)V
@ -33,6 +36,7 @@ CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator
ARG 2 rotation
ARG 3 holder
ARG 4 random
ARG 5 structure
CLASS class_3410 Piece
FIELD field_14524 integrity F
FIELD field_14525 large Z
@ -48,9 +52,11 @@ CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator
ARG 5 integrity
ARG 6 biomeType
ARG 7 large
METHOD method_14829 (Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I
METHOD method_14829 getGenerationY (Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I
ARG 1 start
ARG 2 world
ARG 3 end
METHOD method_35446 createPlacementData (Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492;
ARG 0 rotation
METHOD method_35447 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;
ARG 1 id

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_3791 net/minecraft/structure/PillagerOutpostGenerator
FIELD field_26252 STRUCTURE_POOLS Lnet/minecraft/class_5321;
METHOD method_27235 init (Lnet/minecraft/class_7891;)V
METHOD method_27235 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_3815 net/minecraft/structure/PlainsVillageData
FIELD field_26253 STRUCTURE_POOLS Lnet/minecraft/class_5321;
METHOD method_16754 init (Lnet/minecraft/class_7891;)V
FIELD field_26253 TOWN_CENTERS_KEY Lnet/minecraft/class_5321;
FIELD field_40961 TERMINATORS_KEY Lnet/minecraft/class_5321;
METHOD method_16754 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -88,6 +88,7 @@ CLASS net/minecraft/class_5189 net/minecraft/structure/RuinedPortalStructurePiec
ARG 0 instance
CLASS class_5191 VerticalPlacement
FIELD field_24036 id Ljava/lang/String;
FIELD field_37811 CODEC Lnet/minecraft/class_3542$class_7292;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 id
METHOD method_27252 getId ()Ljava/lang/String;

View File

@ -1,3 +1,6 @@
CLASS net/minecraft/class_3834 net/minecraft/structure/SavannaVillageData
FIELD field_26285 STRUCTURE_POOLS Lnet/minecraft/class_5321;
METHOD method_16844 init (Lnet/minecraft/class_7891;)V
FIELD field_26285 TOWN_CENTERS_KEY Lnet/minecraft/class_5321;
FIELD field_40962 TERMINATORS_KEY Lnet/minecraft/class_5321;
FIELD field_40963 ZOMBIE_TERMINATORS_KEY Lnet/minecraft/class_5321;
METHOD method_16844 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -18,3 +18,4 @@ CLASS net/minecraft/class_3418 net/minecraft/structure/ShiftableStructurePiece
ARG 3 deltaY
METHOD method_38462 adjustToMinHeight (Lnet/minecraft/class_1936;I)Z
ARG 1 world
ARG 2 yOffset

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_3415 net/minecraft/structure/ShipwreckGenerator
ARG 2 rotation
ARG 3 holder
ARG 4 random
ARG 5 beached
CLASS class_3416 Piece
FIELD field_14538 grounded Z
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
@ -22,3 +23,5 @@ CLASS net/minecraft/class_3415 net/minecraft/structure/ShipwreckGenerator
ARG 5 grounded
METHOD method_35452 createPlacementData (Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492;
ARG 0 rotation
METHOD method_35453 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;
ARG 1 id

View File

@ -25,3 +25,5 @@ CLASS net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece
ARG 5 boundingBox
METHOD method_35470 getId ()Lnet/minecraft/class_2960;
METHOD method_41624 getTemplate ()Lnet/minecraft/class_3499;
METHOD method_41625 getPos ()Lnet/minecraft/class_2338;
METHOD method_41626 getPlacementData ()Lnet/minecraft/class_3492;

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_3836 net/minecraft/structure/SnowyVillageData
FIELD field_26286 STRUCTURE_POOLS Lnet/minecraft/class_5321;
METHOD method_16845 init (Lnet/minecraft/class_7891;)V
FIELD field_26286 TOWN_CENTERS_KEY Lnet/minecraft/class_5321;
FIELD field_40964 TERMINATORS_KEY Lnet/minecraft/class_5321;
METHOD method_16845 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -19,6 +19,7 @@ CLASS net/minecraft/class_3492 net/minecraft/structure/StructurePlacementData
ARG 1 position
METHOD method_15120 shouldPlaceFluids ()Z
METHOD method_15121 getRandomBlockInfos (Ljava/util/List;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3499$class_5162;
ARG 1 infoLists
ARG 2 pos
METHOD method_15123 setRotation (Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492;
ARG 1 rotation

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_7072 net/minecraft/structure/StructureSets
METHOD method_41182 initAndGetDefault (Lnet/minecraft/class_7891;)V
METHOD method_41182 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 structureSetRegisterable

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_3870 net/minecraft/structure/TaigaVillageData
FIELD field_26341 STRUCTURE_POOLS Lnet/minecraft/class_5321;
METHOD method_17038 init (Lnet/minecraft/class_7891;)V
FIELD field_26341 TOWN_CENTERS_KEY Lnet/minecraft/class_5321;
FIELD field_40965 TERMINATORS_KEY Lnet/minecraft/class_5321;
METHOD method_17038 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_3813 net/minecraft/structure/VillageGenerator
METHOD method_27221 init (Lnet/minecraft/class_7891;)V
METHOD method_27221 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 poolRegisterable

View File

@ -5,6 +5,15 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool
FIELD field_24954 REGISTRY_CODEC Lcom/mojang/serialization/Codec;
FIELD field_25853 CODEC Lcom/mojang/serialization/Codec;
FIELD field_31523 DEFAULT_Y I
FIELD field_40925 FALLBACK Lorg/apache/commons/lang3/mutable/MutableObject;
FIELD field_40926 fallback Lnet/minecraft/class_6880;
METHOD <init> (Lnet/minecraft/class_6880;Ljava/util/List;)V
ARG 1 fallback
ARG 2 elementCounts
METHOD <init> (Lnet/minecraft/class_6880;Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V
ARG 1 fallback
ARG 2 elementCountsByGetters
ARG 3 projection
METHOD method_16631 getRandomElement (Lnet/minecraft/class_5819;)Lnet/minecraft/class_3784;
ARG 1 random
METHOD method_16632 getElementCount ()I
@ -20,6 +29,7 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool
ARG 0 pool
METHOD method_35372 (Lnet/minecraft/class_3784;)Z
ARG 0 element
METHOD method_46736 getFallback ()Lnet/minecraft/class_6880;
CLASS class_3786 Projection
FIELD field_16682 id Ljava/lang/String;
FIELD field_16685 processors Lcom/google/common/collect/ImmutableList;

View File

@ -34,8 +34,13 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
ARG 0 world
ARG 1 structurePool
ARG 2 id
ARG 3 size
ARG 4 pos
ARG 5 keepJigsaws
METHOD method_43730 (Lnet/minecraft/class_6880;)Z
ARG 0 biome
METHOD method_45548 (Lnet/minecraft/class_5321;)Ljava/lang/String;
ARG 0 key
CLASS class_4181 ShapedPoolStructurePiece
FIELD field_18696 piece Lnet/minecraft/class_3790;
FIELD field_18697 pieceShape Lorg/apache/commons/lang3/mutable/MutableObject;
@ -59,6 +64,8 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
ARG 4 structureTemplateManager
ARG 5 children
ARG 6 random
METHOD method_19305 (Lnet/minecraft/class_3341;Lnet/minecraft/class_3499$class_3501;)I
ARG 2 blockInfo
METHOD method_19306 generatePiece (Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/class_5539;Lnet/minecraft/class_7138;)V
ARG 1 piece
ARG 2 pieceShape
@ -66,3 +73,13 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
ARG 4 modifyBoundingBox
ARG 5 world
ARG 6 noiseConfig
METHOD method_31113 (Lnet/minecraft/class_6880;)Ljava/lang/Integer;
ARG 1 entry
METHOD method_31114 (Lnet/minecraft/class_6880;)Ljava/lang/Integer;
ARG 1 entry
METHOD method_31115 (Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880;
ARG 0 entry
METHOD method_46730 (Lnet/minecraft/class_5321;)Ljava/lang/String;
ARG 0 key
METHOD method_46731 getPoolKey (Lnet/minecraft/class_3499$class_3501;)Lnet/minecraft/class_5321;
ARG 0 blockInfo

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement
FIELD field_16862 projection Lnet/minecraft/class_3785$class_3786;
FIELD field_24953 CODEC Lcom/mojang/serialization/Codec;
FIELD field_40924 EMPTY_PROCESSORS Lnet/minecraft/class_6880;
METHOD <init> (Lnet/minecraft/class_3785$class_3786;)V
ARG 1 projection
METHOD method_16601 getStart (Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;

View File

@ -1,4 +1,10 @@
CLASS net/minecraft/class_5468 net/minecraft/structure/pool/StructurePools
FIELD field_26254 EMPTY Lnet/minecraft/class_5321;
METHOD method_30599 initDefaultPools (Lnet/minecraft/class_7891;)V
METHOD method_30599 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 structurePoolsRegisterable
METHOD method_30600 register (Lnet/minecraft/class_7891;Ljava/lang/String;Lnet/minecraft/class_3785;)V
ARG 0 structurePoolsRegisterable
ARG 1 id
ARG 2 pool
METHOD method_46844 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id

View File

@ -8,6 +8,7 @@ CLASS net/minecraft/class_3488 net/minecraft/structure/processor/BlockRotStructu
ARG 1 rottableBlocks
ARG 2 integrity
METHOD <init> (Lnet/minecraft/class_6885;F)V
ARG 1 rottableBlocks
ARG 2 integrity
METHOD method_42711 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -1,2 +1,9 @@
CLASS net/minecraft/class_5469 net/minecraft/structure/processor/StructureProcessorLists
METHOD method_30601 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/util/List;)V
ARG 0 processorListRegisterable
ARG 1 key
ARG 2 processors
METHOD method_46845 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_46846 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 processorListRegisterable

View File

@ -23,7 +23,9 @@ CLASS net/minecraft/class_3821 net/minecraft/structure/processor/StructureProces
METHOD method_16760 getOutputNbt ()Lnet/minecraft/class_2487;
METHOD method_16762 test (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
ARG 1 input
ARG 2 location
ARG 2 currentState
ARG 3 originalPos
ARG 4 currentPos
ARG 5 pivot
ARG 6 random
METHOD method_16763 getOutputState ()Lnet/minecraft/class_2680;

View File

@ -1,5 +1,8 @@
CLASS net/minecraft/class_4995 net/minecraft/structure/rule/PosRuleTest
FIELD field_25007 BASE_CODEC Lcom/mojang/serialization/Codec;
METHOD method_26404 getType ()Lnet/minecraft/class_4996;
METHOD method_26406 test (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
ARG 1 originalPos
ARG 2 currentPos
ARG 3 pivot
ARG 4 random

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_1952 net/minecraft/world/MobSpawnerEntry
FIELD comp_65 customSpawnRules Ljava/util/Optional;
FIELD field_34460 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34461 DATA_POOL_CODEC Lcom/mojang/serialization/Codec;
FIELD field_40893 ENTITY_KEY Ljava/lang/String;
METHOD comp_64 entity ()Lnet/minecraft/class_2487;
METHOD comp_65 customSpawnRules ()Ljava/util/Optional;
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_1917 net/minecraft/world/MobSpawnerLogic
FIELD field_40877 SPAWN_DATA_KEY Ljava/lang/String;
FIELD field_9149 spawnCount I
FIELD field_9150 maxSpawnDelay I
FIELD field_9151 minSpawnDelay I
@ -16,6 +17,7 @@ CLASS net/minecraft/class_1917 net/minecraft/world/MobSpawnerLogic
ARG 1 world
ARG 2 pos
METHOD method_31589 clientTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
ARG 1 world
ARG 2 pos
METHOD method_33356 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_6008$class_6010;)V
ARG 3 spawnPotential

View File

@ -181,13 +181,27 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
METHOD method_46407 createExplosion (Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;Lnet/minecraft/class_243;FZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
COMMENT Creates an explosion.
COMMENT
COMMENT @see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, Explosion.DestructionType)
COMMENT @see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)
ARG 1 entity
ARG 2 damageSource
ARG 3 behavior
ARG 4 pos
ARG 5 power
ARG 6 createFire
ARG 7 explosionSourceType
METHOD method_46668 createExplosion (Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;Z)Lnet/minecraft/class_1927;
ARG 1 entity
ARG 2 damageSource
ARG 3 behavior
ARG 4 x
ARG 6 y
ARG 8 z
ARG 10 power
ARG 11 createFire
ARG 12 explosionSourceType
ARG 13 particles
METHOD method_46669 getDestructionType (Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1927$class_4179;
ARG 1 gameRuleKey
METHOD method_8413 updateListeners (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V
ARG 1 pos
ARG 2 oldState
@ -219,12 +233,13 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
METHOD method_8437 createExplosion (Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
COMMENT Creates an explosion without creating fire.
COMMENT
COMMENT @see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, Explosion.DestructionType)
COMMENT @see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)
ARG 1 entity
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 power
ARG 9 explosionSourceType
METHOD method_8438 addBlockEntity (Lnet/minecraft/class_2586;)V
ARG 1 blockEntity
METHOD method_8442 getSkyAngleRadians (F)F
@ -260,6 +275,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 10 power
ARG 11 createFire
COMMENT whether the explosion should create fire
ARG 12 explosionSourceType
METHOD method_8455 updateComparators (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
ARG 1 pos
ARG 2 block
@ -417,13 +433,14 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
METHOD method_8537 createExplosion (Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
COMMENT Creates an explosion.
COMMENT
COMMENT @see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, Explosion.DestructionType)
COMMENT @see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)
ARG 1 entity
ARG 2 x
ARG 4 y
ARG 6 z
ARG 8 power
ARG 9 createFire
ARG 10 explosionSourceType
METHOD method_8538 addDetailsToCrashReport (Lnet/minecraft/class_128;)Lnet/minecraft/class_129;
ARG 1 report
METHOD method_8543 initWeatherGradients ()V
@ -440,3 +457,4 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 13 nbt
METHOD method_8558 isValidHorizontally (Lnet/minecraft/class_2338;)Z
ARG 0 pos
CLASS class_7867 ExplosionSourceType

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_5504 net/minecraft/world/biome/BuiltinBiomes
METHOD method_40363 getDefaultBiome (Lnet/minecraft/class_7891;)V
METHOD method_40363 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 biomeRegisterable

View File

@ -25,8 +25,32 @@ CLASS net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings
ARG 1 feature
METHOD method_40138 (Lnet/minecraft/class_2975;)Z
ARG 0 feature
CLASS class_5495 Builder
CLASS class_5495 LookupBackedBuilder
FIELD field_40894 placedFeatureLookup Lnet/minecraft/class_7871;
FIELD field_40895 configuredCarverLookup Lnet/minecraft/class_7871;
METHOD <init> (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)V
ARG 1 placedFeatureLookup
ARG 2 configuredCarverLookup
METHOD method_30991 carver (Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5485$class_5495;
ARG 1 carverStep
ARG 2 carverKey
METHOD method_30992 feature (Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5485$class_5495;
ARG 1 featureStep
ARG 2 featureKey
CLASS class_7868 Builder
FIELD field_40896 carverStepsToCarvers Ljava/util/Map;
FIELD field_40897 indexedFeaturesList Ljava/util/List;
METHOD method_46671 build ()Lnet/minecraft/class_5485;
METHOD method_46672 fillFeaturesList (I)V
ARG 1 size
METHOD method_46673 addFeature (ILnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868;
ARG 1 ordinal
ARG 2 featureEntry
METHOD method_46674 (Lnet/minecraft/class_2893$class_2894;)Ljava/util/List;
ARG 0 step
METHOD method_46675 carver (Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868;
ARG 1 carverStep
ARG 2 carverEntry
METHOD method_46676 feature (Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868;
ARG 1 featureStep
ARG 2 featureEntry

View File

@ -4,44 +4,132 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/OverworldBiomeCreator
FIELD field_35342 DEFAULT_FOG_COLOR I
FIELD field_35436 DEFAULT_MUSIC Lnet/minecraft/class_5195;
METHOD method_30683 createJungle (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30684 createMushroomFields (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30685 createBeach (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 snowy
ARG 3 stony
METHOD method_30686 createRiver (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 frozen
METHOD method_30687 createOldGrowthTaiga (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 spruce
METHOD method_30690 createWindsweptHills (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 forest
METHOD method_30692 createOcean (Lnet/minecraft/class_5483$class_5496;IILnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959;
ARG 0 spawnSettings
ARG 1 waterColor
ARG 2 waterFogColor
ARG 3 generationSettings
METHOD method_30694 createSavanna (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 windswept
ARG 3 plateau
METHOD method_30695 createJungleFeatures (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;FZZZLnet/minecraft/class_5483$class_5496;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 depth
ARG 3 bamboo
ARG 4 sparse
ARG 5 unmodified
ARG 6 spawnSettings
METHOD method_30696 createBadlands (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 plateau
METHOD method_30698 createDesert (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30699 createTaiga (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 snowy
METHOD method_30701 createPlains (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZZ)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 sunflower
ARG 3 snowy
ARG 4 iceSpikes
METHOD method_30702 createColdOcean (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 deep
METHOD method_30703 createSparseJungle (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30704 createNormalForest (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZZ)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 birch
ARG 3 oldGrowth
ARG 4 flower
METHOD method_30705 createDarkForest (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30706 createNormalOcean (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 deep
METHOD method_30708 createSwamp (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30709 createLukewarmOcean (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 deep
METHOD method_30712 createFrozenOcean (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
ARG 2 deep
METHOD method_30714 createNormalBambooJungle (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30723 createWarmOcean (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30726 createTheVoid (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_30932 getSkyColor (F)I
ARG 0 temperature
METHOD method_31066 createOceanGenerationSettings (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_5485$class_5495;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_33132 createDripstoneCaves (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_34674 createLushCaves (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_38574 createMeadow (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_38575 createFrozenPeaks (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_38576 createJaggedPeaks (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_38577 createStonyPeaks (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_38578 createSnowySlopes (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_38579 createGrove (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39151 createBiome (Lnet/minecraft/class_1959$class_1963;FFIILnet/minecraft/class_5483$class_5496;Lnet/minecraft/class_5485$class_5495;Lnet/minecraft/class_5195;)Lnet/minecraft/class_1959;
ARG 0 precipitation
ARG 1 temperature
@ -61,4 +149,8 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/OverworldBiomeCreator
METHOD method_39153 addBasicFeatures (Lnet/minecraft/class_5485$class_5495;)V
ARG 0 generationSettings
METHOD method_42061 createDeepDark (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_43232 createMangroveSwamp (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup

View File

@ -1,8 +1,18 @@
CLASS net/minecraft/class_6726 net/minecraft/world/biome/TheEndBiomeCreator
METHOD method_39140 createEndBarrens (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39141 createEndBiome (Lnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959;
ARG 0 builder
METHOD method_39142 createTheEnd (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39143 createEndMidlands (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39144 createEndHighlands (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39145 createSmallEndIslands (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup

View File

@ -1,6 +1,16 @@
CLASS net/minecraft/class_6727 net/minecraft/world/biome/TheNetherBiomeCreator
METHOD method_39146 createNetherWastes (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39147 createSoulSandValley (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39148 createBasaltDeltas (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39149 createCrimsonForest (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup
METHOD method_39150 createWarpedForest (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959;
ARG 0 featureLookup
ARG 1 carverLookup

View File

@ -6,5 +6,9 @@ CLASS net/minecraft/class_1973 net/minecraft/world/biome/source/CheckerboardBiom
METHOD <init> (Lnet/minecraft/class_6885;I)V
ARG 1 biomes
ARG 2 size
METHOD method_28453 (Lnet/minecraft/class_1973;)Ljava/lang/Integer;
ARG 0 biomeSource
METHOD method_28454 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_28455 (Lnet/minecraft/class_1973;)Lnet/minecraft/class_6885;
ARG 0 biomeSource

View File

@ -3,3 +3,5 @@ CLASS net/minecraft/class_1992 net/minecraft/world/biome/source/FixedBiomeSource
FIELD field_9486 biome Lnet/minecraft/class_6880;
METHOD <init> (Lnet/minecraft/class_6880;)V
ARG 1 biome
METHOD method_28456 (Lnet/minecraft/class_1992;)Lnet/minecraft/class_6880;
ARG 0 biomeSource

View File

@ -34,12 +34,18 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS
ARG 1 id
ARG 2 biomeSourceFunction
METHOD method_28469 getBiomeSource (Lnet/minecraft/class_7871;)Lnet/minecraft/class_4766;
ARG 1 biomeLookup
METHOD method_31088 (Lnet/minecraft/class_7871;)Lnet/minecraft/class_6544$class_6547;
ARG 0 biomeLookup
METHOD method_38175 (Lnet/minecraft/class_7871;)Lnet/minecraft/class_6544$class_6547;
ARG 0 biomeLookup
METHOD method_38176 (Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/class_7871;Lcom/mojang/datafixers/util/Pair;)V
ARG 2 pair
METHOD method_39531 getBiomeSource (Lnet/minecraft/class_4766$class_5502;Z)Lnet/minecraft/class_4766;
ARG 1 instance
ARG 2 useInstance
METHOD method_39532 getBiomeSource (Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_4766;
ARG 1 biomeLookup
ARG 2 useInstance
METHOD method_41415 streamPresets ()Ljava/util/stream/Stream;
METHOD method_41416 (Lnet/minecraft/class_6880;)Ljava/util/stream/Stream;
@ -47,6 +53,7 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS
METHOD method_41417 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair;
ARG 0 entry
METHOD method_41418 stream (Lnet/minecraft/class_7871;)Ljava/util/stream/Stream;
ARG 1 biomeLookup
CLASS class_5502 Instance
FIELD comp_274 preset Lnet/minecraft/class_4766$class_5305;
FIELD comp_275 biomeRegistry Lnet/minecraft/class_7871;

View File

@ -11,3 +11,7 @@ CLASS net/minecraft/class_2169 net/minecraft/world/biome/source/TheEndBiomeSourc
ARG 3 midlandsBiome
ARG 4 smallIslandsBiome
ARG 5 barrensBiome
METHOD method_46679 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_46680 createVanilla (Lnet/minecraft/class_7871;)Lnet/minecraft/class_2169;
ARG 0 biomeLookup

View File

@ -56,6 +56,7 @@ CLASS net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiom
ARG 2 weirdness
METHOD method_38185 writeOverworldBiomeParameters (Ljava/util/function/Consumer;)V
COMMENT Writes all biome parameters for the overworld to the passed parameter consumer.
ARG 1 parameters
METHOD method_38186 writePeakBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
COMMENT Writes biome parameters for the "peak" weirdness range.
COMMENT
@ -215,3 +216,5 @@ CLASS net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiom
ARG 6 weirdness
ARG 7 offset
ARG 8 biome
METHOD method_46678 writeDebug (Ljava/util/function/Consumer;)V
ARG 1 parameters

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_7231 net/minecraft/world/dimension/DimensionTypeRegistrar
METHOD method_42043 initAndGetDefault (Lnet/minecraft/class_7891;)V
METHOD method_42043 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 dimensionTypeRegisterable

View File

@ -63,6 +63,7 @@ CLASS net/minecraft/class_1927 net/minecraft/world/explosion/Explosion
METHOD method_29553 chooseBehavior (Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362;
ARG 1 entity
METHOD method_46406 getEntity ()Lnet/minecraft/class_1297;
METHOD method_46667 shouldDestroy ()Z
METHOD method_8346 getAffectedBlocks ()Ljava/util/List;
METHOD method_8347 getCausingEntity ()Lnet/minecraft/class_1309;
METHOD method_8348 collectBlocksAndDamageEntities ()V

View File

@ -1,13 +1,18 @@
CLASS net/minecraft/class_7143 net/minecraft/world/gen/FlatLevelGeneratorPresets
METHOD method_41579 initAndGetDefault (Lnet/minecraft/class_7891;)V
METHOD method_41579 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 presetRegisterable
METHOD method_41580 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
CLASS class_7144 Registrar
METHOD method_41581 initAndGetDefault ()V
FIELD field_40917 presetRegisterable Lnet/minecraft/class_7891;
METHOD <init> (Lnet/minecraft/class_7891;)V
ARG 1 presetRegisterable
METHOD method_41581 bootstrap ()V
METHOD method_41583 createAndRegister (Lnet/minecraft/class_5321;Lnet/minecraft/class_1935;Lnet/minecraft/class_5321;Ljava/util/Set;ZZ[Lnet/minecraft/class_3229;)V
ARG 1 registryKey
ARG 2 icon
ARG 3 biome
ARG 4 structureSetKeys
ARG 5 hasFeatures
ARG 6 hasLakes
ARG 7 layers

View File

@ -15,6 +15,7 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
ARG 4 bonusChest
ARG 5 legacyCustomOptions
METHOD method_28024 withSeed (J)Lnet/minecraft/class_5285;
ARG 1 seed
METHOD method_28028 getSeed ()J
METHOD method_28029 shouldGenerateStructures ()Z
METHOD method_28030 hasBonusChest ()Z
@ -28,3 +29,6 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
METHOD method_45541 createRandom ()Lnet/minecraft/class_5285;
METHOD method_45542 withStructures (Z)Lnet/minecraft/class_5285;
ARG 1 structures
METHOD method_46720 parseSeed (Ljava/lang/String;)J
ARG 0 seed
METHOD method_46721 getRandomSeed ()J

View File

@ -5,7 +5,8 @@ CLASS net/minecraft/class_5317 net/minecraft/world/gen/WorldPresets
FIELD field_25059 DEBUG_ALL_BLOCK_STATES Lnet/minecraft/class_5321;
FIELD field_35756 LARGE_BIOMES Lnet/minecraft/class_5321;
FIELD field_35757 AMPLIFIED Lnet/minecraft/class_5321;
METHOD method_41593 initAndGetDefault (Lnet/minecraft/class_7891;)V
METHOD method_41593 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 presetRegisterable
METHOD method_41594 getWorldPreset (Lnet/minecraft/class_2378;)Ljava/util/Optional;
ARG 0 registry
METHOD method_41597 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
@ -17,13 +18,17 @@ CLASS net/minecraft/class_5317 net/minecraft/world/gen/WorldPresets
METHOD method_45547 (Lnet/minecraft/class_5363;)Ljava/util/Optional;
ARG 0 overworld
CLASS class_7146 Registrar
FIELD field_37730 biomeRegistry Lnet/minecraft/class_7871;
FIELD field_37731 structureSetRegistry Lnet/minecraft/class_7871;
FIELD field_37732 chunkGeneratorSettingsRegistry Lnet/minecraft/class_7871;
FIELD field_37730 biomeLookup Lnet/minecraft/class_7871;
FIELD field_37731 structureSetLookup Lnet/minecraft/class_7871;
FIELD field_37732 chunkGeneratorSettingsLookup Lnet/minecraft/class_7871;
FIELD field_37734 overworldDimensionType Lnet/minecraft/class_6880;
FIELD field_37737 netherDimensionOptions Lnet/minecraft/class_5363;
FIELD field_37740 endDimensionOptions Lnet/minecraft/class_5363;
METHOD method_41600 initAndGetDefault ()V
FIELD field_40919 presetRegisterable Lnet/minecraft/class_7891;
FIELD field_40920 featureLookup Lnet/minecraft/class_7871;
METHOD <init> (Lnet/minecraft/class_7891;)V
ARG 1 presetRegisterable
METHOD method_41600 bootstrap ()V
METHOD method_41601 createOverworldOptions (Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5363;
ARG 1 biomeSource
ARG 2 chunkGeneratorSettings

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_5463 net/minecraft/world/gen/carver/ConfiguredCarvers
METHOD method_30588 register (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_46843 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 carverRegisterable

View File

@ -6,6 +6,11 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
FIELD field_24746 CODEC Lcom/mojang/serialization/Codec;
FIELD field_39412 indexedFeaturesListSupplier Ljava/util/function/Supplier;
FIELD field_39413 generationSettingsGetter Ljava/util/function/Function;
METHOD <init> (Lnet/minecraft/class_1966;)V
ARG 1 biomeSource
METHOD <init> (Lnet/minecraft/class_1966;Ljava/util/function/Function;)V
ARG 1 biomeSource
ARG 2 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
@ -62,6 +67,8 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD method_16129 setStructureStarts (Lnet/minecraft/class_5455;Lnet/minecraft/class_7869;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;)V
COMMENT Determines which structures should start in the given chunk and creates their starting points.
ARG 1 registryManager
ARG 2 placementCalculator
ARG 3 structureAccessor
ARG 4 chunk
ARG 5 structureTemplateManager
METHOD method_16130 addStructureReferences (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V
@ -108,6 +115,11 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
METHOD method_38268 (Lnet/minecraft/class_3195;)Ljava/lang/Integer;
ARG 0 structureType
METHOD method_38275 populateBiomes (Ljava/util/concurrent/Executor;Lnet/minecraft/class_7138;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 1 executor
ARG 2 noiseConfig
ARG 3 blender
ARG 4 structureAccessor
ARG 5 chunk
METHOD method_39301 getCodecKey ()Ljava/util/Optional;
METHOD method_39462 getBlockBoxForChunk (Lnet/minecraft/class_2791;)Lnet/minecraft/class_3341;
ARG 0 chunk
@ -138,6 +150,8 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
ARG 3 pos
METHOD method_41040 (Lnet/minecraft/class_5138;Lnet/minecraft/class_2338;Lnet/minecraft/class_3449;)Z
ARG 2 start
METHOD method_41041 (Lnet/minecraft/class_5138;Lnet/minecraft/class_4076;Lnet/minecraft/class_2791;Lnet/minecraft/class_7869;Lnet/minecraft/class_1923;Lnet/minecraft/class_5455;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;Lnet/minecraft/class_6880;)V
ARG 9 structureSet
METHOD method_41044 trySetStructureStart (Lnet/minecraft/class_7059$class_7060;Lnet/minecraft/class_5138;Lnet/minecraft/class_5455;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_2791;Lnet/minecraft/class_1923;Lnet/minecraft/class_4076;)Z
ARG 1 weightedEntry
ARG 2 structureAccessor
@ -172,3 +186,7 @@ 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_46696 createStructurePlacementCalculator (Lnet/minecraft/class_7225;Lnet/minecraft/class_7138;J)Lnet/minecraft/class_7869;
ARG 1 structureSetRegistry
ARG 2 noiseConfig
ARG 3 seed

View File

@ -34,11 +34,19 @@ CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSetti
METHOD method_28558 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_30641 createNetherSettings (Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284;
ARG 0 registerable
METHOD method_30642 createEndSettings (Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284;
ARG 0 registerable
METHOD method_30643 createSurfaceSettings (Lnet/minecraft/class_7891;ZZ)Lnet/minecraft/class_5284;
METHOD method_31111 initAndGetDefault (Lnet/minecraft/class_7891;)V
ARG 0 registerable
ARG 1 amplified
ARG 2 largeBiomes
METHOD method_31111 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 chunkGenerationSettingsRegisterable
METHOD method_33757 hasAquifers ()Z
METHOD method_38999 getRandomProvider ()Lnet/minecraft/class_2919$class_6675;
METHOD method_39901 createCavesSettings (Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284;
ARG 0 registerable
METHOD method_39902 createFloatingIslandsSettings (Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284;
ARG 0 registerable
METHOD method_44323 createMissingSettings ()Lnet/minecraft/class_5284;

View File

@ -5,6 +5,8 @@ CLASS net/minecraft/class_2891 net/minecraft/world/gen/chunk/DebugChunkGenerator
FIELD field_13163 BLOCK_STATES Ljava/util/List;
FIELD field_13164 BARRIER Lnet/minecraft/class_2680;
FIELD field_24768 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_6880$class_6883;)V
ARG 1 biomeEntry
METHOD method_12578 getBlockState (II)Lnet/minecraft/class_2680;
ARG 0 x
ARG 1 z

View File

@ -1,6 +1,8 @@
CLASS net/minecraft/class_2897 net/minecraft/world/gen/chunk/FlatChunkGenerator
FIELD field_24510 config Lnet/minecraft/class_3232;
FIELD field_24769 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_3232;)V
ARG 1 config
METHOD method_28002 (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
ARG 0 state
METHOD method_28545 getConfig ()Lnet/minecraft/class_3232;

View File

@ -8,7 +8,24 @@ CLASS net/minecraft/class_3232 net/minecraft/world/gen/chunk/FlatChunkGeneratorC
FIELD field_24976 hasFeatures Z
FIELD field_24977 hasLakes Z
FIELD field_37145 structureOverrides Ljava/util/Optional;
FIELD field_40918 features Ljava/util/List;
METHOD <init> (Ljava/util/Optional;Ljava/util/List;ZZLjava/util/Optional;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V
ARG 1 structureOverrides
ARG 2 layers
ARG 3 lakes
ARG 4 features
ARG 5 biome
ARG 6 fallback
ARG 7 undergroundLavaLakeFeature
ARG 8 surfaceLavaLakeFeature
METHOD <init> (Ljava/util/Optional;Lnet/minecraft/class_6880;Ljava/util/List;)V
ARG 1 structureOverrides
ARG 2 biome
ARG 3 features
METHOD method_14309 getDefaultConfig (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_3232;
ARG 0 biomeLookup
ARG 1 structureSetLookup
ARG 2 featureLookup
METHOD method_14312 getLayerBlocks ()Ljava/util/List;
METHOD method_14326 getBiome ()Lnet/minecraft/class_6880;
METHOD method_14327 getLayers ()Ljava/util/List;
@ -32,3 +49,14 @@ CLASS net/minecraft/class_3232 net/minecraft/world/gen/chunk/FlatChunkGeneratorC
ARG 0 config
METHOD method_44225 createGenerationSettings (Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485;
ARG 1 biomeEntry
METHOD method_46726 getPlains (Lnet/minecraft/class_7871;)Lnet/minecraft/class_6880;
ARG 0 biomeLookup
METHOD method_46727 with (Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/class_6880;)Lnet/minecraft/class_3232;
ARG 1 layers
ARG 2 structureOverrides
ARG 3 biome
METHOD method_46728 getBiome (Ljava/util/Optional;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880;
ARG 0 biome
ARG 1 fallback
METHOD method_46729 getLavaLakes (Lnet/minecraft/class_7871;)Ljava/util/List;
ARG 0 featureLookup

View File

@ -3,6 +3,9 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator
FIELD field_24773 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24774 settings Lnet/minecraft/class_6880;
FIELD field_34591 fluidLevelSampler Ljava/util/function/Supplier;
METHOD <init> (Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)V
ARG 1 biomeSource
ARG 2 settings
METHOD method_26263 sampleHeightmap (Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt;
ARG 1 world
ARG 2 noiseConfig

View File

@ -14,6 +14,9 @@ CLASS net/minecraft/class_6874 net/minecraft/world/gen/chunk/placement/Structure
ARG 5 exclusionZone
METHOD method_40166 getType ()Lnet/minecraft/class_6875;
METHOD method_40168 isStartChunk (Lnet/minecraft/class_7869;II)Z
ARG 1 calculator
ARG 2 chunkX
ARG 3 chunkZ
METHOD method_41635 defaultShouldGenerate (JIIIF)Z
ARG 0 seed
ARG 2 salt
@ -31,6 +34,9 @@ CLASS net/minecraft/class_6874 net/minecraft/world/gen/chunk/placement/Structure
ARG 4 chunkZ
ARG 5 frequency
METHOD method_41639 shouldGenerate (Lnet/minecraft/class_7869;II)Z
ARG 1 calculator
ARG 2 chunkX
ARG 3 chunkZ
METHOD method_41640 legacyType2ShouldGenerate (JIIIF)Z
ARG 0 seed
ARG 2 salt
@ -50,7 +56,12 @@ CLASS net/minecraft/class_6874 net/minecraft/world/gen/chunk/placement/Structure
METHOD method_41646 getExclusionZone ()Ljava/util/Optional;
CLASS class_7152 ExclusionZone
FIELD field_37781 CODEC Lcom/mojang/serialization/Codec;
METHOD method_41647 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_41648 shouldExclude (Lnet/minecraft/class_7869;II)Z
ARG 1 calculator
ARG 2 centerChunkX
ARG 3 centerChunkZ
CLASS class_7153 GenerationPredicate
METHOD shouldGenerate (JIIIF)Z
ARG 1 seed

View File

@ -0,0 +1,58 @@
CLASS net/minecraft/class_7869 net/minecraft/world/gen/chunk/placement/StructurePlacementCalculator
FIELD field_40899 LOGGER Lorg/slf4j/Logger;
FIELD field_40900 noiseConfig Lnet/minecraft/class_7138;
FIELD field_40901 biomeSource Lnet/minecraft/class_1966;
FIELD field_40902 structureSeed J
FIELD field_40903 concentricRingSeed J
FIELD field_40904 structuresToPlacements Ljava/util/Map;
FIELD field_40905 concentricPlacementsToPositions Ljava/util/Map;
FIELD field_40906 calculated Z
FIELD field_40907 structureSets Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_7138;Lnet/minecraft/class_1966;JJLjava/util/List;)V
ARG 1 noiseConfig
ARG 2 biomeSource
ARG 3 structureSeed
ARG 5 concentricRingSeed
ARG 7 structureSets
METHOD method_46697 getStructureSets ()Ljava/util/List;
METHOD method_46699 (Lnet/minecraft/class_1966;Lnet/minecraft/class_6880$class_6883;)Z
ARG 1 structureSet
METHOD method_46700 (Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)Z
ARG 1 structureSet
METHOD method_46701 (Lcom/google/common/base/Stopwatch;Lnet/minecraft/class_6880;Ljava/util/List;)Ljava/util/List;
ARG 2 positions
METHOD method_46702 create (Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Lnet/minecraft/class_7225;)Lnet/minecraft/class_7869;
ARG 0 noiseConfig
ARG 1 seed
ARG 3 biomeSource
ARG 4 structureSetRegistry
METHOD method_46703 create (Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Ljava/util/stream/Stream;)Lnet/minecraft/class_7869;
ARG 0 noiseConfig
ARG 1 seed
ARG 3 biomeSource
ARG 4 structureSets
METHOD method_46704 (Lnet/minecraft/class_3195;)Ljava/util/List;
ARG 0 structure
METHOD method_46705 (Lnet/minecraft/class_7059$class_7060;)Ljava/util/stream/Stream;
ARG 0 structure
METHOD method_46706 hasValidBiome (Lnet/minecraft/class_7059;Lnet/minecraft/class_1966;)Z
ARG 0 structureSet
ARG 1 biomeSource
METHOD method_46707 getPlacementPositions (Lnet/minecraft/class_6871;)Ljava/util/List;
ARG 1 placement
METHOD method_46708 getPlacements (Lnet/minecraft/class_6880;)Ljava/util/List;
ARG 1 structureEntry
METHOD method_46709 canGenerate (Lnet/minecraft/class_6880;III)Z
ARG 1 structureSetEntry
ARG 2 centerChunkX
ARG 3 centerChunkZ
ARG 4 chunkCount
METHOD method_46710 calculateConcentricsRingPlacementPos (Lnet/minecraft/class_6880;Lnet/minecraft/class_6871;)Ljava/util/concurrent/CompletableFuture;
ARG 1 structureSetEntry
ARG 2 placement
METHOD method_46711 (Ljava/util/Set;Lnet/minecraft/class_6880;)V
ARG 2 structureSet
METHOD method_46712 tryCalculate ()V
METHOD method_46713 getNoiseConfig ()Lnet/minecraft/class_7138;
METHOD method_46714 getStructureSeed ()J
METHOD method_46715 calculate ()V

View File

@ -13,32 +13,55 @@ CLASS net/minecraft/class_6954 net/minecraft/world/gen/densityfunction/DensityFu
METHOD method_40541 applyBlending (Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910;
ARG 0 function
ARG 1 blendOffset
METHOD method_41100 initAndGetDefault (Lnet/minecraft/class_7891;)Lnet/minecraft/class_6880;
METHOD method_41100 bootstrap (Lnet/minecraft/class_7891;)Lnet/minecraft/class_6880;
ARG 0 densityFunctionRegisterable
METHOD method_41101 createCavesFunction (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910;
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
ARG 2 slopedCheese
METHOD method_41103 createSurfaceNoiseRouter (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_6953;
COMMENT Creates the {@link NoiseRouter} for the overworld and the surface world type.
COMMENT
COMMENT @return the created {@code NoiseRouter}
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
ARG 2 largeBiomes
ARG 3 amplified
METHOD method_41109 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_41113 createCavesSpaghettiRoughnessOverworldFunction (Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910;
ARG 0 noiseParametersLookup
METHOD method_41116 entryHolder (Lnet/minecraft/class_7871;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6910;
ARG 0 densityFunctionRegisterable
ARG 1 key
METHOD method_41117 createCavesEntrancesOverworldFunction (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910;
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
METHOD method_41118 createNetherNoiseRouter (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953;
COMMENT Creates the {@link NoiseRouter} for the nether.
COMMENT
COMMENT @return the created {@code NoiseRouter}
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
METHOD method_41119 createCavesNoodleOverworldFunction (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910;
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
METHOD method_41120 createEndNoiseRouter (Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953;
COMMENT Creates the {@link NoiseRouter} for The End.
COMMENT
COMMENT @return the created {@code NoiseRouter}
ARG 0 densityFunctionLookup
METHOD method_41121 createCavePillarsOverworldFunction (Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910;
ARG 0 noiseParametersLookup
METHOD method_41122 createCavesSpaghetti2dOverworldFunction (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910;
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
METHOD method_41207 applyBlendDensity (Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910;
ARG 0 density
METHOD method_41211 createMultiNoiseDependentNoiseRouter (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6953;
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
ARG 2 density
METHOD method_41546 getPeaksValleysNoise (F)F
ARG 0 weirdness
METHOD method_41547 createRidgesFoldedOverworldFunction (Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910;
@ -46,21 +69,42 @@ CLASS net/minecraft/class_6954 net/minecraft/world/gen/densityfunction/DensityFu
METHOD method_41548 registerSlopedCheeseFunction (Lnet/minecraft/class_7891;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Z)V
COMMENT Creates and registers the {@code sloped_cheese} density function.
COMMENT This is used for the normal, large biomes and amplified world types.
ARG 0 densityFunctionRegisterable
ARG 1 densityFunctionLookup
ARG 2 jaggedNoise
ARG 3 continents
ARG 4 erosion
ARG 5 offsetKey
ARG 6 factorKey
ARG 7 jaggednessKey
ARG 8 depthKey
ARG 9 slopedCheeseKey
ARG 10 amplified
METHOD method_41549 createCavesNoiseRouter (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953;
COMMENT Creates the {@link NoiseRouter} for the caves world type.
COMMENT
COMMENT @return the created {@code NoiseRouter}
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
METHOD method_41550 (Lnet/minecraft/class_6955$class_6354;)I
ARG 0 veinType
METHOD method_41551 registerAndGetHolder (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910;
ARG 0 densityFunctionRegisterable
ARG 1 key
ARG 2 densityFunction
METHOD method_41552 createFloatingIslandsNoiseRouter (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953;
COMMENT Creates the {@link NoiseRouter} for the floating islands world type.
COMMENT
COMMENT @return the created {@code NoiseRouter}
ARG 0 densityFunctionLookup
ARG 1 noiseParametersLookup
METHOD method_41553 (Lnet/minecraft/class_6955$class_6354;)I
ARG 0 veinType
METHOD method_42363 applyCavesSlides (Lnet/minecraft/class_7871;II)Lnet/minecraft/class_6910;
COMMENT Applies the slides for the nether and the caves world type.
COMMENT
COMMENT @return the created density function
ARG 0 densityFunctionLookup
ARG 1 minY
COMMENT the minimum block Y coordinate of the world
ARG 2 maxY

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_6803 net/minecraft/world/gen/feature/ConfiguredFeatures
METHOD method_39702 getDefaultConfiguredFeature (Lnet/minecraft/class_7891;)V
METHOD method_39702 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable
METHOD method_39703 createRandomPatchFeatureConfig (ILnet/minecraft/class_6880;)Lnet/minecraft/class_4638;
ARG 0 tries
ARG 1 feature
@ -16,6 +17,15 @@ CLASS net/minecraft/class_6803 net/minecraft/world/gen/feature/ConfiguredFeature
ARG 2 predicateBlocks
ARG 3 tries
METHOD method_39708 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)V
ARG 0 registerable
ARG 1 key
ARG 2 feature
ARG 3 config
METHOD method_39709 createBlockPredicate (Ljava/util/List;)Lnet/minecraft/class_6646;
ARG 0 validGround
METHOD method_40364 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_3031;)V
ARG 0 registerable
ARG 1 key
ARG 2 feature
METHOD method_46852 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id

View File

@ -4,3 +4,5 @@ CLASS net/minecraft/class_6802 net/minecraft/world/gen/feature/EndConfiguredFeat
FIELD field_35797 END_GATEWAY_DELAYED Lnet/minecraft/class_5321;
FIELD field_35798 CHORUS_PLANT Lnet/minecraft/class_5321;
FIELD field_35799 END_ISLAND Lnet/minecraft/class_5321;
METHOD method_46851 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -3,3 +3,5 @@ CLASS net/minecraft/class_6813 net/minecraft/world/gen/feature/EndPlacedFeatures
FIELD field_35998 END_GATEWAY_RETURN Lnet/minecraft/class_5321;
FIELD field_35999 CHORUS_PLANT Lnet/minecraft/class_5321;
FIELD field_36000 END_ISLAND_DECORATED Lnet/minecraft/class_5321;
METHOD method_46861 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -17,3 +17,5 @@ CLASS net/minecraft/class_6804 net/minecraft/world/gen/feature/MiscConfiguredFea
FIELD field_35815 SPRING_LAVA_FROZEN Lnet/minecraft/class_5321;
FIELD field_35816 SPRING_WATER Lnet/minecraft/class_5321;
FIELD field_38809 DISK_GRASS Lnet/minecraft/class_5321;
METHOD method_46853 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -17,3 +17,5 @@ CLASS net/minecraft/class_6814 net/minecraft/world/gen/feature/MiscPlacedFeature
FIELD field_36016 SPRING_LAVA_FROZEN Lnet/minecraft/class_5321;
FIELD field_36017 SPRING_WATER Lnet/minecraft/class_5321;
FIELD field_38813 DISK_GRASS Lnet/minecraft/class_5321;
METHOD method_46862 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -21,3 +21,5 @@ CLASS net/minecraft/class_6805 net/minecraft/world/gen/feature/NetherConfiguredF
FIELD field_35838 SPRING_NETHER_OPEN Lnet/minecraft/class_5321;
FIELD field_35839 PATCH_FIRE Lnet/minecraft/class_5321;
FIELD field_35840 PATCH_SOUL_FIRE Lnet/minecraft/class_5321;
METHOD method_46854 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -19,3 +19,5 @@ CLASS net/minecraft/class_6815 net/minecraft/world/gen/feature/NetherPlacedFeatu
FIELD field_36035 SPRING_OPEN Lnet/minecraft/class_5321;
FIELD field_36037 PATCH_SOUL_FIRE Lnet/minecraft/class_5321;
FIELD field_36038 PATCH_FIRE Lnet/minecraft/class_5321;
METHOD method_46863 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -7,3 +7,5 @@ CLASS net/minecraft/class_6800 net/minecraft/world/gen/feature/OceanConfiguredFe
FIELD field_35767 SEAGRASS_SIMPLE Lnet/minecraft/class_5321;
FIELD field_35768 KELP Lnet/minecraft/class_5321;
FIELD field_35769 WARM_OCEAN_VEGETATION Lnet/minecraft/class_5321;
METHOD method_46849 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -14,3 +14,5 @@ CLASS net/minecraft/class_6811 net/minecraft/world/gen/feature/OceanPlacedFeatur
FIELD field_35979 WARM_OCEAN_VEGETATION Lnet/minecraft/class_5321;
METHOD method_39731 seagrassModifiers (I)Ljava/util/List;
ARG 0 count
METHOD method_46859 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -30,3 +30,5 @@ CLASS net/minecraft/class_6806 net/minecraft/world/gen/feature/OreConfiguredFeat
FIELD field_35880 ORE_COAL Lnet/minecraft/class_5321;
FIELD field_35881 ORE_COAL_BURIED Lnet/minecraft/class_5321;
FIELD field_35882 ORE_IRON Lnet/minecraft/class_5321;
METHOD method_46855 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -47,3 +47,5 @@ CLASS net/minecraft/class_6816 net/minecraft/world/gen/feature/OrePlacedFeatures
METHOD method_39734 modifiersWithRarity (ILnet/minecraft/class_6797;)Ljava/util/List;
ARG 0 chance
ARG 1 heightModifier
METHOD method_46864 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -4,3 +4,5 @@ CLASS net/minecraft/class_6807 net/minecraft/world/gen/feature/PileConfiguredFea
FIELD field_35885 PILE_SNOW Lnet/minecraft/class_5321;
FIELD field_35886 PILE_ICE Lnet/minecraft/class_5321;
FIELD field_35887 PILE_PUMPKIN Lnet/minecraft/class_5321;
METHOD method_46856 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -9,11 +9,16 @@ CLASS net/minecraft/class_6817 net/minecraft/world/gen/feature/PlacedFeatures
FIELD field_36085 FOUR_ABOVE_AND_BELOW_RANGE Lnet/minecraft/class_6797;
FIELD field_36086 BOTTOM_TO_120_RANGE Lnet/minecraft/class_6797;
METHOD method_39735 getDefaultPlacedFeature (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable
METHOD method_39736 createCountExtraModifier (IFI)Lnet/minecraft/class_6797;
ARG 0 count
ARG 1 extraChance
ARG 2 extraCount
METHOD method_39737 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;Ljava/util/List;)V
ARG 0 featureRegisterable
ARG 1 key
ARG 2 entry
ARG 3 modifiers
METHOD method_40365 wouldSurvive (Lnet/minecraft/class_2248;)Lnet/minecraft/class_6658;
ARG 0 block
METHOD method_40366 createEntry (Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)Lnet/minecraft/class_6880;
@ -31,4 +36,10 @@ CLASS net/minecraft/class_6817 net/minecraft/world/gen/feature/PlacedFeatures
ARG 0 registryEntry
ARG 1 modifiers
METHOD method_40370 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;[Lnet/minecraft/class_6797;)V
ARG 0 featureRegisterable
ARG 1 key
ARG 2 entry
ARG 3 modifiers
METHOD method_40371 isAir ()Lnet/minecraft/class_6661;
METHOD method_46865 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id

View File

@ -46,3 +46,5 @@ CLASS net/minecraft/class_6808 net/minecraft/world/gen/feature/TreeConfiguredFea
METHOD method_39713 superBirch ()Lnet/minecraft/class_4643$class_4644;
METHOD method_39714 jungle ()Lnet/minecraft/class_4643$class_4644;
METHOD method_39715 fancyOak ()Lnet/minecraft/class_4643$class_4644;
METHOD method_46857 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -26,3 +26,5 @@ CLASS net/minecraft/class_6818 net/minecraft/world/gen/feature/TreePlacedFeature
FIELD field_36113 FANCY_OAK_BEES_002 Lnet/minecraft/class_5321;
FIELD field_38814 MANGROVE_CHECKED Lnet/minecraft/class_5321;
FIELD field_38815 TALL_MANGROVE_CHECKED Lnet/minecraft/class_5321;
METHOD method_46866 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -26,3 +26,5 @@ CLASS net/minecraft/class_6801 net/minecraft/world/gen/feature/UndergroundConfig
METHOD method_39686 createSmallDripleafFeature ()Lnet/minecraft/class_6880;
METHOD method_39687 createBigDripleafFeature (Lnet/minecraft/class_2350;)Lnet/minecraft/class_6880;
ARG 0 direction
METHOD method_46850 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -19,3 +19,5 @@ CLASS net/minecraft/class_6812 net/minecraft/world/gen/feature/UndergroundPlaced
FIELD field_38036 SCULK_PATCH_DEEP_DARK Lnet/minecraft/class_5321;
FIELD field_38037 SCULK_VEIN Lnet/minecraft/class_5321;
FIELD field_38478 SCULK_PATCH_ANCIENT_CITY Lnet/minecraft/class_5321;
METHOD method_46860 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -45,3 +45,5 @@ CLASS net/minecraft/class_6809 net/minecraft/world/gen/feature/VegetationConfigu
METHOD method_39717 createRandomPatchFeatureConfig (Lnet/minecraft/class_4651;I)Lnet/minecraft/class_4638;
ARG 0 block
ARG 1 tries
METHOD method_46858 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -85,3 +85,5 @@ CLASS net/minecraft/class_6819 net/minecraft/world/gen/feature/VegetationPlacedF
ARG 1 block
METHOD method_39742 modifiersBuilder (Lnet/minecraft/class_6797;)Lcom/google/common/collect/ImmutableList$Builder;
ARG 0 countModifier
METHOD method_46867 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -12,3 +12,5 @@ CLASS net/minecraft/class_6825 net/minecraft/world/gen/feature/VillagePlacedFeat
FIELD field_36205 FLOWER_PLAIN Lnet/minecraft/class_5321;
FIELD field_36206 PATCH_TAIGA_GRASS Lnet/minecraft/class_5321;
FIELD field_36207 PATCH_BERRY_BUSH Lnet/minecraft/class_5321;
METHOD method_46868 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 featureRegisterable

View File

@ -1,11 +1,15 @@
CLASS net/minecraft/class_6736 net/minecraft/world/gen/noise/BuiltinNoiseParameters
FIELD field_40960 OFFSET Lnet/minecraft/class_5216$class_5487;
METHOD method_39216 init (Lnet/minecraft/class_7891;)V
ARG 0 noiseParametersRegisterable
METHOD method_39217 register (Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;ID[D)V
ARG 0 noiseParametersRegisterable
ARG 1 key
ARG 2 firstOctave
ARG 3 firstAmplitude
ARG 5 amplitudes
METHOD method_39493 register (Lnet/minecraft/class_7891;ILnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)V
ARG 0 noiseParametersRegisterable
ARG 1 octaveOffset
ARG 2 temperatureKey
ARG 3 vegetationKey

View File

@ -10,11 +10,14 @@ CLASS net/minecraft/class_7138 net/minecraft/world/gen/noise/NoiseConfig
FIELD field_38263 randomDerivers Ljava/util/Map;
METHOD <init> (Lnet/minecraft/class_5284;Lnet/minecraft/class_7871;J)V
ARG 1 chunkGeneratorSettings
ARG 2 noiseParametersLookup
ARG 3 seed
METHOD method_41556 create (Lnet/minecraft/class_5284;Lnet/minecraft/class_7871;J)Lnet/minecraft/class_7138;
ARG 0 chunkGeneratorSettings
ARG 1 noiseParametersLookup
ARG 2 legacyWorldSeed
METHOD method_41557 create (Lnet/minecraft/class_7871$class_7872;Lnet/minecraft/class_5321;J)Lnet/minecraft/class_7138;
ARG 0 registryLookup
ARG 1 chunkGeneratorSettingsKey
ARG 2 legacyWorldSeed
METHOD method_41558 getOrCreateSampler (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216;

View File

@ -1,4 +1,7 @@
CLASS net/minecraft/class_6731 net/minecraft/world/gen/noise/NoiseParametersKeys
METHOD method_39174 register (Ljava/lang/String;)Lnet/minecraft/class_5321;
METHOD method_39174 of (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_41127 createNoiseSampler (Lnet/minecraft/class_7871;Lnet/minecraft/class_6574;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216;
ARG 0 noiseParametersLookup
ARG 1 splitter
ARG 2 key

View File

@ -1,11 +1,15 @@
CLASS net/minecraft/class_5470 net/minecraft/world/gen/structure/Structures
METHOD method_38569 getDefault (Lnet/minecraft/class_7891;)V
METHOD method_38569 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 structureRegisterable
METHOD method_42757 createConfig (Lnet/minecraft/class_6885;Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_5847;)Lnet/minecraft/class_3195$class_7302;
ARG 0 biomes
ARG 1 featureStep
ARG 2 terrainAdaptation
METHOD method_42758 createConfig (Lnet/minecraft/class_6885;Lnet/minecraft/class_5847;)Lnet/minecraft/class_3195$class_7302;
ARG 0 biomes
ARG 1 terrainAdaptation
METHOD method_42759 createConfig (Lnet/minecraft/class_6885;Ljava/util/Map;Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_5847;)Lnet/minecraft/class_3195$class_7302;
ARG 0 biomes
ARG 1 spawns
ARG 2 featureStep
ARG 3 terrainAdaptation