diff --git a/mappings/net/minecraft/client/render/SkyProperties.mapping b/mappings/net/minecraft/client/render/SkyProperties.mapping index 4cf079c164..66d205c78b 100644 --- a/mappings/net/minecraft/client/render/SkyProperties.mapping +++ b/mappings/net/minecraft/client/render/SkyProperties.mapping @@ -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 diff --git a/mappings/net/minecraft/world/biome/Biome.mapping b/mappings/net/minecraft/world/biome/Biome.mapping index ee62c4f8a5..f105842bf4 100644 --- a/mappings/net/minecraft/world/biome/Biome.mapping +++ b/mappings/net/minecraft/world/biome/Biome.mapping @@ -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 diff --git a/mappings/net/minecraft/world/biome/BiomeParticleConfig.mapping b/mappings/net/minecraft/world/biome/BiomeParticleConfig.mapping index 53b66354f1..fbe3c3da56 100644 --- a/mappings/net/minecraft/world/biome/BiomeParticleConfig.mapping +++ b/mappings/net/minecraft/world/biome/BiomeParticleConfig.mapping @@ -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 (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 diff --git a/mappings/net/minecraft/world/biome/SpawnSettings.mapping b/mappings/net/minecraft/world/biome/SpawnSettings.mapping index df0f396714..53820115c7 100644 --- a/mappings/net/minecraft/world/biome/SpawnSettings.mapping +++ b/mappings/net/minecraft/world/biome/SpawnSettings.mapping @@ -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 (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; diff --git a/mappings/net/minecraft/world/biome/source/BiomeSource.mapping b/mappings/net/minecraft/world/biome/source/BiomeSource.mapping index 0c34b49a53..2b4f8afa76 100644 --- a/mappings/net/minecraft/world/biome/source/BiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/BiomeSource.mapping @@ -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 (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 diff --git a/mappings/net/minecraft/world/biome/source/CheckerboardBiomeSource.mapping b/mappings/net/minecraft/world/biome/source/CheckerboardBiomeSource.mapping index dbf831d002..98a3b0569f 100644 --- a/mappings/net/minecraft/world/biome/source/CheckerboardBiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/CheckerboardBiomeSource.mapping @@ -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 (Ljava/util/List;I)V diff --git a/mappings/net/minecraft/world/biome/source/FixedBiomeSource.mapping b/mappings/net/minecraft/world/biome/source/FixedBiomeSource.mapping index 8d8ca72479..92a1567290 100644 --- a/mappings/net/minecraft/world/biome/source/FixedBiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/FixedBiomeSource.mapping @@ -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 (Ljava/util/function/Supplier;)V + ARG 1 biome + METHOD (Lnet/minecraft/class_1959;)V + ARG 1 biome diff --git a/mappings/net/minecraft/world/biome/source/MultiNoiseBiomeSource.mapping b/mappings/net/minecraft/world/biome/source/MultiNoiseBiomeSource.mapping index ad385f14bc..cb79cac6f4 100644 --- a/mappings/net/minecraft/world/biome/source/MultiNoiseBiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/MultiNoiseBiomeSource.mapping @@ -9,6 +9,8 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS FIELD field_24720 seed J METHOD (JLjava/util/List;Ljava/util/Optional;)V ARG 1 seed + METHOD (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; diff --git a/mappings/net/minecraft/world/biome/source/TheEndBiomeSource.mapping b/mappings/net/minecraft/world/biome/source/TheEndBiomeSource.mapping index fb3d029345..560fd83fbd 100644 --- a/mappings/net/minecraft/world/biome/source/TheEndBiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/TheEndBiomeSource.mapping @@ -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 (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 diff --git a/mappings/net/minecraft/world/biome/source/VanillaLayeredBiomeSource.mapping b/mappings/net/minecraft/world/biome/source/VanillaLayeredBiomeSource.mapping index 22a5f6eb58..1445148dfa 100644 --- a/mappings/net/minecraft/world/biome/source/VanillaLayeredBiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/VanillaLayeredBiomeSource.mapping @@ -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 (JZZLnet/minecraft/class_2378;)V + ARG 1 seed + ARG 3 legacyBiomeInitLayer + ARG 4 largeBiomes + ARG 5 biomeRegistry diff --git a/mappings/net/minecraft/world/dimension/DimensionType.mapping b/mappings/net/minecraft/world/dimension/DimensionType.mapping index cd88c18429..9b03b9fd3a 100644 --- a/mappings/net/minecraft/world/dimension/DimensionType.mapping +++ b/mappings/net/minecraft/world/dimension/DimensionType.mapping @@ -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 (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 (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; diff --git a/mappings/net/minecraft/world/gen/GeneratorOptions.mapping b/mappings/net/minecraft/world/gen/GeneratorOptions.mapping index dbcf70e613..aef6eb356c 100644 --- a/mappings/net/minecraft/world/gen/GeneratorOptions.mapping +++ b/mappings/net/minecraft/world/gen/GeneratorOptions.mapping @@ -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; diff --git a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping index 9b567d82c5..de318650fc 100644 --- a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping @@ -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 (Lnet/minecraft/class_1966;Lnet/minecraft/class_1966;Lnet/minecraft/class_5311;J)V diff --git a/mappings/net/minecraft/world/gen/chunk/DebugChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/DebugChunkGenerator.mapping index 9d2fa7aeb2..c986d236c2 100644 --- a/mappings/net/minecraft/world/gen/chunk/DebugChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/DebugChunkGenerator.mapping @@ -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 (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; diff --git a/mappings/net/minecraft/world/gen/chunk/FlatChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/FlatChunkGenerator.mapping index a1e65926ab..5c458cafee 100644 --- a/mappings/net/minecraft/world/gen/chunk/FlatChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/FlatChunkGenerator.mapping @@ -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 (Lnet/minecraft/class_3232;)V ARG 1 config METHOD method_28002 (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;