Worldgen stuff (#1664)

* Worldgen stuff

* sky properties
This commit is contained in:
Yanis48 2020-08-07 20:32:09 +02:00 committed by GitHub
parent 7f0d3ff088
commit 53cb803fda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 80 additions and 3 deletions

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_5294 net/minecraft/client/render/SkyProperties
FIELD field_24609 BY_DIMENSION_TYPE Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
FIELD field_24609 BY_IDENTIFIER Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
FIELD field_24610 rgba [F
FIELD field_24611 cloudsHeight F
FIELD field_24612 alternateSkyColor Z

View File

@ -154,6 +154,8 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome
ARG 3 altitude
ARG 4 weirdness
ARG 5 weight
METHOD equals (Ljava/lang/Object;)Z
ARG 1 object
METHOD method_24381 calculateDistanceTo (Lnet/minecraft/class_1959$class_4762;)F
COMMENT Calculates the distance from this noise point to another one. The
COMMENT distance is a squared distance in a multi-dimensional cartesian plane

View File

@ -1,8 +1,10 @@
CLASS net/minecraft/class_4761 net/minecraft/world/biome/BiomeParticleConfig
FIELD field_22035 chance F
FIELD field_22035 probability F
FIELD field_24675 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24676 particle Lnet/minecraft/class_2394;
METHOD <init> (Lnet/minecraft/class_2394;F)V
ARG 1 particle
ARG 2 probability
METHOD method_24369 getParticle ()Lnet/minecraft/class_2394;
METHOD method_24370 shouldAddParticle (Ljava/util/Random;)Z
ARG 1 random

View File

@ -5,15 +5,18 @@ CLASS net/minecraft/class_5483 net/minecraft/world/biome/SpawnSettings
FIELD field_26406 spawnCosts Ljava/util/Map;
FIELD field_26645 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_26646 INSTANCE Lnet/minecraft/class_5483;
FIELD field_26692 playerSpawnFriendly Z
METHOD <init> (FLjava/util/Map;Ljava/util/Map;Z)V
ARG 1 creatureSpawnProbability
ARG 2 spawners
ARG 3 spawnCosts
ARG 4 playerSpawnFriendly
METHOD method_31002 getCreatureSpawnProbability ()F
METHOD method_31003 getSpawnDensity (Lnet/minecraft/class_1299;)Lnet/minecraft/class_5483$class_5265;
ARG 1 entityType
METHOD method_31004 getSpawnEntry (Lnet/minecraft/class_1311;)Ljava/util/List;
ARG 1 spawnGroup
METHOD method_31082 isPlayerSpawnFriendly ()Z
CLASS class_1964 SpawnEntry
FIELD field_24681 CODEC Lcom/mojang/serialization/Codec;
FIELD field_9387 maxGroupSize I
@ -46,6 +49,7 @@ CLASS net/minecraft/class_5483 net/minecraft/world/biome/SpawnSettings
FIELD field_26647 spawners Ljava/util/Map;
FIELD field_26648 spawnCosts Ljava/util/Map;
FIELD field_26649 creatureSpawnProbability F
FIELD field_26693 playerSpawnFriendly Z
METHOD method_31007 build ()Lnet/minecraft/class_5483;
METHOD method_31008 creatureSpawnProbability (F)Lnet/minecraft/class_5483$class_5496;
ARG 1 probability
@ -56,3 +60,4 @@ CLASS net/minecraft/class_5483 net/minecraft/world/biome/SpawnSettings
METHOD method_31011 spawn (Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;)Lnet/minecraft/class_5483$class_5496;
ARG 1 spawnGroup
ARG 2 spawnEntry
METHOD method_31083 playerSpawnFriendly ()Lnet/minecraft/class_5483$class_5496;

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource
FIELD field_20643 biomes Ljava/util/List;
FIELD field_24713 CODEC Lcom/mojang/serialization/Codec;
FIELD field_9390 topMaterials Ljava/util/Set;
FIELD field_9392 structureFeatures Ljava/util/Map;
METHOD <init> (Ljava/util/List;)V
@ -12,6 +13,7 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource
ARG 7 random
METHOD method_27985 withSeed (J)Lnet/minecraft/class_1966;
ARG 1 seed
METHOD method_28442 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_28443 getBiomes ()Ljava/util/List;
METHOD method_8754 hasStructureFeature (Lnet/minecraft/class_3195;)Z
ARG 1 feature

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_1973 net/minecraft/world/biome/source/CheckerboardBiomeSource
FIELD field_24715 CODEC Lcom/mojang/serialization/Codec;
FIELD field_9480 gridSize I
FIELD field_9481 biomeArray Ljava/util/List;
METHOD <init> (Ljava/util/List;I)V

View File

@ -1,2 +1,7 @@
CLASS net/minecraft/class_1992 net/minecraft/world/biome/source/FixedBiomeSource
FIELD field_24717 CODEC Lcom/mojang/serialization/Codec;
FIELD field_9486 biome Ljava/util/function/Supplier;
METHOD <init> (Ljava/util/function/Supplier;)V
ARG 1 biome
METHOD <init> (Lnet/minecraft/class_1959;)V
ARG 1 biome

View File

@ -9,6 +9,8 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS
FIELD field_24720 seed J
METHOD <init> (JLjava/util/List;Ljava/util/Optional;)V
ARG 1 seed
METHOD <init> (JLjava/util/List;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Ljava/util/Optional;)V
ARG 1 seed
CLASS class_5305 Preset
FIELD field_24723 NETHER Lnet/minecraft/class_4766$class_5305;
FIELD field_24725 id Lnet/minecraft/class_2960;

View File

@ -1,3 +1,7 @@
CLASS net/minecraft/class_2169 net/minecraft/world/biome/source/TheEndBiomeSource
FIELD field_24730 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24731 seed J
FIELD field_9831 noise Lnet/minecraft/class_3541;
METHOD <init> (Lnet/minecraft/class_2378;JLnet/minecraft/class_1959;Lnet/minecraft/class_1959;Lnet/minecraft/class_1959;Lnet/minecraft/class_1959;Lnet/minecraft/class_1959;)V
ARG 2 seed
METHOD method_8757 getNoiseAt (Lnet/minecraft/class_3541;II)F

View File

@ -1,4 +1,13 @@
CLASS net/minecraft/class_2088 net/minecraft/world/biome/source/VanillaLayeredBiomeSource
FIELD field_24498 legacyBiomeInitLayer Z
FIELD field_24727 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24728 seed J
FIELD field_24729 largeBiomes Z
FIELD field_26698 biomeRegistry Lnet/minecraft/class_2378;
FIELD field_9677 BIOMES Ljava/util/List;
FIELD field_9680 biomeSampler Lnet/minecraft/class_3642;
METHOD <init> (JZZLnet/minecraft/class_2378;)V
ARG 1 seed
ARG 3 legacyBiomeInitLayer
ARG 4 largeBiomes
ARG 5 biomeRegistry

View File

@ -24,18 +24,43 @@ CLASS net/minecraft/class_2874 net/minecraft/world/dimension/DimensionType
FIELD field_25615 hasRaids Z
FIELD field_25616 logicalHeight I
FIELD field_25617 infiniburn Lnet/minecraft/class_2960;
FIELD field_26706 coordinateScale D
FIELD field_26751 skyProperties Lnet/minecraft/class_2960;
FIELD field_26752 OVERWORLD_ID Lnet/minecraft/class_2960;
FIELD field_26753 THE_NETHER_ID Lnet/minecraft/class_2960;
FIELD field_26754 THE_END_ID Lnet/minecraft/class_2960;
METHOD <init> (Ljava/util/OptionalLong;ZZZZDZZZZILnet/minecraft/class_2960;Lnet/minecraft/class_2960;F)V
ARG 1 fixedTime
ARG 2 hasSkylight
ARG 3 hasCeiling
ARG 4 ultrawarm
ARG 5 natural
ARG 6 coordinateScale
ARG 8 piglinSafe
ARG 9 bedWorks
ARG 10 respawnAnchorWorks
ARG 11 hasRaids
ARG 12 logicalHeight
ARG 13 infiniburn
ARG 14 skyProperties
ARG 15 ambientLight
METHOD <init> (Ljava/util/OptionalLong;ZZZZDZZZZZILnet/minecraft/class_4545;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;F)V
ARG 1 fixedTime
ARG 2 hasSkylight
ARG 3 hasCeiling
ARG 4 ultrawarm
ARG 5 natural
ARG 6 coordinateScale
ARG 8 hasEnderDragonFight
ARG 9 piglinSafe
ARG 10 bedWorks
ARG 11 respawnAnchorWorks
ARG 12 hasRaids
ARG 13 logicalHeight
ARG 14 biomeAccessType
ARG 15 infiniburn
ARG 16 skyProperties
ARG 17 ambientLight
METHOD method_12488 getSaveDirectory (Lnet/minecraft/class_5321;Ljava/io/File;)Ljava/io/File;
ARG 0 worldRef
ARG 1 root
@ -55,7 +80,13 @@ CLASS net/minecraft/class_2874 net/minecraft/world/dimension/DimensionType
ARG 1 time
COMMENT the time to calculate the index from
METHOD method_28533 createEndGenerator (Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;J)Lnet/minecraft/class_2794;
ARG 0 biomeRegistry
ARG 1 chunkGeneratorSettingsRegistry
ARG 2 seed
METHOD method_28535 createNetherGenerator (Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;J)Lnet/minecraft/class_2794;
ARG 0 biomeRegistry
ARG 1 chunkGeneratorSettingsRegistry
ARG 2 seed
METHOD method_28537 isNatural ()Z
METHOD method_28540 hasEnderDragonFight ()Z
METHOD method_29955 isPiglinSafe ()Z
@ -65,3 +96,7 @@ CLASS net/minecraft/class_2874 net/minecraft/world/dimension/DimensionType
METHOD method_29959 getLogicalHeight ()I
METHOD method_29960 hasFixedTime ()Z
METHOD method_29961 getInfiniburnBlocks ()Lnet/minecraft/class_3494;
METHOD method_31108 equals (Lnet/minecraft/class_2874;)Z
ARG 1 dimensionType
METHOD method_31110 getCoordinateScale ()D
METHOD method_31181 getSkyProperties ()Lnet/minecraft/class_2960;

View File

@ -31,5 +31,8 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions
METHOD method_28037 toggleGenerateStructures ()Lnet/minecraft/class_5285;
METHOD method_28038 toggleBonusChest ()Lnet/minecraft/class_5285;
METHOD method_28604 createOverworldGenerator (Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;J)Lnet/minecraft/class_3754;
METHOD method_28609 getDimensionMap ()Lnet/minecraft/class_2370;
ARG 0 biomeRegistry
ARG 1 chunkGeneratorSettingsRegistry
ARG 2 seed
METHOD method_28609 getDimensions ()Lnet/minecraft/class_2370;
METHOD method_29575 getWorlds ()Lcom/google/common/collect/ImmutableSet;

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
COMMENT Biome placement starts here, however all vanilla and most modded chunk generators delegate this to a {@linkplain net.minecraft.world.biome.source.BiomeSource biome source}.
FIELD field_12761 biomeSource Lnet/minecraft/class_1966;
FIELD field_16567 config Lnet/minecraft/class_5311;
FIELD field_24746 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24748 worldSeed J
FIELD field_24749 strongholds Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_1966;Lnet/minecraft/class_1966;Lnet/minecraft/class_5311;J)V

View File

@ -4,6 +4,11 @@ CLASS net/minecraft/class_2891 net/minecraft/world/gen/chunk/DebugChunkGenerator
FIELD field_13162 AIR Lnet/minecraft/class_2680;
FIELD field_13163 BLOCK_STATES Ljava/util/List;
FIELD field_13164 BARRIER Lnet/minecraft/class_2680;
FIELD field_24768 CODEC Lcom/mojang/serialization/Codec;
FIELD field_26747 biomeRegistry Lnet/minecraft/class_2378;
METHOD <init> (Lnet/minecraft/class_2378;)V
ARG 1 biomeRegistry
METHOD method_12578 getBlockState (II)Lnet/minecraft/class_2680;
ARG 0 x
ARG 1 z
METHOD method_31169 getBiomeRegistry ()Lnet/minecraft/class_2378;

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_2897 net/minecraft/world/gen/chunk/FlatChunkGenerator
FIELD field_24510 generatorConfig 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;