diff --git a/mappings/net/minecraft/GameVersion.mapping b/mappings/net/minecraft/GameVersion.mapping new file mode 100644 index 0000000000..60a8f3bf15 --- /dev/null +++ b/mappings/net/minecraft/GameVersion.mapping @@ -0,0 +1,5 @@ +CLASS net/minecraft/class_6489 net/minecraft/GameVersion + COMMENT The game version interface used by Minecraft, replacing the javabridge + COMMENT one's occurences in Minecraft code. + METHOD method_37912 getSaveVersion ()Lnet/minecraft/class_6595; + COMMENT {@return the save version information for this game version} diff --git a/mappings/net/minecraft/MinecraftVersion.mapping b/mappings/net/minecraft/MinecraftVersion.mapping index 1d372eaa69..e83a718edd 100644 --- a/mappings/net/minecraft/MinecraftVersion.mapping +++ b/mappings/net/minecraft/MinecraftVersion.mapping @@ -2,13 +2,13 @@ CLASS net/minecraft/class_3797 net/minecraft/MinecraftVersion FIELD field_16733 name Ljava/lang/String; FIELD field_16734 dataPackVersion I FIELD field_16735 protocolVersion I - FIELD field_16736 worldVersion Lnet/minecraft/class_6595; + FIELD field_16736 saveVersion Lnet/minecraft/class_6595; FIELD field_16737 stable Z FIELD field_16738 id Ljava/lang/String; FIELD field_16739 buildTime Ljava/util/Date; FIELD field_16740 releaseTarget Ljava/lang/String; FIELD field_16741 LOGGER Lorg/apache/logging/log4j/Logger; - FIELD field_25319 GAME_VERSION Lnet/minecraft/class_6489; + FIELD field_25319 CURRENT Lnet/minecraft/class_6489; FIELD field_27843 resourcePackVersion I METHOD (Lcom/google/gson/JsonObject;)V ARG 1 json diff --git a/mappings/net/minecraft/SaveVersion.mapping b/mappings/net/minecraft/SaveVersion.mapping new file mode 100644 index 0000000000..ef7c637980 --- /dev/null +++ b/mappings/net/minecraft/SaveVersion.mapping @@ -0,0 +1,31 @@ +CLASS net/minecraft/class_6595 net/minecraft/SaveVersion + COMMENT The version components of Minecraft that is used for identification in + COMMENT save games. + FIELD field_34768 MAIN_SERIES Ljava/lang/String; + COMMENT The default series of a version, {@code main}, if a series is not specified. + FIELD field_34769 id I + FIELD field_34770 series Ljava/lang/String; + METHOD (I)V + ARG 1 id + METHOD (ILjava/lang/String;)V + ARG 1 id + ARG 2 series + METHOD method_38490 isNotMainSeries ()Z + METHOD method_38491 hasSameSeries (Lnet/minecraft/class_6595;)Z + ARG 1 other + METHOD method_38492 getSeries ()Ljava/lang/String; + COMMENT {@return the series of this version} + COMMENT + COMMENT

This is stored in the {@code Series} field within {@code level.dat}. + COMMENT + COMMENT

Known values include {@code main} for the main series and + COMMENT {@code ccpreview} for the caves and cliffs experimental snapshots. + METHOD method_38493 isAvailableTo (Lnet/minecraft/class_6595;)Z + COMMENT {@return whether this save version can be loaded by the {@code other} version} + ARG 1 other + METHOD method_38494 getId ()I + COMMENT {@return the integer data version of this save version} + METHOD method_38495 hasOldWorldHeight ()Z + COMMENT This method always returns {@code false}, but its usage appears to + COMMENT indicate that it returns if this save version has the old 0 to 255 world + COMMENT height limit. diff --git a/mappings/net/minecraft/SharedConstants.mapping b/mappings/net/minecraft/SharedConstants.mapping index dc829a89ee..ac3d29f612 100644 --- a/mappings/net/minecraft/SharedConstants.mapping +++ b/mappings/net/minecraft/SharedConstants.mapping @@ -19,10 +19,15 @@ CLASS net/minecraft/class_155 net/minecraft/SharedConstants FIELD field_29735 RELEASE_TARGET_PROTOCOL_VERSION I FIELD field_29737 SNBT_TOO_OLD_THRESHOLD I FIELD field_29740 DATA_VERSION_KEY Ljava/lang/String; + FIELD field_34371 DEBUG_BIOME_SOURCE Z METHOD method_16673 getGameVersion ()Lnet/minecraft/class_6489; METHOD method_31372 getProtocolVersion ()I METHOD method_34872 setGameVersion (Lnet/minecraft/class_6489;)V + ARG 0 gameVersion METHOD method_36208 createGameVersion ()V + METHOD method_37896 (II)Z + ARG 0 x + ARG 1 z METHOD method_643 isValidChar (C)Z ARG 0 chr METHOD method_644 stripInvalidChars (Ljava/lang/String;)Ljava/lang/String; diff --git a/mappings/net/minecraft/class_6350.mapping b/mappings/net/minecraft/class_6350.mapping new file mode 100644 index 0000000000..54a1b5a530 --- /dev/null +++ b/mappings/net/minecraft/class_6350.mapping @@ -0,0 +1,3 @@ +CLASS net/minecraft/class_6350 + CLASS class_6565 + METHOD computeFluid getFluidLevel (III)Lnet/minecraft/class_6350$class_6351; diff --git a/mappings/net/minecraft/class_6544.mapping b/mappings/net/minecraft/class_6544.mapping deleted file mode 100644 index 35e78a3a8a..0000000000 --- a/mappings/net/minecraft/class_6544.mapping +++ /dev/null @@ -1,34 +0,0 @@ -CLASS net/minecraft/class_6544 - CLASS class_4762 MixedNoisePoint - COMMENT Represents a point in a multi-dimensional cartesian plane. Mixed-noise - COMMENT biome generator picks the closest noise point from its selected point - COMMENT and choose the biome associated to that closest point. Another factor, - COMMENT rarity potential, favors larger differences in values instead, contrary - COMMENT to other point values. - FIELD field_22043 temperature Lnet/minecraft/class_6544$class_6546; - FIELD field_22044 humidity Lnet/minecraft/class_6544$class_6546; - FIELD field_22046 weirdness Lnet/minecraft/class_6544$class_6546; - FIELD field_22047 weight F - COMMENT This value awards another point with value farthest from this one; i.e. - COMMENT unlike other points where closer distance is better, for this value the - COMMENT farther the better. The result of the different values can be - COMMENT approximately modeled by a hyperbola weight=cosh(peak-1) as used by the - COMMENT mixed-noise generator. - FIELD field_24679 CODEC Lcom/mojang/serialization/Codec; - METHOD equals (Ljava/lang/Object;)Z - ARG 1 o - METHOD method_24381 calculateDistanceTo (Lnet/minecraft/class_6544$class_6553;)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 - COMMENT from a mathematical point of view, with a special parameter that - COMMENT reduces the calculated distance. - COMMENT - COMMENT

For most fields except weight, smaller difference between - COMMENT two points' fields will lead to smaller distance. For weight, - COMMENT larger differences lead to smaller distance. - COMMENT - COMMENT

This distance is used by the mixed-noise biome layer source. The - COMMENT layer source calculates an arbitrary noise point, and selects the - COMMENT biome that offers a closest point to its arbitrary point. - METHOD method_28425 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; - ARG 0 instance diff --git a/mappings/net/minecraft/class_6568.mapping b/mappings/net/minecraft/class_6568.mapping index e86611b19a..ef676c8e13 100644 --- a/mappings/net/minecraft/class_6568.mapping +++ b/mappings/net/minecraft/class_6568.mapping @@ -16,6 +16,7 @@ CLASS net/minecraft/class_6568 FIELD field_29244 x1z1 D FIELD field_29245 z0 D FIELD field_29246 z1 D + FIELD field_34623 columnSampler Lnet/minecraft/class_6568$class_6572; METHOD method_34286 sampleStartNoise ()V METHOD method_34287 sampleNoiseY (D)V ARG 1 deltaY @@ -30,3 +31,7 @@ CLASS net/minecraft/class_6568 METHOD method_34292 sampleNoiseX (D)V ARG 1 deltaX METHOD method_34293 createBuffer (II)[[D + METHOD method_38363 sampleNoise (D)V + ARG 1 deltaZ + CLASS class_6572 + METHOD calculateNoise sample (III)D diff --git a/mappings/net/minecraft/client/option/Option.mapping b/mappings/net/minecraft/client/option/Option.mapping index 153f12dcdb..7d9399c48e 100644 --- a/mappings/net/minecraft/client/option/Option.mapping +++ b/mappings/net/minecraft/client/option/Option.mapping @@ -448,3 +448,8 @@ CLASS net/minecraft/class_316 net/minecraft/client/option/Option ARG 0 gameOptions ARG 1 option ARG 2 monochromeLogo + METHOD method_38512 (Lnet/minecraft/class_315;)Lnet/minecraft/class_6597; + ARG 0 gameOptions + METHOD method_38514 (Lnet/minecraft/class_315;Lnet/minecraft/class_316;Lnet/minecraft/class_6597;)V + ARG 0 gameOptions + ARG 1 option diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping index 9725d0ecca..2333f90057 100644 --- a/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping +++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping @@ -242,6 +242,8 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain ARG 1 button METHOD method_35682 setCreatedTrial (Z)V ARG 1 createdTrial + METHOD method_38503 findServer ()Lnet/minecraft/class_4877; + METHOD method_38505 removeSelection ()V CLASS class_4326 CloseButton METHOD method_25021 (Lnet/minecraft/class_4325;Lnet/minecraft/class_4185;)V ARG 1 button diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen.mapping index 137410cc7c..a6a235f104 100644 --- a/mappings/net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen.mapping +++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen.mapping @@ -27,6 +27,11 @@ CLASS net/minecraft/class_4416 net/minecraft/client/realms/gui/screen/RealmsSele ARG 0 a METHOD method_25221 (Lnet/minecraft/class_4185;)V ARG 1 button + METHOD method_38507 (Lnet/minecraft/class_34;Lnet/minecraft/class_34;)I + ARG 0 a + ARG 1 b + METHOD method_38508 (Lnet/minecraft/class_4185;)V + ARG 1 button CLASS class_4417 WorldListEntry FIELD field_22718 summary Lnet/minecraft/class_34; FIELD field_26509 displayName Ljava/lang/String; diff --git a/mappings/net/minecraft/entity/ai/goal/ToggleableActiveTargetGoal.mapping b/mappings/net/minecraft/entity/ai/goal/DisableableFollowTargetGoal.mapping similarity index 78% rename from mappings/net/minecraft/entity/ai/goal/ToggleableActiveTargetGoal.mapping rename to mappings/net/minecraft/entity/ai/goal/DisableableFollowTargetGoal.mapping index de153ce3f5..e75a4e1945 100644 --- a/mappings/net/minecraft/entity/ai/goal/ToggleableActiveTargetGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/DisableableFollowTargetGoal.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_3760 net/minecraft/entity/ai/goal/ToggleableActiveTargetGoal +CLASS net/minecraft/class_3760 net/minecraft/entity/ai/goal/DisableableFollowTargetGoal FIELD field_17281 enabled Z METHOD (Lnet/minecraft/class_3763;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V ARG 1 actor diff --git a/mappings/net/minecraft/entity/ai/goal/ActiveTargetGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FollowTargetGoal.mapping similarity index 92% rename from mappings/net/minecraft/entity/ai/goal/ActiveTargetGoal.mapping rename to mappings/net/minecraft/entity/ai/goal/FollowTargetGoal.mapping index d0c7691ae7..a26e76064e 100644 --- a/mappings/net/minecraft/entity/ai/goal/ActiveTargetGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/FollowTargetGoal.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_1400 net/minecraft/entity/ai/goal/ActiveTargetGoal +CLASS net/minecraft/class_1400 net/minecraft/entity/ai/goal/FollowTargetGoal FIELD field_6641 reciprocalChance I FIELD field_6642 targetPredicate Lnet/minecraft/class_4051; FIELD field_6643 targetClass Ljava/lang/Class; diff --git a/mappings/net/minecraft/entity/ai/goal/UntamedActiveTargetGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal.mapping similarity index 73% rename from mappings/net/minecraft/entity/ai/goal/UntamedActiveTargetGoal.mapping rename to mappings/net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal.mapping index 56ae63ea0a..0d1d441690 100644 --- a/mappings/net/minecraft/entity/ai/goal/UntamedActiveTargetGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_1404 net/minecraft/entity/ai/goal/UntamedActiveTargetGoal +CLASS net/minecraft/class_1404 net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal FIELD field_6656 tameable Lnet/minecraft/class_1321; METHOD (Lnet/minecraft/class_1321;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ARG 1 tameable diff --git a/mappings/net/minecraft/entity/ai/pathing/PathNodeMaker.mapping b/mappings/net/minecraft/entity/ai/pathing/PathNodeMaker.mapping index f3955d614f..10e2b62747 100644 --- a/mappings/net/minecraft/entity/ai/pathing/PathNodeMaker.mapping +++ b/mappings/net/minecraft/entity/ai/pathing/PathNodeMaker.mapping @@ -23,7 +23,8 @@ CLASS net/minecraft/class_8 net/minecraft/entity/ai/pathing/PathNodeMaker ARG 1 x ARG 3 y ARG 5 z - METHOD method_17 getNodeType (Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7; + METHOD method_17 getDefaultNodeType (Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7; + COMMENT Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors ARG 1 world ARG 2 x ARG 3 y @@ -38,10 +39,17 @@ CLASS net/minecraft/class_8 net/minecraft/entity/ai/pathing/PathNodeMaker METHOD method_22 canSwim ()Z METHOD method_23 canEnterOpenDoors ()Z METHOD method_24 canOpenDoors ()Z - METHOD method_25 getDefaultNodeType (Lnet/minecraft/class_1922;IIILnet/minecraft/class_1308;IIIZZ)Lnet/minecraft/class_7; + METHOD method_25 getNodeType (Lnet/minecraft/class_1922;IIILnet/minecraft/class_1308;IIIZZ)Lnet/minecraft/class_7; COMMENT Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors ARG 1 world ARG 2 x ARG 3 y + ARG 4 z + ARG 5 mob + ARG 6 sizeX + ARG 7 sizeY + ARG 8 sizeZ + ARG 9 canOpenDoors + ARG 10 canEnterOpenDoors METHOD method_27137 getNode (Lnet/minecraft/class_2338;)Lnet/minecraft/class_9; ARG 1 pos diff --git a/mappings/net/minecraft/entity/mob/SpiderEntity.mapping b/mappings/net/minecraft/entity/mob/SpiderEntity.mapping index a9942755a4..e27e4596b9 100644 --- a/mappings/net/minecraft/entity/mob/SpiderEntity.mapping +++ b/mappings/net/minecraft/entity/mob/SpiderEntity.mapping @@ -13,7 +13,7 @@ CLASS net/minecraft/class_1628 net/minecraft/entity/mob/SpiderEntity FIELD field_7404 effect Lnet/minecraft/class_1291; METHOD method_7168 setEffect (Ljava/util/Random;)V ARG 1 random - CLASS class_1631 TargetGoal + CLASS class_1631 FollowTargetGoal METHOD (Lnet/minecraft/class_1628;Ljava/lang/Class;)V ARG 1 spider ARG 2 targetEntityClass diff --git a/mappings/net/minecraft/entity/mob/VindicatorEntity.mapping b/mappings/net/minecraft/entity/mob/VindicatorEntity.mapping index e78fe19a53..2d757dd460 100644 --- a/mappings/net/minecraft/entity/mob/VindicatorEntity.mapping +++ b/mappings/net/minecraft/entity/mob/VindicatorEntity.mapping @@ -5,7 +5,7 @@ CLASS net/minecraft/class_1632 net/minecraft/entity/mob/VindicatorEntity METHOD method_20007 (Lnet/minecraft/class_1267;)Z ARG 0 difficulty METHOD method_26926 createVindicatorAttributes ()Lnet/minecraft/class_5132$class_5133; - CLASS class_1633 TargetGoal + CLASS class_1633 FollowEntityGoal METHOD (Lnet/minecraft/class_1632;)V ARG 1 vindicator CLASS class_3761 BreakDoorGoal diff --git a/mappings/net/minecraft/entity/passive/GoatEntity.mapping b/mappings/net/minecraft/entity/passive/GoatEntity.mapping index 545a1a58a9..2878ad915f 100644 --- a/mappings/net/minecraft/entity/passive/GoatEntity.mapping +++ b/mappings/net/minecraft/entity/passive/GoatEntity.mapping @@ -14,6 +14,12 @@ CLASS net/minecraft/class_6053 net/minecraft/entity/passive/GoatEntity METHOD method_36283 getHeadPitch ()F METHOD method_36284 setScreaming (Z)V ARG 1 screaming + METHOD method_38067 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 0 entityType + ARG 1 world + ARG 2 spawnReason + ARG 3 pos + ARG 4 random CLASS class_6339 GoatPathNodeMaker FIELD field_33489 pos Lnet/minecraft/class_2338$class_2339; CLASS class_6340 GoatNavigation diff --git a/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping b/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping index a0b9b1aeb1..3495cf084c 100644 --- a/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping +++ b/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping @@ -19,7 +19,7 @@ CLASS net/minecraft/class_1456 net/minecraft/entity/passive/PolarBearEntity METHOD method_6602 playWarningSound ()V METHOD method_6603 setWarning (Z)V ARG 1 warning - CLASS class_1457 ProtectBabiesGoal + CLASS class_1457 FollowPlayersGoal CLASS class_1459 PolarBearRevengeGoal CLASS class_1460 AttackGoal CLASS class_1461 PolarBearEscapeDangerGoal diff --git a/mappings/net/minecraft/network/packet/s2c/play/LightUpdateS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/LightUpdateS2CPacket.mapping index 1ac9cec18d..9ef436262d 100644 --- a/mappings/net/minecraft/network/packet/s2c/play/LightUpdateS2CPacket.mapping +++ b/mappings/net/minecraft/network/packet/s2c/play/LightUpdateS2CPacket.mapping @@ -1,5 +1,9 @@ CLASS net/minecraft/class_2676 net/minecraft/network/packet/s2c/play/LightUpdateS2CPacket FIELD field_12264 chunkZ I FIELD field_12265 chunkX I + METHOD (Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;Z)V + ARG 1 chunkPos + ARG 2 lightProvider + ARG 5 nonEdge METHOD method_11554 getChunkZ ()I METHOD method_11558 getChunkX ()I diff --git a/mappings/net/minecraft/server/command/JfrCommand.mapping b/mappings/net/minecraft/server/command/JfrCommand.mapping new file mode 100644 index 0000000000..711344a463 --- /dev/null +++ b/mappings/net/minecraft/server/command/JfrCommand.mapping @@ -0,0 +1,7 @@ +CLASS net/minecraft/class_6607 net/minecraft/server/command/JfrCommand + METHOD method_38612 register (Lcom/mojang/brigadier/CommandDispatcher;)V + ARG 0 dispatcher + METHOD method_38614 executeStart (Lnet/minecraft/class_2168;)I + ARG 0 source + METHOD method_38616 (Lcom/mojang/brigadier/context/CommandContext;)I + ARG 0 context diff --git a/mappings/net/minecraft/server/command/ResetChunksCommand.mapping b/mappings/net/minecraft/server/command/ResetChunksCommand.mapping new file mode 100644 index 0000000000..e6b3325459 --- /dev/null +++ b/mappings/net/minecraft/server/command/ResetChunksCommand.mapping @@ -0,0 +1,10 @@ +CLASS net/minecraft/class_6608 net/minecraft/server/command/ResetChunksCommand + METHOD method_38623 register (Lcom/mojang/brigadier/CommandDispatcher;)V + ARG 0 dispatcher + METHOD method_38625 (Lnet/minecraft/class_2168;)Z + ARG 0 source + METHOD method_38626 executeResetChunks (Lnet/minecraft/class_2168;I)I + ARG 0 source + ARG 1 radius + METHOD method_38628 (Lcom/mojang/brigadier/context/CommandContext;)I + ARG 0 context diff --git a/mappings/net/minecraft/server/world/ServerWorld.mapping b/mappings/net/minecraft/server/world/ServerWorld.mapping index b6426a8e30..f8d41ae43b 100644 --- a/mappings/net/minecraft/server/world/ServerWorld.mapping +++ b/mappings/net/minecraft/server/world/ServerWorld.mapping @@ -222,7 +222,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld ARG 1 vibration METHOD method_32818 (Lnet/minecraft/class_2338;Lnet/minecraft/class_5747;Lnet/minecraft/class_3222;)V ARG 3 player - METHOD method_33143 sendSleepingStatus ()V + METHOD method_33143 handleSleeping ()V METHOD method_33144 isSleepingEnabled ()Z METHOD method_34679 (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; ARG 0 pos diff --git a/mappings/net/minecraft/structure/StructurePieceWithDimensions.mapping b/mappings/net/minecraft/structure/ShiftableStructurePiece.mapping similarity index 72% rename from mappings/net/minecraft/structure/StructurePieceWithDimensions.mapping rename to mappings/net/minecraft/structure/ShiftableStructurePiece.mapping index e936f80fbf..93fb1ded3e 100644 --- a/mappings/net/minecraft/structure/StructurePieceWithDimensions.mapping +++ b/mappings/net/minecraft/structure/ShiftableStructurePiece.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_3418 net/minecraft/structure/StructurePieceWithDimensions +CLASS net/minecraft/class_3418 net/minecraft/structure/ShiftableStructurePiece FIELD field_15241 hPos I FIELD field_15242 depth I FIELD field_15243 height I @@ -16,3 +16,5 @@ CLASS net/minecraft/class_3418 net/minecraft/structure/StructurePieceWithDimensi ARG 1 world ARG 2 boundingBox ARG 3 deltaY + METHOD method_38462 adjustToMinHeight (Lnet/minecraft/class_1936;I)Z + ARG 1 world diff --git a/mappings/net/minecraft/util/function/ToFloatFunction.mapping b/mappings/net/minecraft/util/function/ToFloatFunction.mapping new file mode 100644 index 0000000000..2c8c049331 --- /dev/null +++ b/mappings/net/minecraft/util/function/ToFloatFunction.mapping @@ -0,0 +1,3 @@ +CLASS net/minecraft/class_6501 net/minecraft/util/function/ToFloatFunction + METHOD apply (Ljava/lang/Object;)F + ARG 1 x diff --git a/mappings/net/minecraft/util/math/Quantiles.mapping b/mappings/net/minecraft/util/math/Quantiles.mapping new file mode 100644 index 0000000000..3c1d3877f0 --- /dev/null +++ b/mappings/net/minecraft/util/math/Quantiles.mapping @@ -0,0 +1,8 @@ +CLASS net/minecraft/class_6508 net/minecraft/util/math/Quantiles + FIELD field_34418 QUANTILE_POINTS Lcom/google/common/math/Quantiles$ScaleAndIndexes; + METHOD method_37996 reverseMap (Ljava/util/Map;)Ljava/util/Map; + ARG 0 map + METHOD method_37998 create ([D)Ljava/util/Map; + ARG 0 values + METHOD method_37999 create ([J)Ljava/util/Map; + ARG 0 values diff --git a/mappings/net/minecraft/util/math/Spline.mapping b/mappings/net/minecraft/util/math/Spline.mapping new file mode 100644 index 0000000000..2f14cb6736 --- /dev/null +++ b/mappings/net/minecraft/util/math/Spline.mapping @@ -0,0 +1,37 @@ +CLASS net/minecraft/class_6492 net/minecraft/util/math/Spline + FIELD field_34378 locationFunction Lnet/minecraft/class_6501; + FIELD field_34379 locations [F + FIELD field_34380 values Ljava/util/List; + FIELD field_34381 derivatives [F + METHOD method_37918 builder (Lnet/minecraft/class_6501;)Lnet/minecraft/class_6492$class_6493; + ARG 0 locationFunction + METHOD method_37919 getListAsString ([F)Ljava/lang/String; + ARG 1 locations + CLASS class_6493 Builder + FIELD field_34382 locationFunction Lnet/minecraft/class_6501; + FIELD field_34383 locations Lit/unimi/dsi/fastutil/floats/FloatList; + FIELD field_34384 values Ljava/util/List; + FIELD field_34385 derivatives Lit/unimi/dsi/fastutil/floats/FloatList; + METHOD (Lnet/minecraft/class_6501;)V + ARG 1 locationFunction + METHOD method_37923 build ()Lnet/minecraft/class_6492; + METHOD method_37924 add (FFF)Lnet/minecraft/class_6492$class_6493; + ARG 1 location + ARG 2 value + ARG 3 derivative + METHOD method_37925 add (FLnet/minecraft/class_6492;F)Lnet/minecraft/class_6492$class_6493; + ARG 1 location + ARG 2 value + ARG 3 derivative + METHOD method_37926 add (FLnet/minecraft/class_6501;F)Lnet/minecraft/class_6492$class_6493; + ARG 1 location + ARG 2 value + ARG 3 derivative + METHOD method_37927 addSplinePoint (FLnet/minecraft/class_6501;F)Lnet/minecraft/class_6492$class_6493; + ARG 1 location + ARG 2 value + ARG 3 derivative + CLASS class_6494 FixedFloatFunction + FIELD field_34386 value F + METHOD (F)V + ARG 1 value diff --git a/mappings/net/minecraft/util/profiling/jfr/JfrJsonReport.mapping b/mappings/net/minecraft/util/profiling/jfr/JfrJsonReport.mapping new file mode 100644 index 0000000000..cbe20eaca6 --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/JfrJsonReport.mapping @@ -0,0 +1,26 @@ +CLASS net/minecraft/class_6519 net/minecraft/util/profiling/jfr/JfrJsonReport + FIELD field_34437 gson Lcom/google/gson/Gson; + FIELD field_34438 BYTES_PER_SECOND Ljava/lang/String; + FIELD field_34439 COUNT Ljava/lang/String; + FIELD field_34440 DURATION_NANOS_TOTAL Ljava/lang/String; + FIELD field_34441 TOTAL_BYTES Ljava/lang/String; + FIELD field_34442 COUNT_PER_SECOND Ljava/lang/String; + METHOD method_38010 toString (Lnet/minecraft/class_6517;)Ljava/lang/String; + METHOD method_38012 collectFileIoSection (Lnet/minecraft/class_6523$class_6524;)Lcom/google/gson/JsonElement; + ARG 1 statistics + METHOD method_38013 collectHeapSection (Lnet/minecraft/class_6525$class_6526;)Lcom/google/gson/JsonElement; + ARG 1 statistics + METHOD method_38014 collectPacketSection (Lnet/minecraft/class_6528$class_6529;)Lcom/google/gson/JsonElement; + ARG 1 statistics + METHOD method_38015 collectThreadAllocationSection (Lnet/minecraft/class_6530$class_6531;)Lcom/google/gson/JsonElement; + ARG 1 allocationMap + METHOD method_38023 collectChunkGenSection (Ljava/util/List;)Lcom/google/gson/JsonElement; + ARG 1 statistics + METHOD method_38025 collectFileIoSection (Lnet/minecraft/class_6517;)Lcom/google/gson/JsonElement; + ARG 1 profile + METHOD method_38028 collectServerTickSection (Ljava/util/List;)Lcom/google/gson/JsonElement; + ARG 1 samples + METHOD method_38029 collectNetworkSection (Lnet/minecraft/class_6517;)Lcom/google/gson/JsonElement; + ARG 1 profile + METHOD method_38030 collectCpuPercentSection (Ljava/util/List;)Lcom/google/gson/JsonElement; + ARG 1 samples diff --git a/mappings/net/minecraft/util/profiling/jfr/JfrProfile.mapping b/mappings/net/minecraft/util/profiling/jfr/JfrProfile.mapping new file mode 100644 index 0000000000..84b44ae1b9 --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/JfrProfile.mapping @@ -0,0 +1,32 @@ +CLASS net/minecraft/class_6517 net/minecraft/util/profiling/jfr/JfrProfile + FIELD comp_10 threadAllocationMap Lnet/minecraft/class_6530$class_6531; + FIELD comp_11 packetReadStatistics Lnet/minecraft/class_6528$class_6529; + FIELD comp_12 packetSentStatistics Lnet/minecraft/class_6528$class_6529; + FIELD comp_13 fileWriteStatistics Lnet/minecraft/class_6523$class_6524; + FIELD comp_14 fileReadStatistics Lnet/minecraft/class_6523$class_6524; + FIELD comp_15 chunkGenerationSamples Ljava/util/List; + FIELD comp_3 startTime Ljava/time/Instant; + FIELD comp_4 endTime Ljava/time/Instant; + FIELD comp_5 getDuration Ljava/time/Duration; + FIELD comp_6 getWorldGenDuration Ljava/time/Duration; + FIELD comp_7 serverTickTimeSamples Ljava/util/List; + FIELD comp_8 cpuLoadSamples Ljava/util/List; + FIELD comp_9 gcHeapSummaryStatistics Lnet/minecraft/class_6525$class_6526; + METHOD (Ljava/time/Instant;Ljava/time/Instant;Ljava/time/Duration;Ljava/time/Duration;Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_6525$class_6526;Lnet/minecraft/class_6530$class_6531;Lnet/minecraft/class_6528$class_6529;Lnet/minecraft/class_6528$class_6529;Lnet/minecraft/class_6523$class_6524;Lnet/minecraft/class_6523$class_6524;Ljava/util/List;)V + ARG 1 startTime + ARG 2 endTime + METHOD comp_10 threadAllocationMap ()Lnet/minecraft/class_6530$class_6531; + METHOD comp_11 packetReadStatistics ()Lnet/minecraft/class_6528$class_6529; + METHOD comp_12 packetSentStatistics ()Lnet/minecraft/class_6528$class_6529; + METHOD comp_13 fileWriteStatistics ()Lnet/minecraft/class_6523$class_6524; + METHOD comp_14 fileReadStatistics ()Lnet/minecraft/class_6523$class_6524; + METHOD comp_15 chunkGenerationSamples ()Ljava/util/List; + METHOD comp_3 startTime ()Ljava/time/Instant; + METHOD comp_4 endTime ()Ljava/time/Instant; + METHOD comp_5 getDuration ()Ljava/time/Duration; + METHOD comp_6 getWorldGenDuration ()Ljava/time/Duration; + METHOD comp_7 serverTickTimeSamples ()Ljava/util/List; + METHOD comp_8 cpuLoadSamples ()Ljava/util/List; + METHOD comp_9 gcHeapSummaryStatistics ()Lnet/minecraft/class_6525$class_6526; + METHOD method_38006 getChunkGenerationSampleStatistics ()Ljava/util/List; + METHOD method_38009 collectJson ()Ljava/lang/String; diff --git a/mappings/net/minecraft/util/profiling/jfr/JfrProfileRecorder.mapping b/mappings/net/minecraft/util/profiling/jfr/JfrProfileRecorder.mapping new file mode 100644 index 0000000000..0a922f5b6e --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/JfrProfileRecorder.mapping @@ -0,0 +1,28 @@ +CLASS net/minecraft/class_6516 net/minecraft/util/profiling/jfr/JfrProfileRecorder + FIELD field_34422 startTime Ljava/time/Instant; + FIELD field_34423 endTime Ljava/time/Instant; + FIELD field_34424 chunkGenerationSamples Ljava/util/List; + FIELD field_34425 cpuLoadSamples Ljava/util/List; + FIELD field_34426 packetReadSamples Ljava/util/List; + FIELD field_34427 packetSentSamples Ljava/util/List; + FIELD field_34428 fileWriteSamples Ljava/util/List; + FIELD field_34429 fileReadSamples Ljava/util/List; + FIELD field_34430 gcCount I + FIELD field_34431 gcDuration Ljava/time/Duration; + FIELD field_34432 gcHeapSummarySamples Ljava/util/List; + FIELD field_34433 threadAllocationStatisticsSamples Ljava/util/List; + FIELD field_34434 serverTickTimeSamples Ljava/util/List; + FIELD field_34435 worldGenDuration Ljava/time/Duration; + METHOD (Ljava/util/stream/Stream;)V + ARG 1 events + METHOD method_38000 createProfile ()Lnet/minecraft/class_6517; + METHOD method_38001 readProfile (Ljava/nio/file/Path;)Lnet/minecraft/class_6517; + ARG 0 path + METHOD method_38002 handleEvents (Ljava/util/stream/Stream;)V + ARG 1 events + METHOD method_38003 (Ljdk/jfr/consumer/RecordedEvent;)V + ARG 1 event + METHOD method_38004 addFileIoSample (Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V + ARG 1 event + ARG 2 samples + ARG 3 bytesKey diff --git a/mappings/net/minecraft/util/profiling/jfr/JfrProfiler.mapping b/mappings/net/minecraft/util/profiling/jfr/JfrProfiler.mapping new file mode 100644 index 0000000000..df634c1a26 --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/JfrProfiler.mapping @@ -0,0 +1,18 @@ +CLASS net/minecraft/class_6505 net/minecraft/util/profiling/jfr/JfrProfiler + FIELD field_34403 MINECRAFT Ljava/lang/String; + FIELD field_34404 WORLD_GENERATION Ljava/lang/String; + FIELD field_34405 TICKING Ljava/lang/String; + FIELD field_34406 NETWORK Ljava/lang/String; + FIELD field_34407 EVENTS Ljava/util/List; + FIELD field_34408 LOGGER Lorg/apache/logging/log4j/Logger; + FIELD field_34409 CONFIG_PATH Ljava/lang/String; + FIELD field_34411 currentRecording Ljdk/jfr/Recording; + METHOD method_37980 stop ()Ljava/nio/file/Path; + METHOD method_37981 start (Lnet/minecraft/class_6505$class_6506;)Z + ARG 0 instanceType + METHOD method_37983 start (Ljava/io/Reader;Lnet/minecraft/class_6505$class_6506;)Z + ARG 1 instanceType + METHOD method_37984 isProfiling ()Z + CLASS class_6506 InstanceType + METHOD method_37987 get (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/class_6505$class_6506; + ARG 0 server diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/ChunkGenerationSample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/ChunkGenerationSample.mapping new file mode 100644 index 0000000000..681347b11b --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/ChunkGenerationSample.mapping @@ -0,0 +1,12 @@ +CLASS net/minecraft/class_6521 net/minecraft/util/profiling/jfr/sample/ChunkGenerationSample + FIELD comp_16 duration Ljava/time/Duration; + FIELD comp_17 chunkPos Lnet/minecraft/class_1923; + FIELD comp_18 centerPos Lnet/minecraft/class_2265; + FIELD comp_19 chunkStatus Lnet/minecraft/class_2806; + FIELD comp_20 successful Z + FIELD comp_21 worldKey Ljava/lang/String; + METHOD comp_17 chunkPos ()Lnet/minecraft/class_1923; + METHOD comp_18 centerPos ()Lnet/minecraft/class_2265; + METHOD comp_19 chunkStatus ()Lnet/minecraft/class_2806; + METHOD comp_20 successful ()Z + METHOD comp_21 worldKey ()Ljava/lang/String; diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/CpuLoadSample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/CpuLoadSample.mapping new file mode 100644 index 0000000000..a841b3e62b --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/CpuLoadSample.mapping @@ -0,0 +1,7 @@ +CLASS net/minecraft/class_6522 net/minecraft/util/profiling/jfr/sample/CpuLoadSample + FIELD comp_22 jvm D + FIELD comp_23 userJvm D + FIELD comp_24 system D + METHOD comp_22 jvm ()D + METHOD comp_23 userJvm ()D + METHOD comp_24 system ()D diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/FileIoSample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/FileIoSample.mapping new file mode 100644 index 0000000000..22a1f65778 --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/FileIoSample.mapping @@ -0,0 +1,20 @@ +CLASS net/minecraft/class_6523 net/minecraft/util/profiling/jfr/sample/FileIoSample + FIELD comp_25 duration Ljava/time/Duration; + FIELD comp_26 path Ljava/lang/String; + FIELD comp_27 bytes J + METHOD comp_25 duration ()Ljava/time/Duration; + METHOD comp_26 path ()Ljava/lang/String; + METHOD comp_27 bytes ()J + CLASS class_6524 Statistics + FIELD comp_28 totalBytes J + FIELD comp_29 getBytesPerSecond D + FIELD comp_30 count J + FIELD comp_31 getCountPerSecond D + FIELD comp_32 getTotalDuration Ljava/time/Duration; + FIELD comp_33 getTopContributors Ljava/util/List; + METHOD comp_28 totalBytes ()J + METHOD comp_29 getBytesPerSecond ()D + METHOD comp_30 count ()J + METHOD comp_31 getCountPerSecond ()D + METHOD comp_32 getTotalDuration ()Ljava/time/Duration; + METHOD comp_33 getTopContributors ()Ljava/util/List; diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample.mapping new file mode 100644 index 0000000000..2225890086 --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample.mapping @@ -0,0 +1,20 @@ +CLASS net/minecraft/class_6525 net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample + FIELD comp_34 time Ljava/time/Instant; + FIELD comp_35 heapUsed J + FIELD comp_36 summaryType Lnet/minecraft/class_6525$class_6527; + METHOD comp_34 time ()Ljava/time/Instant; + METHOD comp_35 heapUsed ()J + METHOD comp_36 summaryType ()Lnet/minecraft/class_6525$class_6527; + CLASS class_6526 Statistics + FIELD comp_37 duration Ljava/time/Duration; + FIELD comp_38 gcDuration Ljava/time/Duration; + FIELD comp_39 count I + FIELD comp_40 allocatedBytesPerSecond D + METHOD (Ljava/time/Duration;Ljava/time/Duration;ID)V + ARG 1 duration + METHOD comp_37 duration ()Ljava/time/Duration; + METHOD comp_38 gcDuration ()Ljava/time/Duration; + METHOD comp_39 count ()I + METHOD comp_40 allocatedBytesPerSecond ()D + METHOD method_38043 gcDurationRatio ()F + CLASS class_6527 SummaryType diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/LongRunningSample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/LongRunningSample.mapping new file mode 100644 index 0000000000..86aa3c96eb --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/LongRunningSample.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_6534 net/minecraft/util/profiling/jfr/sample/LongRunningSample + METHOD comp_16 duration ()Ljava/time/Duration; diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics.mapping new file mode 100644 index 0000000000..d84cbf01ed --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics.mapping @@ -0,0 +1,13 @@ +CLASS net/minecraft/class_6535 net/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics + FIELD comp_54 fastestSample Lnet/minecraft/class_6534; + FIELD comp_55 slowestSample Lnet/minecraft/class_6534; + FIELD comp_56 secondSlowestSample Lnet/minecraft/class_6534; + FIELD comp_57 count I + FIELD comp_58 quantiles Ljava/util/Map; + FIELD comp_59 totalDuration Ljava/time/Duration; + METHOD comp_54 fastestSample ()Lnet/minecraft/class_6534; + METHOD comp_55 slowestSample ()Lnet/minecraft/class_6534; + METHOD comp_56 secondSlowestSample ()Lnet/minecraft/class_6534; + METHOD comp_57 count ()I + METHOD comp_58 quantiles ()Ljava/util/Map; + METHOD comp_59 totalDuration ()Ljava/time/Duration; diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/PacketSample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/PacketSample.mapping new file mode 100644 index 0000000000..74225796fa --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/PacketSample.mapping @@ -0,0 +1,18 @@ +CLASS net/minecraft/class_6528 net/minecraft/util/profiling/jfr/sample/PacketSample + FIELD comp_41 time Ljava/time/Instant; + FIELD comp_42 packetName Ljava/lang/String; + FIELD comp_43 bytes I + METHOD comp_41 time ()Ljava/time/Instant; + METHOD comp_42 packetName ()Ljava/lang/String; + METHOD comp_43 bytes ()I + CLASS class_6529 Statistics + FIELD comp_44 count J + FIELD comp_45 totalBytes J + FIELD comp_46 topContributors Ljava/util/List; + FIELD comp_47 duration Ljava/time/Duration; + METHOD comp_44 count ()J + METHOD comp_45 totalBytes ()J + METHOD comp_46 topContributors ()Ljava/util/List; + METHOD comp_47 duration ()Ljava/time/Duration; + METHOD method_38052 getCountPerSecond ()D + METHOD method_38053 getBytesPerSecond ()D diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/ServerTickTimeSample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/ServerTickTimeSample.mapping new file mode 100644 index 0000000000..3d49bcfb50 --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/ServerTickTimeSample.mapping @@ -0,0 +1,5 @@ +CLASS net/minecraft/class_6532 net/minecraft/util/profiling/jfr/sample/ServerTickTimeSample + FIELD comp_52 time Ljava/time/Instant; + FIELD comp_53 averageTickMs F + METHOD comp_52 time ()Ljava/time/Instant; + METHOD comp_53 averageTickMs ()F diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample.mapping new file mode 100644 index 0000000000..6dbb4dddd3 --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample.mapping @@ -0,0 +1,11 @@ +CLASS net/minecraft/class_6530 net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample + FIELD comp_48 time Ljava/time/Instant; + FIELD comp_49 threadName Ljava/lang/String; + FIELD comp_50 allocated J + FIELD field_34446 UNKNOWN Ljava/lang/String; + METHOD comp_48 time ()Ljava/time/Instant; + METHOD comp_49 threadName ()Ljava/lang/String; + METHOD comp_50 allocated ()J + CLASS class_6531 AllocationMap + FIELD comp_51 allocations Ljava/util/Map; + METHOD comp_51 allocations ()Ljava/util/Map; diff --git a/mappings/net/minecraft/util/profiling/jfr/sample/TimedSample.mapping b/mappings/net/minecraft/util/profiling/jfr/sample/TimedSample.mapping new file mode 100644 index 0000000000..2718bde80d --- /dev/null +++ b/mappings/net/minecraft/util/profiling/jfr/sample/TimedSample.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_6533 net/minecraft/util/profiling/jfr/sample/TimedSample + METHOD method_38045 getTime ()Ljava/time/Instant; diff --git a/mappings/net/minecraft/world/ChunkRegion.mapping b/mappings/net/minecraft/world/ChunkRegion.mapping index 999972f450..12ca315644 100644 --- a/mappings/net/minecraft/world/ChunkRegion.mapping +++ b/mappings/net/minecraft/world/ChunkRegion.mapping @@ -14,6 +14,7 @@ CLASS net/minecraft/class_3233 net/minecraft/world/ChunkRegion FIELD field_23789 upperCorner Lnet/minecraft/class_1923; FIELD field_26822 structureAccessor Lnet/minecraft/class_5138; FIELD field_28557 centerPos Lnet/minecraft/class_1923; + FIELD field_33754 status Lnet/minecraft/class_2806; FIELD field_33755 placementRadius I COMMENT The number of neighboring chunks which can be accessed for block COMMENT placement. @@ -24,6 +25,8 @@ CLASS net/minecraft/class_3233 net/minecraft/world/ChunkRegion COMMENT used for block placement. METHOD (Lnet/minecraft/class_3218;Ljava/util/List;Lnet/minecraft/class_2806;I)V ARG 1 world + ARG 2 chunks + ARG 3 status ARG 4 placementRadius METHOD method_14337 (Lnet/minecraft/class_2338;)Lnet/minecraft/class_1951; ARG 1 pos diff --git a/mappings/net/minecraft/world/ChunkSerializer.mapping b/mappings/net/minecraft/world/ChunkSerializer.mapping index 1f29fe86b0..093916e12c 100644 --- a/mappings/net/minecraft/world/ChunkSerializer.mapping +++ b/mappings/net/minecraft/world/ChunkSerializer.mapping @@ -1,9 +1,13 @@ CLASS net/minecraft/class_2852 net/minecraft/world/ChunkSerializer FIELD field_13001 LOGGER Lorg/apache/logging/log4j/Logger; + FIELD field_31413 UPGRADE_DATA_KEY Ljava/lang/String; METHOD method_12377 getChunkType (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2806$class_2808; ARG 0 nbt METHOD method_12385 writeStructures (Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/class_2487; ARG 0 world + ARG 1 pos + ARG 2 starts + ARG 3 references METHOD method_12386 loadEntities (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2818;)V ARG 0 world ARG 1 nbt @@ -14,6 +18,7 @@ CLASS net/minecraft/class_2852 net/minecraft/world/ChunkSerializer METHOD method_12391 (Lnet/minecraft/class_3611;)Z ARG 0 fluid METHOD method_12392 readStructureStarts (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;J)Ljava/util/Map; + ARG 0 world ARG 1 nbt ARG 2 worldSeed METHOD method_12393 toNbt ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/class_2499; diff --git a/mappings/net/minecraft/world/ForcedChunkState.mapping b/mappings/net/minecraft/world/ForcedChunkState.mapping index 5ac11c1a4b..a2cf68cb48 100644 --- a/mappings/net/minecraft/world/ForcedChunkState.mapping +++ b/mappings/net/minecraft/world/ForcedChunkState.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_1932 net/minecraft/world/ForcedChunkState + FIELD field_30961 CHUNKS_KEY Ljava/lang/String; FIELD field_30962 FORCED_KEY Ljava/lang/String; FIELD field_9213 chunks Lit/unimi/dsi/fastutil/longs/LongSet; METHOD (Lit/unimi/dsi/fastutil/longs/LongSet;)V diff --git a/mappings/net/minecraft/world/SpawnDensityCapper.mapping b/mappings/net/minecraft/world/SpawnDensityCapper.mapping new file mode 100644 index 0000000000..d994fab1c2 --- /dev/null +++ b/mappings/net/minecraft/world/SpawnDensityCapper.mapping @@ -0,0 +1,16 @@ +CLASS net/minecraft/class_6540 net/minecraft/world/SpawnDensityCapper + FIELD field_34455 chunkPosToMobSpawnablePlayers Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + FIELD field_34456 playersToDensityCap Ljava/util/Map; + FIELD field_34457 threadedAnvilChunkStorage Lnet/minecraft/class_3898; + METHOD (Lnet/minecraft/class_3898;)V + ARG 1 threadedAnvilChunkStorage + METHOD method_38084 canSpawn (Lnet/minecraft/class_1311;Lnet/minecraft/class_1923;)Z + ARG 2 chunkPos + METHOD method_38085 getMobSpawnablePlayers (Lnet/minecraft/class_1923;)Ljava/util/List; + METHOD method_38087 increaseDensity (Lnet/minecraft/class_1923;Lnet/minecraft/class_1311;)V + CLASS class_6541 DensityCap + FIELD field_34458 spawnGroupsToDensity Lit/unimi/dsi/fastutil/objects/Object2IntMap; + METHOD method_38088 increaseDensity (Lnet/minecraft/class_1311;)V + ARG 1 spawnGroup + METHOD method_38090 canSpawn (Lnet/minecraft/class_1311;)Z + ARG 1 spawnGroup diff --git a/mappings/net/minecraft/world/SpawnHelper.mapping b/mappings/net/minecraft/world/SpawnHelper.mapping index 517005b7e3..2efa09d898 100644 --- a/mappings/net/minecraft/world/SpawnHelper.mapping +++ b/mappings/net/minecraft/world/SpawnHelper.mapping @@ -50,6 +50,8 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper ARG 0 world ARG 1 structureAccessor ARG 2 chunkGenerator + ARG 3 spawnGroup + ARG 4 pos ARG 5 biome METHOD method_35238 (Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z ARG 0 type @@ -62,7 +64,12 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper ARG 0 group ARG 1 world ARG 2 pos - METHOD method_8657 getSpawnPos (Lnet/minecraft/class_1937;Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338; + METHOD method_38091 shouldUseNetherFortressSpawns (Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_1311;Lnet/minecraft/class_5138;)Z + ARG 0 pos + ARG 1 world + ARG 2 spawnGroup + ARG 3 structureAccessor + METHOD method_8657 getRandomPosInChunkSection (Lnet/minecraft/class_1937;Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338; ARG 0 world ARG 1 chunk METHOD method_8658 getEntitySpawnPos (Lnet/minecraft/class_4538;Lnet/minecraft/class_1299;II)Lnet/minecraft/class_2338; @@ -127,9 +134,12 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper FIELD field_24398 cachedPos Lnet/minecraft/class_2338; FIELD field_24399 cachedEntityType Lnet/minecraft/class_1299; FIELD field_24400 cachedDensityMass D + FIELD field_34459 densityCapper Lnet/minecraft/class_6540; METHOD (ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/class_5263;Lnet/minecraft/class_6540;)V ARG 1 spawningChunkCount + ARG 2 groupToCount ARG 3 densityField + ARG 4 densityCapper METHOD method_27823 getSpawningChunkCount ()I METHOD method_27824 test (Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z COMMENT @see SpawnHelper.Checker#test(EntityType, BlockPos, Chunk) @@ -142,4 +152,5 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper ARG 2 chunk METHOD method_27826 isBelowCap (Lnet/minecraft/class_1311;Lnet/minecraft/class_1923;)Z ARG 1 group + ARG 2 chunkPos METHOD method_27830 getGroupToCount ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; diff --git a/mappings/net/minecraft/world/biome/Biome.mapping b/mappings/net/minecraft/world/biome/Biome.mapping index 4871fb21a7..e1388371c1 100644 --- a/mappings/net/minecraft/world/biome/Biome.mapping +++ b/mappings/net/minecraft/world/biome/Biome.mapping @@ -14,6 +14,9 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome METHOD (Lnet/minecraft/class_1959$class_5482;Lnet/minecraft/class_1959$class_1961;Lnet/minecraft/class_4763;Lnet/minecraft/class_5485;Lnet/minecraft/class_5483;)V ARG 1 weather ARG 2 category + ARG 3 effects + ARG 4 generationSettings + ARG 5 spawnSettings METHOD method_21740 getTemperature (Lnet/minecraft/class_2338;)F ARG 1 blockPos METHOD method_24376 getFogColor ()I @@ -31,6 +34,8 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome METHOD method_30970 getGenerationSettings ()Lnet/minecraft/class_5485; METHOD method_33599 isCold (Lnet/minecraft/class_2338;)Z ARG 1 pos + METHOD method_38104 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance METHOD method_8685 canSetIce (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Z)Z ARG 1 world ARG 2 pos @@ -45,6 +50,7 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome METHOD method_8698 getFoliageColor ()I METHOD method_8703 buildSurface (Ljava/util/Random;Lnet/minecraft/class_6557;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIJ)V ARG 1 random + ARG 2 chunk ARG 3 x ARG 4 z ARG 5 worldHeight @@ -52,6 +58,7 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome ARG 8 defaultBlock ARG 9 defaultFluid ARG 10 seaLevel + ARG 12 seed METHOD method_8705 canSetIce (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 blockPos @@ -118,12 +125,19 @@ CLASS net/minecraft/class_1959 net/minecraft/world/biome/Biome FIELD field_26400 temperature F FIELD field_26401 temperatureModifier Lnet/minecraft/class_1959$class_5484; FIELD field_26402 downfall F + METHOD (Lnet/minecraft/class_1959$class_1963;FLnet/minecraft/class_1959$class_5484;F)V + ARG 1 precipitation + ARG 2 temperature + ARG 3 temperatureModifier + ARG 4 downfall METHOD method_30782 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance CLASS class_5484 TemperatureModifier FIELD field_26409 CODEC Lcom/mojang/serialization/Codec; FIELD field_26410 name Ljava/lang/String; FIELD field_26411 BY_NAME Ljava/util/Map; + METHOD (Ljava/lang/String;ILjava/lang/String;)V + ARG 3 name METHOD method_30797 (Lnet/minecraft/class_1959$class_5484;)Lnet/minecraft/class_1959$class_5484; ARG 0 temperatureModifier METHOD method_30798 getModifiedTemperature (Lnet/minecraft/class_2338;F)F diff --git a/mappings/net/minecraft/world/biome/BiomeEffects.mapping b/mappings/net/minecraft/world/biome/BiomeEffects.mapping index 6da6c81013..a9f955479c 100644 --- a/mappings/net/minecraft/world/biome/BiomeEffects.mapping +++ b/mappings/net/minecraft/world/biome/BiomeEffects.mapping @@ -97,6 +97,8 @@ CLASS net/minecraft/class_4763 net/minecraft/world/biome/BiomeEffects FIELD field_26429 CODEC Lcom/mojang/serialization/Codec; FIELD field_26430 name Ljava/lang/String; FIELD field_26431 BY_NAME Ljava/util/Map; + METHOD (Ljava/lang/String;ILjava/lang/String;)V + ARG 3 name METHOD method_30823 getModifiedGrassColor (DDI)I ARG 1 x ARG 3 z diff --git a/mappings/net/minecraft/world/biome/DefaultBiomeCreator.mapping b/mappings/net/minecraft/world/biome/DefaultBiomeCreator.mapping index d28d61c8bd..5d359a2942 100644 --- a/mappings/net/minecraft/world/biome/DefaultBiomeCreator.mapping +++ b/mappings/net/minecraft/world/biome/DefaultBiomeCreator.mapping @@ -4,14 +4,28 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator METHOD method_30685 createBeach (FFIZZ)Lnet/minecraft/class_1959; ARG 0 depth ARG 1 scale + ARG 2 waterColor + ARG 3 cold + ARG 4 mountains METHOD method_30686 createRiver (FIZ)Lnet/minecraft/class_1959; ARG 0 depth + ARG 1 waterColor + ARG 2 frozen METHOD method_30687 createGiantTreeTaiga (FZ)Lnet/minecraft/class_1959; ARG 0 depth + ARG 1 spruce METHOD method_30688 createBambooJungle (II)Lnet/minecraft/class_1959; + ARG 0 parrotWeight + ARG 1 parrotGroupSize METHOD method_30689 createJungle (III)Lnet/minecraft/class_1959; + ARG 0 parrotWeight + ARG 1 parrotGroupSize + ARG 2 ocelotGroupSize METHOD method_30690 createMountains (Lnet/minecraft/class_3504;Z)Lnet/minecraft/class_1959; + ARG 0 surfaceBuilder + ARG 1 extraTrees METHOD method_30691 createBirchForest (Z)Lnet/minecraft/class_1959; + ARG 0 tall 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 @@ -19,13 +33,23 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator METHOD method_30693 createWoodedBadlandsPlateau ()Lnet/minecraft/class_1959; METHOD method_30694 createSavanna (FZ)Lnet/minecraft/class_1959; ARG 0 depth + ARG 1 mountains METHOD method_30695 createJungleFeatures (FZZZLnet/minecraft/class_5483$class_5496;)Lnet/minecraft/class_1959; ARG 0 depth + ARG 1 bamboo + ARG 2 edge + ARG 3 unmodified METHOD method_30696 createNormalBadlands ()Lnet/minecraft/class_1959; METHOD method_30697 createSnowyTundra (Z)Lnet/minecraft/class_1959; + ARG 0 iceSpikes METHOD method_30698 createDesert (Z)Lnet/minecraft/class_1959; + ARG 0 villages METHOD method_30699 createTaiga (ZZ)Lnet/minecraft/class_1959; + ARG 0 cold + ARG 1 mountains METHOD method_30700 createBadlands (Lnet/minecraft/class_3504;Z)Lnet/minecraft/class_1959; + ARG 0 surfaceBuilder + ARG 1 mountains METHOD method_30701 createPlains (Z)Lnet/minecraft/class_1959; ARG 0 sunflower METHOD method_30702 createColdOcean (Z)Lnet/minecraft/class_1959; @@ -33,14 +57,17 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator METHOD method_30703 createJungleEdge ()Lnet/minecraft/class_1959; METHOD method_30704 createNormalForest ()Lnet/minecraft/class_1959; METHOD method_30705 createDarkForest (Z)Lnet/minecraft/class_1959; + ARG 0 red METHOD method_30706 createNormalOcean (Z)Lnet/minecraft/class_1959; ARG 0 deep METHOD method_30707 createModifiedJungleEdge ()Lnet/minecraft/class_1959; METHOD method_30708 createSwamp (Z)Lnet/minecraft/class_1959; + ARG 0 hills METHOD method_30709 createLukewarmOcean (Z)Lnet/minecraft/class_1959; ARG 0 deep METHOD method_30710 createModifiedJungle ()Lnet/minecraft/class_1959; METHOD method_30711 createForest (ZLnet/minecraft/class_5483$class_5496;)Lnet/minecraft/class_1959; + ARG 0 flower METHOD method_30712 createFrozenOcean (Z)Lnet/minecraft/class_1959; ARG 0 monument METHOD method_30713 createJungleHills ()Lnet/minecraft/class_1959; @@ -67,9 +94,17 @@ CLASS net/minecraft/class_5478 net/minecraft/world/biome/DefaultBiomeCreator METHOD method_31065 composeEndSpawnSettings (Lnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959; ARG 0 builder METHOD method_31066 createOceanGenerationSettings (Lnet/minecraft/class_3504;)Lnet/minecraft/class_5485$class_5495; + ARG 0 surfaceBuilder METHOD method_31067 composeSavannaGenerationSettings (FZLnet/minecraft/class_5483$class_5496;)Lnet/minecraft/class_1959; ARG 0 depth + ARG 1 mountains METHOD method_31068 createSavannaSpawnSettings ()Lnet/minecraft/class_5483$class_5496; METHOD method_31069 createForestSpawnSettings ()Lnet/minecraft/class_5483$class_5496; METHOD method_33132 createDripstoneCaves ()Lnet/minecraft/class_1959; METHOD method_34674 createLushCaves ()Lnet/minecraft/class_1959; + METHOD method_38574 composeMeadowSettings ()Lnet/minecraft/class_1959; + METHOD method_38575 composeSnowcappedPeaksSettings ()Lnet/minecraft/class_1959; + METHOD method_38576 composeLoftyPeaksSettings ()Lnet/minecraft/class_1959; + METHOD method_38577 composeStonyPeaksSettings ()Lnet/minecraft/class_1959; + METHOD method_38578 composeSnowySlopesSettings ()Lnet/minecraft/class_1959; + METHOD method_38579 composeGroveSettings ()Lnet/minecraft/class_1959; diff --git a/mappings/net/minecraft/world/biome/GenerationSettings.mapping b/mappings/net/minecraft/world/biome/GenerationSettings.mapping index a8029e5c3c..4873c9ffc7 100644 --- a/mappings/net/minecraft/world/biome/GenerationSettings.mapping +++ b/mappings/net/minecraft/world/biome/GenerationSettings.mapping @@ -6,6 +6,7 @@ CLASS net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings FIELD field_26638 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_26639 INSTANCE Lnet/minecraft/class_5485; FIELD field_26640 flowerFeatures Ljava/util/List; + FIELD field_34465 allowedFeatures Ljava/util/Set; METHOD (Ljava/util/function/Supplier;Ljava/util/Map;Ljava/util/List;)V ARG 1 surfaceBuilder ARG 2 carvers @@ -20,6 +21,8 @@ CLASS net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings COMMENT Entries are guaranteed to not be null, but may be empty lists if an earlier step has no features, but a later step does. METHOD method_30984 getSurfaceBuilder ()Ljava/util/function/Supplier; METHOD method_30985 getSurfaceConfig ()Lnet/minecraft/class_3531; + METHOD method_38105 isFeatureAllowed (Lnet/minecraft/class_2975;)Z + ARG 1 feature CLASS class_5495 Builder FIELD field_26641 surfaceBuilder Ljava/util/Optional; FIELD field_26642 carvers Ljava/util/Map; diff --git a/mappings/net/minecraft/world/biome/source/BiomeAccess.mapping b/mappings/net/minecraft/world/biome/source/BiomeAccess.mapping index deb06ab057..87cc3c84fe 100644 --- a/mappings/net/minecraft/world/biome/source/BiomeAccess.mapping +++ b/mappings/net/minecraft/world/biome/source/BiomeAccess.mapping @@ -19,6 +19,7 @@ CLASS net/minecraft/class_4543 net/minecraft/world/biome/source/BiomeAccess ARG 1 pos METHOD method_27984 hashSeed (J)J ARG 0 seed + METHOD method_38107 withSource (Lnet/minecraft/class_4543$class_4544;)Lnet/minecraft/class_4543; CLASS class_4544 Storage METHOD method_16359 getBiomeForNoiseGen (III)Lnet/minecraft/class_1959; ARG 1 biomeX diff --git a/mappings/net/minecraft/world/biome/source/BiomeSource.mapping b/mappings/net/minecraft/world/biome/source/BiomeSource.mapping index aff49c8df9..46af0ae59d 100644 --- a/mappings/net/minecraft/world/biome/source/BiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/BiomeSource.mapping @@ -13,6 +13,9 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource ARG 1 seed METHOD method_28442 getCodec ()Lcom/mojang/serialization/Codec; METHOD method_28443 getBiomes ()Ljava/util/List; + METHOD method_38114 addDebugInfo (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_6544$class_6552;)V + ARG 1 info + ARG 2 pos METHOD method_8762 locateBiome (IIIILjava/util/function/Predicate;Ljava/util/Random;Lnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_2338; ARG 1 x ARG 2 y diff --git a/mappings/net/minecraft/world/biome/source/MultiNoiseBiomeSource.mapping b/mappings/net/minecraft/world/biome/source/MultiNoiseBiomeSource.mapping index b96126ac31..e7c3657b19 100644 --- a/mappings/net/minecraft/world/biome/source/MultiNoiseBiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/MultiNoiseBiomeSource.mapping @@ -3,12 +3,15 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS COMMENT Used to parse a custom biome source, when a preset hasn't been provided. FIELD field_24719 CODEC Lcom/mojang/serialization/Codec; FIELD field_24721 instance Ljava/util/Optional; + FIELD field_34498 biomeEntries Lnet/minecraft/class_6544$class_6547; METHOD method_31085 getInstance ()Ljava/util/Optional; + METHOD method_38168 matchesInstance (Lnet/minecraft/class_4766$class_5305;)Z CLASS class_5305 Preset FIELD field_24723 NETHER Lnet/minecraft/class_4766$class_5305; FIELD field_24724 BY_IDENTIFIER Ljava/util/Map; FIELD field_24725 id Lnet/minecraft/class_2960; FIELD field_24726 biomeSourceFunction Ljava/util/function/BiFunction; + FIELD field_34499 OVERWORLD Lnet/minecraft/class_4766$class_5305; METHOD (Lnet/minecraft/class_2960;Ljava/util/function/BiFunction;)V ARG 1 id METHOD method_28469 getBiomeSource (Lnet/minecraft/class_2378;)Lnet/minecraft/class_4766; diff --git a/mappings/net/minecraft/world/biome/source/util/MultiNoiseUtil.mapping b/mappings/net/minecraft/world/biome/source/util/MultiNoiseUtil.mapping new file mode 100644 index 0000000000..cae166eb74 --- /dev/null +++ b/mappings/net/minecraft/world/biome/source/util/MultiNoiseUtil.mapping @@ -0,0 +1,178 @@ +CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseUtil + FIELD field_34476 HYPERCUBE_DIMENSION I + METHOD method_38116 createNoiseValuePoint (FFFFFF)Lnet/minecraft/class_6544$class_6553; + ARG 0 temperatureNoise + ARG 1 humidityNoise + ARG 2 continentalnessNoise + ARG 3 erosionNoise + ARG 4 depth + ARG 5 weirdnessNoise + METHOD method_38117 createNoiseHypercube (FFFFFFF)Lnet/minecraft/class_6544$class_4762; + ARG 0 temperature + ARG 1 humidity + ARG 2 continentalness + ARG 3 erosion + ARG 4 depth + ARG 5 weirdness + ARG 6 offset + METHOD method_38118 createNoiseHypercube (Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;F)Lnet/minecraft/class_6544$class_4762; + ARG 0 temperature + ARG 1 humidity + ARG 2 continentalness + ARG 3 erosion + ARG 4 depth + ARG 5 weirdness + ARG 6 offset + CLASS class_4762 NoiseHypercube + COMMENT Represents a hypercube in a multi-dimensional cartesian plane. The multi-noise + COMMENT biome source picks the closest noise hypercube from its selected point + COMMENT and chooses the biome associated to it. + FIELD field_22043 temperature Lnet/minecraft/class_6544$class_6546; + FIELD field_22044 humidity Lnet/minecraft/class_6544$class_6546; + FIELD field_22046 weirdness Lnet/minecraft/class_6544$class_6546; + FIELD field_22047 offset F + COMMENT This value works differently from the other parameters, in that it is + COMMENT always {@code 0} during biome generation and does not use noise. + COMMENT This means that setting it to a non-null number will make the biome smaller. + COMMENT The farther {@code offset} is from {@code 0}, the smaller the biome will be. + COMMENT For this, it does not matter whether {@code offset} is positive or negative. + FIELD field_24679 CODEC Lcom/mojang/serialization/Codec; + FIELD field_34483 continentalness Lnet/minecraft/class_6544$class_6546; + FIELD field_34484 erosion Lnet/minecraft/class_6544$class_6546; + FIELD field_34485 depth Lnet/minecraft/class_6544$class_6546; + METHOD (Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;F)V + ARG 1 temperature + ARG 2 humidity + ARG 3 continentalness + ARG 4 erosion + ARG 5 depth + ARG 6 weirdness + ARG 7 offset + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o + METHOD method_24381 getSquaredDistance (Lnet/minecraft/class_6544$class_6553;)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 + COMMENT from a mathematical point of view, with a special parameter that + COMMENT reduces the calculated distance. + COMMENT + COMMENT

For most fields except weight, smaller difference between + COMMENT two points' fields will lead to smaller distance. For weight, + COMMENT larger differences lead to smaller distance. + COMMENT + COMMENT

This distance is used by the mixed-noise biome layer source. The + COMMENT layer source calculates an arbitrary noise point, and selects the + COMMENT biome that offers a closest point to its arbitrary point. + ARG 1 point + METHOD method_28425 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance + METHOD method_38133 getTemperature ()Lnet/minecraft/class_6544$class_6546; + METHOD method_38135 getHumidity ()Lnet/minecraft/class_6544$class_6546; + METHOD method_38137 getContinentalness ()Lnet/minecraft/class_6544$class_6546; + METHOD method_38139 getErosion ()Lnet/minecraft/class_6544$class_6546; + METHOD method_38141 getDepth ()Lnet/minecraft/class_6544$class_6546; + METHOD method_38143 getWeirdness ()Lnet/minecraft/class_6544$class_6546; + METHOD method_38144 getOffset ()F + METHOD method_38145 getParameters ()Ljava/util/List; + CLASS class_6545 NodeDistanceFunction + METHOD distance getDistance (Lnet/minecraft/class_6544$class_6548$class_6550;[F)F + ARG 1 node + ARG 2 otherParameters + CLASS class_6546 ParameterRange + FIELD field_34478 CODEC Lcom/mojang/serialization/Codec; + FIELD field_34479 min F + FIELD field_34480 max F + METHOD (FF)V + ARG 1 min + ARG 2 max + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o + METHOD method_38119 getMin ()F + METHOD method_38122 getDistance (Lnet/minecraft/class_6544$class_6546;)F + ARG 1 other + METHOD method_38125 getMax ()F + METHOD method_38126 getDistance (F)F + ARG 1 noise + METHOD method_38127 combine (Lnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_6544$class_6546; + ARG 1 other + CLASS class_6547 Entries + FIELD field_34481 entries Ljava/util/List; + FIELD field_34482 tree Lnet/minecraft/class_6544$class_6548; + METHOD (Ljava/util/List;)V + ARG 1 entries + METHOD method_38128 getEntries ()Ljava/util/List; + METHOD method_38129 getValue (Lnet/minecraft/class_6544$class_6553;)Ljava/lang/Object; + ARG 1 point + METHOD method_38130 getValue (Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object; + ARG 1 point + ARG 2 distanceFunction + METHOD method_38131 getValue (Lnet/minecraft/class_6544$class_6553;Ljava/util/function/Supplier;)Ljava/lang/Object; + ARG 1 point + ARG 2 defaultValue + METHOD method_38132 getValueSimple (Lnet/minecraft/class_6544$class_6553;Ljava/util/function/Supplier;)Ljava/lang/Object; + ARG 1 point + ARG 2 defaultValue + CLASS class_6548 SearchTree + FIELD field_34486 MAX_NODES_FOR_SIMPLE_TREE I + FIELD field_34487 firstNode Lnet/minecraft/class_6544$class_6548$class_6550; + METHOD method_38146 (ILnet/minecraft/class_6544$class_6548$class_6550;)D + ARG 1 node + METHOD method_38147 (ILnet/minecraft/class_6544$class_6548$class_6551;)Lnet/minecraft/class_6544$class_6548$class_6550; + ARG 1 node + METHOD method_38148 createNode (ILjava/util/List;)Lnet/minecraft/class_6544$class_6548$class_6550; + ARG 0 parameterNumber + ARG 1 subTree + METHOD method_38151 get (Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object; + ARG 1 point + ARG 2 distanceFunction + METHOD method_38152 (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_6544$class_6548$class_6549; + ARG 0 entry + METHOD method_38153 create (Ljava/util/List;)Lnet/minecraft/class_6544$class_6548; + ARG 0 entries + METHOD method_38154 sortTree (Ljava/util/List;IIZ)V + ARG 0 subTree + METHOD method_38155 getRangeLengthSum ([Lnet/minecraft/class_6544$class_6546;)F + ARG 0 parameters + METHOD method_38156 getBatchedTree (Ljava/util/List;)Ljava/util/List; + ARG 0 nodes + METHOD method_38157 getEnclosingParameters (Ljava/util/List;)Ljava/util/List; + ARG 0 subTree + CLASS class_6549 TreeLeafNode + FIELD field_34489 value Ljava/util/function/Supplier; + METHOD (Lnet/minecraft/class_6544$class_4762;Ljava/util/function/Supplier;)V + ARG 1 parameters + ARG 2 value + CLASS class_6550 TreeNode + FIELD field_34490 parameters [Lnet/minecraft/class_6544$class_6546; + METHOD (Ljava/util/List;)V + ARG 1 subTree + METHOD method_38158 getResultingNode ([FLnet/minecraft/class_6544$class_6548$class_6549;Lnet/minecraft/class_6544$class_6545;)Lnet/minecraft/class_6544$class_6548$class_6549; + ARG 1 otherParameters + METHOD method_38159 getSquaredDistance ([F)F + ARG 1 otherParameters + CLASS class_6551 TreeBranchNode + FIELD field_34491 subTree [Lnet/minecraft/class_6544$class_6548$class_6550; + METHOD (Ljava/util/List;Ljava/util/List;)V + ARG 1 parameters + ARG 2 subTree + CLASS class_6553 NoiseValuePoint + FIELD field_34492 temperatureNoise F + FIELD field_34493 humidityNoise F + FIELD field_34494 continentalnessNoise F + FIELD field_34495 erosionNoise F + FIELD field_34496 depth F + FIELD field_34497 weirdnessNoise F + METHOD (FFFFFF)V + ARG 1 temperatureNoise + ARG 2 humidityNoise + ARG 3 continentalnessNoise + ARG 4 erosionNoise + ARG 5 depth + ARG 6 weirdnessNoise + METHOD method_38160 getTemperatureNoise ()F + METHOD method_38161 getHumidityNoise ()F + METHOD method_38162 getContinentalnessNoise ()F + METHOD method_38163 getErosionNoise ()F + METHOD method_38164 getDepth ()F + METHOD method_38165 getWeirdnessNoise ()F + METHOD method_38166 getNoiseValueList ()[F diff --git a/mappings/net/minecraft/world/biome/source/util/VanillaBiomeParameters.mapping b/mappings/net/minecraft/world/biome/source/util/VanillaBiomeParameters.mapping new file mode 100644 index 0000000000..61695b57c0 --- /dev/null +++ b/mappings/net/minecraft/world/biome/source/util/VanillaBiomeParameters.mapping @@ -0,0 +1,88 @@ +CLASS net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiomeParameters + FIELD field_34504 DEFAULT_PARAMETER Lnet/minecraft/class_6544$class_6546; + FIELD field_34505 TEMPERATURE_PARAMETERS [Lnet/minecraft/class_6544$class_6546; + FIELD field_34506 HUMIDITY_PARAMETERS [Lnet/minecraft/class_6544$class_6546; + FIELD field_34507 EROSION_PARAMETERS [Lnet/minecraft/class_6544$class_6546; + FIELD field_34508 FROZEN_TEMPERATURE Lnet/minecraft/class_6544$class_6546; + FIELD field_34509 NON_FROZEN_TEMPERATURE_PARAMETERS Lnet/minecraft/class_6544$class_6546; + FIELD field_34510 MUSHROOM_FIELDS_CONTINENTALNESS Lnet/minecraft/class_6544$class_6546; + FIELD field_34511 DEEP_OCEAN_CONTINENTALNESS Lnet/minecraft/class_6544$class_6546; + FIELD field_34512 OCEAN_CONTINENTALNESS Lnet/minecraft/class_6544$class_6546; + FIELD field_34513 SHORE_CONTINENTALNESS Lnet/minecraft/class_6544$class_6546; + FIELD field_34514 RIVER_CONTINENTALNESS Lnet/minecraft/class_6544$class_6546; + FIELD field_34515 NEAR_INLAND_CONTINENTALNESS Lnet/minecraft/class_6544$class_6546; + FIELD field_34516 MID_INLAND_CONTINENTALNESS Lnet/minecraft/class_6544$class_6546; + FIELD field_34517 FAR_INLAND_CONTINENTALNESS Lnet/minecraft/class_6544$class_6546; + FIELD field_34518 OCEAN_BIOMES [[Lnet/minecraft/class_5321; + FIELD field_34519 COMMON_BIOMES [[Lnet/minecraft/class_5321; + FIELD field_34520 UNCOMMON_BIOMES [[Lnet/minecraft/class_5321; + FIELD field_34521 NEAR_MOUNTAIN_BIOMES [[Lnet/minecraft/class_5321; + FIELD field_34522 SPECIAL_NEAR_MOUNTAIN_BIOMES [[Lnet/minecraft/class_5321; + FIELD field_34523 HILL_BIOMES [[Lnet/minecraft/class_5321; + METHOD method_38179 getWeirdnessDescription (D)Ljava/lang/String; + ARG 0 weirdness + METHOD method_38180 getNoiseRangeIndex (D[Lnet/minecraft/class_6544$class_6546;)Ljava/lang/String; + METHOD method_38182 getRegularBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; + ARG 1 temperature + ARG 2 humidity + ARG 3 weirdness + METHOD method_38184 getBadlandsBiome (ILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; + ARG 1 humidity + ARG 2 weirdness + METHOD method_38185 writeVanillaBiomeParameters (Ljava/util/function/Consumer;)V + METHOD method_38186 writeMountainousBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V + ARG 2 weirdness + METHOD method_38187 writeBiomeParameters (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V + ARG 2 temperature + ARG 3 humidity + ARG 4 continentalness + ARG 5 erosion + ARG 6 weirdness + ARG 7 offset + ARG 8 biome + METHOD method_38188 getContinentalnessDescription (D)Ljava/lang/String; + ARG 1 continentalness + METHOD method_38189 getBadlandsOrRegularBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; + ARG 1 temperature + ARG 2 humidity + ARG 3 weirdness + METHOD method_38190 writeOceanBiomes (Ljava/util/function/Consumer;)V + METHOD method_38191 writePlainBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V + ARG 2 weirdness + METHOD method_38192 writeCaveBiomeParameters (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V + ARG 2 temperature + ARG 3 humidity + ARG 4 continentalness + ARG 5 erosion + ARG 6 weirdness + ARG 7 offset + ARG 8 biome + METHOD method_38193 getErosionDescription (D)Ljava/lang/String; + ARG 1 erosion + METHOD method_38195 writeLandBiomes (Ljava/util/function/Consumer;)V + METHOD method_38196 writeMixedBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V + ARG 2 weirdness + METHOD method_38197 getTemperatureDescription (D)Ljava/lang/String; + ARG 1 temperature + METHOD method_38199 writeCaveBiomes (Ljava/util/function/Consumer;)V + METHOD method_38200 writeBiomesNearRivers (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V + ARG 2 weirdness + METHOD method_38201 getHumidityDescription (D)Ljava/lang/String; + ARG 1 humidity + METHOD method_38202 getNearMountainBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; + ARG 1 temperature + ARG 2 humidity + ARG 3 weirdness + METHOD method_38203 writeRiverBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V + METHOD method_38204 getPeakBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; + ARG 1 temperature + ARG 2 humidity + ARG 3 weirdness + METHOD method_38205 getMountainSlopeBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; + ARG 1 temperature + ARG 2 humidity + ARG 3 weirdness + METHOD method_38206 getHillBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; + ARG 1 temperature + ARG 2 humidity + ARG 3 weirdness diff --git a/mappings/net/minecraft/world/biome/source/util/VanillaTerrainParameters.mapping b/mappings/net/minecraft/world/biome/source/util/VanillaTerrainParameters.mapping new file mode 100644 index 0000000000..028b7ce69d --- /dev/null +++ b/mappings/net/minecraft/world/biome/source/util/VanillaTerrainParameters.mapping @@ -0,0 +1,34 @@ +CLASS net/minecraft/class_6555 net/minecraft/world/biome/source/util/VanillaTerrainParameters + FIELD field_34528 offsetSpline Lnet/minecraft/class_6492; + FIELD field_34529 factorSpline Lnet/minecraft/class_6492; + FIELD field_34531 OFFSET_VALUE_OFFSET F + METHOD method_38208 getNormalizedWeirdness (F)F + ARG 0 weirdness + METHOD method_38209 createTerrainNoisePoint (FFF)Lnet/minecraft/class_6555$class_6556; + ARG 1 continentalnessNoise + ARG 2 erosionNoise + ARG 3 weirdnessNoise + METHOD method_38211 createFlatOffsetSpline (FFFFFF)Lnet/minecraft/class_6492; + METHOD method_38212 createLandSpline (FFFFFFZZ)Lnet/minecraft/class_6492; + METHOD method_38213 buildErosionFactorSpline (FZ)Lnet/minecraft/class_6492; + METHOD method_38214 getOffset (Lnet/minecraft/class_6555$class_6556;)F + ARG 1 point + METHOD method_38217 (F)F + ARG 0 continentalness + METHOD method_38218 getOffsetValue (FFF)F + ARG 0 weirdness + ARG 1 continentalness + ARG 2 weirdnessThreshold + METHOD method_38220 getFactor (Lnet/minecraft/class_6555$class_6556;)F + ARG 1 point + CLASS class_6556 TerrainNoisePoint + FIELD field_34532 continentalnessNoise F + FIELD field_34533 erosionNoise F + FIELD field_34534 weirdnessNoise F + METHOD (FFFF)V + ARG 1 continentalnessNoise + ARG 2 erosionNoise + ARG 3 weirdnessNoise + METHOD method_38226 getContinentalnessNoise ()F + METHOD method_38227 getErosionNoise ()F + METHOD method_38228 getWeirdnessNoise ()F diff --git a/mappings/net/minecraft/world/chunk/BiMapPalette.mapping b/mappings/net/minecraft/world/chunk/BiMapPalette.mapping index 145ea4da3a..df739ae01b 100644 --- a/mappings/net/minecraft/world/chunk/BiMapPalette.mapping +++ b/mappings/net/minecraft/world/chunk/BiMapPalette.mapping @@ -3,3 +3,6 @@ CLASS net/minecraft/class_2814 net/minecraft/world/chunk/BiMapPalette FIELD field_12822 indexBits I FIELD field_12824 map Lnet/minecraft/class_3513; FIELD field_12825 resizeHandler Lnet/minecraft/class_2835; + METHOD (Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;)V + ARG 2 indexBits + ARG 3 resizeHandler diff --git a/mappings/net/minecraft/world/chunk/Chunk.mapping b/mappings/net/minecraft/world/chunk/Chunk.mapping index b683b0e3a1..b66e46e65d 100644 --- a/mappings/net/minecraft/world/chunk/Chunk.mapping +++ b/mappings/net/minecraft/world/chunk/Chunk.mapping @@ -62,3 +62,7 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk ARG 1 pos METHOD method_32914 getGameEventDispatcher (I)Lnet/minecraft/class_5713; ARG 1 ySectionCoord + METHOD method_35319 sampleMaxHeightMap (Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2338; + ARG 1 type + METHOD method_38259 getSection (I)Lnet/minecraft/class_2826; + ARG 1 yIndex diff --git a/mappings/net/minecraft/world/chunk/ChunkNibbleArray.mapping b/mappings/net/minecraft/world/chunk/ChunkNibbleArray.mapping index 0048d721d1..a1ac220e3a 100644 --- a/mappings/net/minecraft/world/chunk/ChunkNibbleArray.mapping +++ b/mappings/net/minecraft/world/chunk/ChunkNibbleArray.mapping @@ -1,16 +1,26 @@ CLASS net/minecraft/class_2804 net/minecraft/world/chunk/ChunkNibbleArray + COMMENT A chunk nibble array is an array of nibbles for each block position in + COMMENT a chunk. It is most often used to store light data. + COMMENT + COMMENT

A {@index nibble} is 4 bits, storing an integer from {@code 0} to + COMMENT {@code 15}. It takes half the space of a byte. + COMMENT + COMMENT

The nibbles are stored in an X-Z-Y major order; in the backing array, + COMMENT the indices increases by first increasing X, then Z, and finally Y. FIELD field_12783 bytes [B FIELD field_31403 BYTES_LENGTH I FIELD field_31404 COPY_BLOCK_SIZE I + FIELD field_31405 NIBBLE_BITS I FIELD field_34052 COPY_TIMES I METHOD (I)V ARG 1 size METHOD ([B)V ARG 1 bytes METHOD method_12137 asByteArray ()[B - METHOD method_12138 divideByTwo (I)I + METHOD method_12138 getArrayIndex (I)I ARG 0 i METHOD method_12139 get (III)I + COMMENT {@return the integer value of a nibble, in {@code [0, 15]}} ARG 1 x ARG 2 y ARG 3 z @@ -24,10 +34,23 @@ CLASS net/minecraft/class_2804 net/minecraft/world/chunk/ChunkNibbleArray ARG 2 value METHOD method_12144 copy ()Lnet/minecraft/class_2804; METHOD method_12145 set (IIII)V + COMMENT Sets the value of a nibble. + COMMENT + COMMENT

If the {@code value} has bits outside of the lowest 4 set to {@code 1}, + COMMENT (value is outside of {@code [0, 15]}), the extraneous bits are discarded. ARG 1 x ARG 2 y ARG 3 z ARG 4 value METHOD method_12146 isUninitialized ()Z - METHOD method_37459 isOdd (I)I + METHOD method_35320 bottomToString (I)Ljava/lang/String; + COMMENT {@return a hexademical string representation of the {@code y=0} level of + COMMENT this array} + COMMENT + COMMENT

It is useful for debugging the grid nibble array. + ARG 1 unused + COMMENT unused + METHOD method_37459 occupiesSmallerBits (I)I + COMMENT {@return if the nibble at {@code n} is stored in the less + COMMENT significant (smaller) 4 bits of the byte in the backing array} ARG 0 i diff --git a/mappings/net/minecraft/world/chunk/ChunkSection.mapping b/mappings/net/minecraft/world/chunk/ChunkSection.mapping index d2763f2e72..a396f76cd8 100644 --- a/mappings/net/minecraft/world/chunk/ChunkSection.mapping +++ b/mappings/net/minecraft/world/chunk/ChunkSection.mapping @@ -43,3 +43,4 @@ CLASS net/minecraft/class_2826 net/minecraft/world/chunk/ChunkSection ARG 2 count METHOD method_31729 blockCoordFromChunkCoord (I)I ARG 0 chunkPos + METHOD method_38292 isEmpty ()Z diff --git a/mappings/net/minecraft/world/chunk/ChunkStatus.mapping b/mappings/net/minecraft/world/chunk/ChunkStatus.mapping index bb7d32d827..c2eaf57e75 100644 --- a/mappings/net/minecraft/world/chunk/ChunkStatus.mapping +++ b/mappings/net/minecraft/world/chunk/ChunkStatus.mapping @@ -23,9 +23,13 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus ARG 7 loadTask METHOD method_12152 getTaskMargin ()I METHOD method_12154 runGenerationTask (Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Z)Ljava/util/concurrent/CompletableFuture; + ARG 1 executor ARG 2 world + ARG 3 generator ARG 4 structureManager ARG 5 lightingProvider + ARG 6 fullChunkConverter + ARG 7 chunks METHOD method_12155 getMaxDistanceFromFull ()I METHOD method_12160 getHeightmapTypes ()Ljava/util/EnumSet; METHOD method_12161 byDistanceFromFull (I)Lnet/minecraft/class_2806; @@ -95,11 +99,13 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus METHOD doWork (Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture; ARG 1 targetStatus COMMENT the status the chunk will be set to after the task is completed + ARG 2 executor ARG 3 world + ARG 4 generator ARG 5 structureManager ARG 6 lightingProvider - ARG 7 convertCallback - COMMENT will be invoked by statuses which have some special convert logic (e.g. the FULL status to convert the chunk to a full chunk) + ARG 7 fullChunkConverter + COMMENT a function that can convert a raw chunk to a full chunk CLASS class_2808 ChunkType COMMENT Specifies the type of a chunk FIELD field_12807 LEVELCHUNK Lnet/minecraft/class_2806$class_2808; @@ -117,6 +123,6 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus ARG 2 world ARG 3 structureManager ARG 4 lightingProvider - ARG 5 convertCallback - COMMENT will be invoked by statuses which have some special convert logic (e.g. the FULL status to convert the chunk to a full chunk) + ARG 5 fullChunkConverter + COMMENT a function that can convert a raw chunk to a full chunk ARG 6 chunk diff --git a/mappings/net/minecraft/world/chunk/PalettedContainer.mapping b/mappings/net/minecraft/world/chunk/PalettedContainer.mapping index 148e3f4ec3..a14d214582 100644 --- a/mappings/net/minecraft/world/chunk/PalettedContainer.mapping +++ b/mappings/net/minecraft/world/chunk/PalettedContainer.mapping @@ -32,6 +32,8 @@ CLASS net/minecraft/class_2841 net/minecraft/world/chunk/PalettedContainer METHOD method_19526 hasAny (Ljava/util/function/Predicate;)Z METHOD method_21732 count (Lnet/minecraft/class_2841$class_4464;)V ARG 1 consumer + METHOD method_38300 write (Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;)Lnet/minecraft/class_2841$class_6562; + METHOD method_38301 read (Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_2841$class_6562;)Lcom/mojang/serialization/DataResult; CLASS class_4464 CountConsumer METHOD accept (Ljava/lang/Object;I)V ARG 1 object diff --git a/mappings/net/minecraft/world/chunk/light/LightingView.mapping b/mappings/net/minecraft/world/chunk/light/LightingView.mapping index cd7868da66..2a1eb82f9b 100644 --- a/mappings/net/minecraft/world/chunk/light/LightingView.mapping +++ b/mappings/net/minecraft/world/chunk/light/LightingView.mapping @@ -1,5 +1,7 @@ CLASS net/minecraft/class_3565 net/minecraft/world/chunk/light/LightingView METHOD method_15512 setColumnEnabled (Lnet/minecraft/class_1923;Z)V + ARG 1 pos + ARG 2 retainData METHOD method_15513 checkBlock (Lnet/minecraft/class_2338;)V ARG 1 pos METHOD method_15514 addLightSource (Lnet/minecraft/class_2338;I)V diff --git a/mappings/net/minecraft/world/chunk/light/SkyLightStorage.mapping b/mappings/net/minecraft/world/chunk/light/SkyLightStorage.mapping index baa5d228af..857b84f247 100644 --- a/mappings/net/minecraft/world/chunk/light/SkyLightStorage.mapping +++ b/mappings/net/minecraft/world/chunk/light/SkyLightStorage.mapping @@ -17,6 +17,9 @@ CLASS net/minecraft/class_3569 net/minecraft/world/chunk/light/SkyLightStorage ARG 1 sectionPos METHOD method_20810 enqueueAddSection (J)V ARG 1 sectionPos + METHOD method_31931 getLight (JZ)I + ARG 1 blockPos + ARG 3 cached METHOD method_37460 copy (Lnet/minecraft/class_2804;)Lnet/minecraft/class_2804; ARG 0 source CLASS class_3570 Data diff --git a/mappings/net/minecraft/world/gen/DeepslateBlockSource.mapping b/mappings/net/minecraft/world/gen/DeepslateBlockSource.mapping index aa12ba25b7..535f514541 100644 --- a/mappings/net/minecraft/world/gen/DeepslateBlockSource.mapping +++ b/mappings/net/minecraft/world/gen/DeepslateBlockSource.mapping @@ -1,3 +1,4 @@ CLASS net/minecraft/class_5842 net/minecraft/world/gen/DeepslateBlockSource FIELD field_31468 DEFAULT_MIN_Y I FIELD field_31469 MAX_Y I + FIELD field_34588 deepslateState Lnet/minecraft/class_2680; diff --git a/mappings/net/minecraft/world/gen/NoiseColumnSampler.mapping b/mappings/net/minecraft/world/gen/NoiseColumnSampler.mapping index e7c68ebcfd..8231f44764 100644 --- a/mappings/net/minecraft/world/gen/NoiseColumnSampler.mapping +++ b/mappings/net/minecraft/world/gen/NoiseColumnSampler.mapping @@ -6,6 +6,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler FIELD field_28756 islandNoise Lnet/minecraft/class_3541; FIELD field_28764 densityFactor D FIELD field_28765 densityOffset D + FIELD field_34680 noise Lnet/minecraft/class_6568$class_6572; METHOD (IIILnet/minecraft/class_5309;Lnet/minecraft/class_2088;ZJ)V ARG 2 horizontalNoiseResolution ARG 3 verticalNoiseResolution @@ -13,6 +14,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler COMMENT Interpolates the noise at the top and bottom of the world. ARG 1 noise ARG 3 y + METHOD method_38373 getDepth (D)D CLASS class_5841 CaveScaler METHOD method_33835 scaleCaves (D)D ARG 0 value diff --git a/mappings/net/minecraft/world/gen/chunk/AquiferSampler.mapping b/mappings/net/minecraft/world/gen/chunk/AquiferSampler.mapping index ac42899fa7..e445ca3aa8 100644 --- a/mappings/net/minecraft/world/gen/chunk/AquiferSampler.mapping +++ b/mappings/net/minecraft/world/gen/chunk/AquiferSampler.mapping @@ -2,6 +2,9 @@ CLASS net/minecraft/class_6350 net/minecraft/world/gen/chunk/AquiferSampler METHOD method_33742 needsFluidTick ()Z METHOD method_36381 seaLevel (Lnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6350; METHOD method_36382 aquifer (Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_5216;Lnet/minecraft/class_6574;Lnet/minecraft/class_5818;IILnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6350; + METHOD method_38317 apply (IIIDD)Lnet/minecraft/class_2680; + ARG 2 x + ARG 3 y CLASS class_5832 Impl FIELD field_28813 edgeDensityNoise Lnet/minecraft/class_5216; FIELD field_28814 fluidLevelNoise Lnet/minecraft/class_5216; @@ -15,6 +18,8 @@ CLASS net/minecraft/class_6350 net/minecraft/world/gen/chunk/AquiferSampler FIELD field_28825 sizeX I FIELD field_28826 sizeZ I FIELD field_33575 fluidTypeNoise Lnet/minecraft/class_5216; + METHOD computeFluid (III)Lnet/minecraft/class_6350$class_6351; + ARG 2 y METHOD method_33734 getLocalX (I)I ARG 1 x METHOD method_33735 calculateDensity (IDLnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;)D diff --git a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping index e951fc2c0a..69a31c9a8b 100644 --- a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping @@ -28,6 +28,9 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator METHOD method_12100 getSpawnHeight (Lnet/minecraft/class_5539;)I ARG 1 world METHOD method_12102 generateFeatures (Lnet/minecraft/class_5281;Lnet/minecraft/class_1923;Lnet/minecraft/class_5138;)V + ARG 1 world + ARG 2 pos + ARG 3 structureAccessor METHOD method_12103 locateStructure (Lnet/minecraft/class_3218;Lnet/minecraft/class_3195;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338; COMMENT Tries to find the closest structure of a given type near a given block. COMMENT

@@ -97,3 +100,4 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator ARG 1 pos METHOD method_28509 generateStrongholdPositions ()V METHOD method_33730 getMinimumY ()I + METHOD method_38275 populateBiomes (Ljava/util/concurrent/Executor;Lnet/minecraft/class_2378;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; diff --git a/mappings/net/minecraft/world/gen/feature/ConfiguredFeature.mapping b/mappings/net/minecraft/world/gen/feature/ConfiguredFeature.mapping index 1a3ea96f95..1711ea2acb 100644 --- a/mappings/net/minecraft/world/gen/feature/ConfiguredFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/ConfiguredFeature.mapping @@ -17,3 +17,9 @@ CLASS net/minecraft/class_2975 net/minecraft/world/gen/feature/ConfiguredFeature METHOD method_30380 getFeature ()Lnet/minecraft/class_3031; METHOD method_30381 getConfig ()Lnet/minecraft/class_3037; METHOD method_30648 getDecoratedFeatures ()Ljava/util/stream/Stream; + METHOD method_38426 generate (Ljava/util/Optional;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_2338;)Z + ARG 1 feature + ARG 2 world + ARG 3 chunkGenerator + ARG 4 random + ARG 5 origin diff --git a/mappings/net/minecraft/world/gen/feature/ConfiguredFeatures.mapping b/mappings/net/minecraft/world/gen/feature/ConfiguredFeatures.mapping index 26aea0e7d8..15895dc201 100644 --- a/mappings/net/minecraft/world/gen/feature/ConfiguredFeatures.mapping +++ b/mappings/net/minecraft/world/gen/feature/ConfiguredFeatures.mapping @@ -57,3 +57,5 @@ CLASS net/minecraft/class_5464 net/minecraft/world/gen/feature/ConfiguredFeature FIELD field_29531 HEIGHTMAP_OCEAN_FLOOR Lnet/minecraft/class_3243; FIELD field_29533 HEIGHTMAP_OCEAN_FLOOR_NO_WATER Lnet/minecraft/class_3243; FIELD field_29534 SQUARE_HEIGHTMAP_OCEAN_FLOOR_NO_WATER Lnet/minecraft/class_3243; + FIELD field_34843 HALF_BEEHIVES_TREES Lnet/minecraft/class_4659; + FIELD field_34844 BOTTOM_TO_120 Lnet/minecraft/class_2997; diff --git a/mappings/net/minecraft/world/gen/feature/DecoratedFeature.mapping b/mappings/net/minecraft/world/gen/feature/DecoratedFeature.mapping index 2f362df8cd..26fd478795 100644 --- a/mappings/net/minecraft/world/gen/feature/DecoratedFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/DecoratedFeature.mapping @@ -1 +1,3 @@ CLASS net/minecraft/class_2988 net/minecraft/world/gen/feature/DecoratedFeature + METHOD method_30384 (Lnet/minecraft/class_5821;Lnet/minecraft/class_2975;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2338;)V + ARG 6 origin diff --git a/mappings/net/minecraft/world/gen/feature/DefaultBiomeFeatures.mapping b/mappings/net/minecraft/world/gen/feature/DefaultBiomeFeatures.mapping index 134041f8ac..c86fbaae39 100644 --- a/mappings/net/minecraft/world/gen/feature/DefaultBiomeFeatures.mapping +++ b/mappings/net/minecraft/world/gen/feature/DefaultBiomeFeatures.mapping @@ -89,6 +89,7 @@ CLASS net/minecraft/class_3864 net/minecraft/world/gen/feature/DefaultBiomeFeatu ARG 0 builder METHOD method_17006 addDefaultOres (Lnet/minecraft/class_5485$class_5495;Z)V ARG 0 builder + ARG 1 largeCopperOreBlob METHOD method_17007 addExtraGoldOre (Lnet/minecraft/class_5485$class_5495;)V ARG 0 builder METHOD method_17008 addEmeraldOre (Lnet/minecraft/class_5485$class_5495;)V @@ -171,3 +172,7 @@ CLASS net/minecraft/class_3864 net/minecraft/world/gen/feature/DefaultBiomeFeatu ARG 0 builder METHOD method_35924 addCaveWaterMobs (Lnet/minecraft/class_5483$class_5496;)V ARG 0 builder + METHOD method_38567 addMeadowFlowers (Lnet/minecraft/class_5485$class_5495;)V + ARG 0 builder + METHOD method_38568 addDefaultOres (Lnet/minecraft/class_5485$class_5495;)V + ARG 0 builder diff --git a/mappings/net/minecraft/world/gen/feature/DripstoneClusterFeatureConfig.mapping b/mappings/net/minecraft/world/gen/feature/DripstoneClusterFeatureConfig.mapping index ee337ca320..a8286d46c6 100644 --- a/mappings/net/minecraft/world/gen/feature/DripstoneClusterFeatureConfig.mapping +++ b/mappings/net/minecraft/world/gen/feature/DripstoneClusterFeatureConfig.mapping @@ -21,5 +21,7 @@ CLASS net/minecraft/class_5731 net/minecraft/world/gen/feature/DripstoneClusterF ARG 7 density ARG 8 wetness ARG 9 wetnessMean + ARG 10 maxDistanceFromCenterAffectingChanceOfDripstoneColumn + ARG 11 maxDistanceFromCenterAffectingHeightBias METHOD method_33987 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance diff --git a/mappings/net/minecraft/world/gen/feature/EmeraldOreFeatureConfig.mapping b/mappings/net/minecraft/world/gen/feature/EmeraldOreFeatureConfig.mapping index dbb97b63f6..48d1fe4ff2 100644 --- a/mappings/net/minecraft/world/gen/feature/EmeraldOreFeatureConfig.mapping +++ b/mappings/net/minecraft/world/gen/feature/EmeraldOreFeatureConfig.mapping @@ -1,6 +1,8 @@ CLASS net/minecraft/class_3154 net/minecraft/world/gen/feature/EmeraldOreFeatureConfig - FIELD field_13765 target Ljava/util/List; + FIELD field_13765 targets Ljava/util/List; FIELD field_24904 CODEC Lcom/mojang/serialization/Codec; + METHOD (Ljava/util/List;)V + ARG 1 targets METHOD (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V ARG 1 target ARG 2 state diff --git a/mappings/net/minecraft/world/gen/feature/OreFeature.mapping b/mappings/net/minecraft/world/gen/feature/OreFeature.mapping index 6925bd7121..3233eb55da 100644 --- a/mappings/net/minecraft/world/gen/feature/OreFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/OreFeature.mapping @@ -1,5 +1,6 @@ CLASS net/minecraft/class_3122 net/minecraft/world/gen/feature/OreFeature METHOD method_13629 generateVeinPart (Lnet/minecraft/class_5281;Ljava/util/Random;Lnet/minecraft/class_3124;DDDDDDIIIII)Z + ARG 1 world ARG 2 random ARG 3 config ARG 4 startX diff --git a/mappings/net/minecraft/world/gen/feature/OreFeatureConfig.mapping b/mappings/net/minecraft/world/gen/feature/OreFeatureConfig.mapping index b9b248ba3e..19f97cbe25 100644 --- a/mappings/net/minecraft/world/gen/feature/OreFeatureConfig.mapping +++ b/mappings/net/minecraft/world/gen/feature/OreFeatureConfig.mapping @@ -34,5 +34,8 @@ CLASS net/minecraft/class_3124 net/minecraft/world/gen/feature/OreFeatureConfig FIELD field_29067 CODEC Lcom/mojang/serialization/Codec; FIELD field_29068 target Lnet/minecraft/class_3825; FIELD field_29069 state Lnet/minecraft/class_2680; + METHOD (Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)V + ARG 1 target + ARG 2 state METHOD method_33996 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance diff --git a/mappings/net/minecraft/world/gen/feature/SimpleBlockFeatureConfig.mapping b/mappings/net/minecraft/world/gen/feature/SimpleBlockFeatureConfig.mapping index 90d729eeef..3b6858a5c2 100644 --- a/mappings/net/minecraft/world/gen/feature/SimpleBlockFeatureConfig.mapping +++ b/mappings/net/minecraft/world/gen/feature/SimpleBlockFeatureConfig.mapping @@ -4,7 +4,10 @@ CLASS net/minecraft/class_3175 net/minecraft/world/gen/feature/SimpleBlockFeatur FIELD field_13807 toPlace Lnet/minecraft/class_4651; FIELD field_13808 placeOn Ljava/util/List; FIELD field_24909 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_4651;)V + ARG 1 toPlace METHOD (Lnet/minecraft/class_4651;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + ARG 1 toPlace ARG 2 placeOn ARG 3 placeIn ARG 4 placeUnder diff --git a/mappings/net/minecraft/world/gen/feature/StructureFeature.mapping b/mappings/net/minecraft/world/gen/feature/StructureFeature.mapping index dcc19ad59d..fb37b1974a 100644 --- a/mappings/net/minecraft/world/gen/feature/StructureFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/StructureFeature.mapping @@ -86,6 +86,12 @@ CLASS net/minecraft/class_3195 net/minecraft/world/gen/feature/StructureFeature METHOD method_28664 init ()V METHOD method_28665 getCodec ()Lcom/mojang/serialization/Codec; METHOD method_36420 getUndergroundWaterCreatureSpawns ()Lnet/minecraft/class_6012; + METHOD method_38429 getLowestCornerInGroundHeight (Lnet/minecraft/class_2794;IILnet/minecraft/class_1923;Lnet/minecraft/class_5539;)I + ARG 0 generator + ARG 1 deltaX + ARG 2 deltaZ + ARG 3 chunkPos + ARG 4 world CLASS class_3774 StructureStartFactory METHOD create (Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;IJ)Lnet/minecraft/class_3449; ARG 1 feature diff --git a/mappings/net/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig.mapping b/mappings/net/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig.mapping index 7f3894e501..930ff6e886 100644 --- a/mappings/net/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig.mapping +++ b/mappings/net/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig.mapping @@ -4,8 +4,8 @@ CLASS net/minecraft/class_5835 net/minecraft/world/gen/feature/UnderwaterMagmaFe FIELD field_28855 placementRadiusAroundFloor I FIELD field_28856 placementProbabilityPerValidPosition F METHOD (IIF)V - ARG 1 floorSearchRange - ARG 2 placementRadiusAroundFloor + ARG 1 minDistanceBelowSurface + ARG 2 floorSearchRange ARG 3 placementProbabilityPerValidPosition METHOD method_33771 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance diff --git a/mappings/net/minecraft/world/gen/feature/util/FeatureContext.mapping b/mappings/net/minecraft/world/gen/feature/util/FeatureContext.mapping index b1bb905503..e04cfbfd2d 100644 --- a/mappings/net/minecraft/world/gen/feature/util/FeatureContext.mapping +++ b/mappings/net/minecraft/world/gen/feature/util/FeatureContext.mapping @@ -4,8 +4,17 @@ CLASS net/minecraft/class_5821 net/minecraft/world/gen/feature/util/FeatureConte FIELD field_28771 random Ljava/util/Random; FIELD field_28772 origin Lnet/minecraft/class_2338; FIELD field_28773 config Lnet/minecraft/class_3037; + FIELD field_34697 feature Ljava/util/Optional; + METHOD (Ljava/util/Optional;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_3037;)V + ARG 1 feature + ARG 2 world + ARG 3 generator + ARG 4 random + ARG 5 origin + ARG 6 config METHOD method_33652 getWorld ()Lnet/minecraft/class_5281; METHOD method_33653 getGenerator ()Lnet/minecraft/class_2794; METHOD method_33654 getRandom ()Ljava/util/Random; METHOD method_33655 getOrigin ()Lnet/minecraft/class_2338; METHOD method_33656 getConfig ()Lnet/minecraft/class_3037; + METHOD method_38427 getFeature ()Ljava/util/Optional; diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/AbstractMountainSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/AbstractMountainSurfaceBuilder.mapping new file mode 100644 index 0000000000..f3cf0e31d8 --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/AbstractMountainSurfaceBuilder.mapping @@ -0,0 +1,41 @@ +CLASS net/minecraft/class_6588 net/minecraft/world/gen/surfacebuilder/AbstractMountainSurfaceBuilder + FIELD field_34732 noiseSampler Lnet/minecraft/class_5216; + FIELD field_34733 seed J + METHOD method_38465 getLayerBlockConfig ()Lnet/minecraft/class_6588$class_6589; + METHOD method_38466 getTopMaterial (Lnet/minecraft/class_3527;II)Lnet/minecraft/class_2680; + ARG 1 config + ARG 2 x + ARG 3 z + METHOD method_38467 getUnderMaterial (Lnet/minecraft/class_3527;II)Lnet/minecraft/class_2680; + ARG 1 config + ARG 2 x + ARG 3 z + METHOD method_38468 getBlockFromNoise (DIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;DD)Lnet/minecraft/class_2680; + ARG 1 scale + ARG 3 x + ARG 4 z + ARG 5 outsideRangeState + ARG 6 insideRangeState + ARG 7 noiseMin + ARG 9 noiseMax + METHOD method_38469 shouldPlaceSteepSlopeBlock (Lnet/minecraft/class_6557;IILnet/minecraft/class_6588$class_6589;)Z + ARG 2 x + ARG 3 z + ARG 4 config + CLASS class_6589 SteepSlopeBlockConfig + FIELD field_34734 state Lnet/minecraft/class_2680; + FIELD field_34735 north Z + FIELD field_34736 south Z + FIELD field_34737 west Z + FIELD field_34738 east Z + METHOD (Lnet/minecraft/class_2680;ZZZZ)V + ARG 1 state + ARG 2 north + ARG 3 south + ARG 4 west + ARG 5 east + METHOD method_38470 getState ()Lnet/minecraft/class_2680; + METHOD method_38471 isNorth ()Z + METHOD method_38472 isSouth ()Z + METHOD method_38473 isWest ()Z + METHOD method_38474 isEast ()Z diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder.mapping index edffb93bfb..d24635dbef 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder.mapping @@ -18,5 +18,6 @@ CLASS net/minecraft/class_3504 net/minecraft/world/gen/surfacebuilder/Configured ARG 9 defaultBlock ARG 10 defaultFluid ARG 11 seaLevel + ARG 13 seed METHOD method_15199 initSeed (J)V ARG 1 seed diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder.mapping index 8d545d509c..286b26699a 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder.mapping @@ -2,13 +2,18 @@ CLASS net/minecraft/class_3510 net/minecraft/world/gen/surfacebuilder/DefaultSur METHOD method_15218 generate (Ljava/util/Random;Lnet/minecraft/class_6557;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;II)V ARG 1 random ARG 3 biome - ARG 4 x + ARG 4 z ARG 5 z ARG 6 height ARG 7 noise - ARG 9 defaultBlock + ARG 9 defaultFluid ARG 10 fluidBlock ARG 11 topBlock ARG 12 underBlock ARG 13 underwaterBlock ARG 14 seaLevel + METHOD method_38463 (Lnet/minecraft/class_2680;Lnet/minecraft/class_6557;II)Lnet/minecraft/class_2680; + ARG 0 state + ARG 1 chunk + METHOD method_38464 isAboveAirOrFluid (Lnet/minecraft/class_6557;I)Z + ARG 0 chunk diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/GroveSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/GroveSurfaceBuilder.mapping new file mode 100644 index 0000000000..da81a842b6 --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/GroveSurfaceBuilder.mapping @@ -0,0 +1 @@ +CLASS net/minecraft/class_6586 net/minecraft/world/gen/surfacebuilder/GroveSurfaceBuilder diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/LoftyPeaksSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/LoftyPeaksSurfaceBuilder.mapping new file mode 100644 index 0000000000..96736f0a40 --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/LoftyPeaksSurfaceBuilder.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_6587 net/minecraft/world/gen/surfacebuilder/LoftyPeaksSurfaceBuilder + FIELD field_34731 STEEP_SLOPE_BLOCK_CONFIG Lnet/minecraft/class_6588$class_6589; diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/SnowcappedPeaksSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/SnowcappedPeaksSurfaceBuilder.mapping new file mode 100644 index 0000000000..fd64a283fb --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/SnowcappedPeaksSurfaceBuilder.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_6590 net/minecraft/world/gen/surfacebuilder/SnowcappedPeaksSurfaceBuilder + FIELD field_34739 STEEP_SLOPE_BLOCK_CONFIG Lnet/minecraft/class_6588$class_6589; diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/SnowySlopesSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/SnowySlopesSurfaceBuilder.mapping new file mode 100644 index 0000000000..9e939a9e9d --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/SnowySlopesSurfaceBuilder.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_6591 net/minecraft/world/gen/surfacebuilder/SnowySlopesSurfaceBuilder + FIELD field_34740 STEEP_SLOPE_BLOCK_CONFIG Lnet/minecraft/class_6588$class_6589; diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/StonyPeaksSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/StonyPeaksSurfaceBuilder.mapping new file mode 100644 index 0000000000..a8dc119ee1 --- /dev/null +++ b/mappings/net/minecraft/world/gen/surfacebuilder/StonyPeaksSurfaceBuilder.mapping @@ -0,0 +1 @@ +CLASS net/minecraft/class_6593 net/minecraft/world/gen/surfacebuilder/StonyPeaksSurfaceBuilder diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping index 255b97e007..733cd268d5 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping @@ -37,6 +37,11 @@ CLASS net/minecraft/class_3523 net/minecraft/world/gen/surfacebuilder/SurfaceBui FIELD field_23928 BASALT Lnet/minecraft/class_2680; FIELD field_23929 MAGMA_BLOCK Lnet/minecraft/class_2680; FIELD field_25016 codec Lcom/mojang/serialization/Codec; + FIELD field_34747 SNOW_BLOCK Lnet/minecraft/class_2680; + FIELD field_34748 DIRT_SNOW_CONFIG Lnet/minecraft/class_3527; + FIELD field_34749 SNOW_CONFIG Lnet/minecraft/class_3527; + FIELD field_34750 LOFTY_PEAKS_CONFIG Lnet/minecraft/class_3527; + FIELD field_34751 SNOW_PEAKS_CONFIG Lnet/minecraft/class_3527; METHOD (Lcom/mojang/serialization/Codec;)V ARG 1 codec METHOD method_15305 generate (Ljava/util/Random;Lnet/minecraft/class_6557;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIJLnet/minecraft/class_3531;)V @@ -61,6 +66,8 @@ CLASS net/minecraft/class_3523 net/minecraft/world/gen/surfacebuilder/SurfaceBui COMMENT default fluid of the chunk generator ARG 11 seaLevel COMMENT the sea level of the chunk generator + ARG 13 seed + ARG 15 config METHOD method_15306 initSeed (J)V COMMENT Runs before {@link #generate} and allows for custom noise to be initialized. ARG 1 seed diff --git a/mappings/net/minecraft/world/level/storage/SaveVersionInfo.mapping b/mappings/net/minecraft/world/level/storage/SaveVersionInfo.mapping index 81e890a137..be0c77be2d 100644 --- a/mappings/net/minecraft/world/level/storage/SaveVersionInfo.mapping +++ b/mappings/net/minecraft/world/level/storage/SaveVersionInfo.mapping @@ -2,17 +2,19 @@ CLASS net/minecraft/class_5315 net/minecraft/world/level/storage/SaveVersionInfo FIELD field_25024 levelFormatVersion I FIELD field_25025 lastPlayed J FIELD field_25026 versionName Ljava/lang/String; - FIELD field_25027 versionId Lnet/minecraft/class_6595; + FIELD field_25027 version Lnet/minecraft/class_6595; FIELD field_25028 stable Z METHOD (IJLjava/lang/String;ILjava/lang/String;Z)V ARG 1 levelFormatVersion ARG 2 lastPlayed ARG 4 versionName ARG 5 versionId + ARG 6 series + ARG 7 stable METHOD method_29022 getLevelFormatVersion ()I METHOD method_29023 fromDynamic (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5315; ARG 0 dynamic METHOD method_29024 getLastPlayed ()J METHOD method_29025 getVersionName ()Ljava/lang/String; - METHOD method_29026 getVersionId ()Lnet/minecraft/class_6595; + METHOD method_29026 getVersion ()Lnet/minecraft/class_6595; METHOD method_29027 isStable ()Z