diff --git a/mappings/net/minecraft/block/AbstractBlock.mapping b/mappings/net/minecraft/block/AbstractBlock.mapping index 95f238cafe..c4fecaef48 100644 --- a/mappings/net/minecraft/block/AbstractBlock.mapping +++ b/mappings/net/minecraft/block/AbstractBlock.mapping @@ -82,6 +82,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock ARG 1 state ARG 2 world ARG 3 pos + ARG 4 random METHOD method_9516 canPathfindThrough (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z COMMENT @deprecated Consider calling {@link AbstractBlockState#canPathfindThrough} instead. See the class javadoc. ARG 1 state @@ -226,6 +227,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock ARG 1 state ARG 2 world ARG 3 pos + ARG 4 random METHOD method_9592 onSyncedBlockEvent (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z COMMENT @deprecated Consider calling {@link AbstractBlockState#onSyncedBlockEvent} instead. See the class javadoc. ARG 1 state @@ -545,6 +547,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock METHOD method_26192 scheduledTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V ARG 1 world ARG 2 pos + ARG 3 random METHOD method_26193 getOpacity (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I ARG 1 world ARG 2 pos @@ -572,6 +575,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock METHOD method_26199 randomTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V ARG 1 world ARG 2 pos + ARG 3 random METHOD method_26200 initShapeCache ()V METHOD method_26201 getCullingShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 world diff --git a/mappings/net/minecraft/block/AbstractCandleBlock.mapping b/mappings/net/minecraft/block/AbstractCandleBlock.mapping index 6b08f51822..58e15efdca 100644 --- a/mappings/net/minecraft/block/AbstractCandleBlock.mapping +++ b/mappings/net/minecraft/block/AbstractCandleBlock.mapping @@ -3,6 +3,7 @@ CLASS net/minecraft/class_5540 net/minecraft/block/AbstractCandleBlock METHOD method_31610 spawnCandleParticles (Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_5819;)V ARG 0 world ARG 1 vec3d + ARG 2 random METHOD method_31611 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_243;)V ARG 3 offset METHOD method_31612 setLit (Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Z)V diff --git a/mappings/net/minecraft/block/AbstractPlantStemBlock.mapping b/mappings/net/minecraft/block/AbstractPlantStemBlock.mapping index 9ddb204986..e43e9c5dbe 100644 --- a/mappings/net/minecraft/block/AbstractPlantStemBlock.mapping +++ b/mappings/net/minecraft/block/AbstractPlantStemBlock.mapping @@ -11,11 +11,13 @@ CLASS net/minecraft/class_4865 net/minecraft/block/AbstractPlantStemBlock METHOD method_24949 chooseStemState (Lnet/minecraft/class_2680;)Z ARG 1 state METHOD method_26376 getGrowthLength (Lnet/minecraft/class_5819;)I + ARG 1 random METHOD method_33625 copyState (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; ARG 1 from ARG 2 to METHOD method_33626 age (Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; ARG 1 state + ARG 2 random METHOD method_38232 withMaxAge (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; ARG 1 state METHOD method_38233 hasMaxAge (Lnet/minecraft/class_2680;)Z diff --git a/mappings/net/minecraft/block/BambooBlock.mapping b/mappings/net/minecraft/block/BambooBlock.mapping index 6f162f7393..61c1bf721d 100644 --- a/mappings/net/minecraft/block/BambooBlock.mapping +++ b/mappings/net/minecraft/block/BambooBlock.mapping @@ -9,6 +9,7 @@ CLASS net/minecraft/class_2211 net/minecraft/block/BambooBlock ARG 1 state ARG 2 world ARG 3 pos + ARG 4 random ARG 5 height METHOD method_9386 countBambooBelow (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I ARG 1 world diff --git a/mappings/net/minecraft/block/BigDripleafBlock.mapping b/mappings/net/minecraft/block/BigDripleafBlock.mapping index 616f1a5523..6c63cd4ad8 100644 --- a/mappings/net/minecraft/block/BigDripleafBlock.mapping +++ b/mappings/net/minecraft/block/BigDripleafBlock.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_5801 net/minecraft/block/BigDripleafBlock ARG 2 soundEvent METHOD method_33603 grow (Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V ARG 0 world + ARG 1 random ARG 2 pos ARG 3 direction METHOD method_33604 changeTilt (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5816;)V diff --git a/mappings/net/minecraft/block/Block.mapping b/mappings/net/minecraft/block/Block.mapping index 5619ab6a62..20c28f2635 100644 --- a/mappings/net/minecraft/block/Block.mapping +++ b/mappings/net/minecraft/block/Block.mapping @@ -111,6 +111,7 @@ CLASS net/minecraft/class_2248 net/minecraft/block/Block ARG 1 state ARG 2 world ARG 3 pos + ARG 4 random METHOD method_9497 dropStacks (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ARG 0 state ARG 1 world diff --git a/mappings/net/minecraft/block/ChorusFlowerBlock.mapping b/mappings/net/minecraft/block/ChorusFlowerBlock.mapping index a2a39cddf5..be6a03eaeb 100644 --- a/mappings/net/minecraft/block/ChorusFlowerBlock.mapping +++ b/mappings/net/minecraft/block/ChorusFlowerBlock.mapping @@ -8,6 +8,7 @@ CLASS net/minecraft/class_2279 net/minecraft/block/ChorusFlowerBlock METHOD method_9744 generate (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;I)V ARG 0 world ARG 1 pos + ARG 2 random ARG 3 size METHOD method_9745 grow (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V ARG 1 world @@ -23,6 +24,7 @@ CLASS net/minecraft/class_2279 net/minecraft/block/ChorusFlowerBlock METHOD method_9748 generate (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;II)V ARG 0 world ARG 1 pos + ARG 2 random ARG 3 rootPos ARG 4 size ARG 5 layer diff --git a/mappings/net/minecraft/block/Degradable.mapping b/mappings/net/minecraft/block/Degradable.mapping index b88d5d40ba..95ddbcaa91 100644 --- a/mappings/net/minecraft/block/Degradable.mapping +++ b/mappings/net/minecraft/block/Degradable.mapping @@ -6,10 +6,12 @@ CLASS net/minecraft/class_5547 net/minecraft/block/Degradable ARG 1 state ARG 2 world ARG 3 pos + ARG 4 random METHOD method_33622 getDegradationLevel ()Ljava/lang/Enum; METHOD method_33623 tryDegrade (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V ARG 1 state ARG 2 world ARG 3 pos + ARG 4 random METHOD method_34726 (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ARG 2 state diff --git a/mappings/net/minecraft/block/Fertilizable.mapping b/mappings/net/minecraft/block/Fertilizable.mapping index e34b89afc6..1dc4458cae 100644 --- a/mappings/net/minecraft/block/Fertilizable.mapping +++ b/mappings/net/minecraft/block/Fertilizable.mapping @@ -1,6 +1,7 @@ CLASS net/minecraft/class_2256 net/minecraft/block/Fertilizable METHOD method_9650 canGrow (Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z ARG 1 world + ARG 2 random ARG 3 pos ARG 4 state METHOD method_9651 isFertilizable (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Z @@ -10,5 +11,6 @@ CLASS net/minecraft/class_2256 net/minecraft/block/Fertilizable ARG 4 isClient METHOD method_9652 grow (Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ARG 1 world + ARG 2 random ARG 3 pos ARG 4 state diff --git a/mappings/net/minecraft/block/FireBlock.mapping b/mappings/net/minecraft/block/FireBlock.mapping index 3a85b9a4b7..33953733ee 100644 --- a/mappings/net/minecraft/block/FireBlock.mapping +++ b/mappings/net/minecraft/block/FireBlock.mapping @@ -35,6 +35,7 @@ CLASS net/minecraft/class_2358 net/minecraft/block/FireBlock ARG 1 world ARG 2 pos ARG 3 spreadFactor + ARG 4 random ARG 5 currentAge METHOD method_10197 (Ljava/util/Map$Entry;)Z ARG 0 entry @@ -47,6 +48,7 @@ CLASS net/minecraft/class_2358 net/minecraft/block/FireBlock ARG 2 pos ARG 3 age METHOD method_26155 getFireTickDelay (Lnet/minecraft/class_5819;)I + ARG 0 random METHOD method_31016 getShapeForState (Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; ARG 0 state METHOD method_31017 (Lnet/minecraft/class_2680;)Z diff --git a/mappings/net/minecraft/block/FrogspawnBlock.mapping b/mappings/net/minecraft/block/FrogspawnBlock.mapping index 1c9eb7741d..c8639ef40c 100644 --- a/mappings/net/minecraft/block/FrogspawnBlock.mapping +++ b/mappings/net/minecraft/block/FrogspawnBlock.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_7113 net/minecraft/block/FrogspawnBlock METHOD method_41426 hatch (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V ARG 1 world ARG 2 pos + ARG 3 random METHOD method_41427 canLayAt (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 0 world ARG 1 pos @@ -19,7 +20,9 @@ CLASS net/minecraft/class_7113 net/minecraft/block/FrogspawnBlock ARG 1 world ARG 2 pos METHOD method_41429 getHatchTime (Lnet/minecraft/class_5819;)I + ARG 0 random METHOD method_41430 spawnTadpoles (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V ARG 1 world ARG 2 pos + ARG 3 random METHOD method_41431 resetHatchTimeRange ()V diff --git a/mappings/net/minecraft/block/LichenGrower.mapping b/mappings/net/minecraft/block/LichenGrower.mapping index 968e690e93..54124e4c23 100644 --- a/mappings/net/minecraft/block/LichenGrower.mapping +++ b/mappings/net/minecraft/block/LichenGrower.mapping @@ -37,6 +37,7 @@ CLASS net/minecraft/class_7118 net/minecraft/block/LichenGrower ARG 2 world ARG 3 pos ARG 4 direction + ARG 5 random ARG 6 markForPostProcessing METHOD method_41448 grow (Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)J ARG 1 state @@ -50,6 +51,7 @@ CLASS net/minecraft/class_7118 net/minecraft/block/LichenGrower ARG 1 state ARG 2 world ARG 3 pos + ARG 4 random METHOD method_41451 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2350;)Ljava/util/Optional; ARG 5 direction METHOD method_41452 grow (Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)J diff --git a/mappings/net/minecraft/block/MushroomPlantBlock.mapping b/mappings/net/minecraft/block/MushroomPlantBlock.mapping index 671c444393..0e2d1dd6be 100644 --- a/mappings/net/minecraft/block/MushroomPlantBlock.mapping +++ b/mappings/net/minecraft/block/MushroomPlantBlock.mapping @@ -8,3 +8,4 @@ CLASS net/minecraft/class_2420 net/minecraft/block/MushroomPlantBlock ARG 1 world ARG 2 pos ARG 3 state + ARG 4 random diff --git a/mappings/net/minecraft/block/RedstoneWireBlock.mapping b/mappings/net/minecraft/block/RedstoneWireBlock.mapping index 469f0b4a9a..e9e685c246 100644 --- a/mappings/net/minecraft/block/RedstoneWireBlock.mapping +++ b/mappings/net/minecraft/block/RedstoneWireBlock.mapping @@ -54,6 +54,7 @@ CLASS net/minecraft/class_2457 net/minecraft/block/RedstoneWireBlock ARG 0 state METHOD method_27936 addPoweredParticles (Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;FF)V ARG 1 world + ARG 2 random ARG 3 pos ARG 4 color METHOD method_27937 canRunOnTop (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z diff --git a/mappings/net/minecraft/block/SaplingBlock.mapping b/mappings/net/minecraft/block/SaplingBlock.mapping index bf9103b1db..65b6281f75 100644 --- a/mappings/net/minecraft/block/SaplingBlock.mapping +++ b/mappings/net/minecraft/block/SaplingBlock.mapping @@ -9,3 +9,4 @@ CLASS net/minecraft/class_2473 net/minecraft/block/SaplingBlock ARG 1 world ARG 2 pos ARG 3 state + ARG 4 random diff --git a/mappings/net/minecraft/block/SculkBlock.mapping b/mappings/net/minecraft/block/SculkBlock.mapping index d0be2115d9..f88d8c8fe8 100644 --- a/mappings/net/minecraft/block/SculkBlock.mapping +++ b/mappings/net/minecraft/block/SculkBlock.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_7125 net/minecraft/block/SculkBlock METHOD method_41475 getExtraBlockState (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_2680; ARG 1 world ARG 2 pos + ARG 3 random ARG 4 allowShrieker METHOD method_41476 getDecay (Lnet/minecraft/class_7128;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;I)I ARG 0 spreadManager diff --git a/mappings/net/minecraft/block/SculkCatalystBlock.mapping b/mappings/net/minecraft/block/SculkCatalystBlock.mapping index 01cf75438f..d550ebc6c5 100644 --- a/mappings/net/minecraft/block/SculkCatalystBlock.mapping +++ b/mappings/net/minecraft/block/SculkCatalystBlock.mapping @@ -6,3 +6,4 @@ CLASS net/minecraft/class_7126 net/minecraft/block/SculkCatalystBlock ARG 0 world ARG 1 pos ARG 2 state + ARG 3 random diff --git a/mappings/net/minecraft/block/SculkSpreadable.mapping b/mappings/net/minecraft/block/SculkSpreadable.mapping index 1a18d8d40f..3a4224668c 100644 --- a/mappings/net/minecraft/block/SculkSpreadable.mapping +++ b/mappings/net/minecraft/block/SculkSpreadable.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_7124 net/minecraft/block/SculkSpreadable ARG 1 world ARG 2 state ARG 3 pos + ARG 4 random METHOD method_41469 spread (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Collection;Z)Z ARG 1 world ARG 2 pos @@ -15,6 +16,7 @@ CLASS net/minecraft/class_7124 net/minecraft/block/SculkSpreadable ARG 1 cursor ARG 2 world ARG 3 catalystPos + ARG 4 random ARG 5 spreadManager ARG 6 shouldConvertToBlock METHOD method_41472 shouldConvertToSpreadable ()Z diff --git a/mappings/net/minecraft/block/SculkVeinBlock.mapping b/mappings/net/minecraft/block/SculkVeinBlock.mapping index 0ad8dd6251..81052f9d77 100644 --- a/mappings/net/minecraft/block/SculkVeinBlock.mapping +++ b/mappings/net/minecraft/block/SculkVeinBlock.mapping @@ -15,6 +15,7 @@ CLASS net/minecraft/class_7130 net/minecraft/block/SculkVeinBlock ARG 1 spreadManager ARG 2 world ARG 3 pos + ARG 4 random METHOD method_41516 getSamePositionOnlyGrower ()Lnet/minecraft/class_7118; CLASS class_7131 SculkVeinGrowChecker FIELD field_37635 growTypes [Lnet/minecraft/class_7118$class_7123; diff --git a/mappings/net/minecraft/block/VineBlock.mapping b/mappings/net/minecraft/block/VineBlock.mapping index 81e09fdb42..92d166f647 100644 --- a/mappings/net/minecraft/block/VineBlock.mapping +++ b/mappings/net/minecraft/block/VineBlock.mapping @@ -14,6 +14,7 @@ CLASS net/minecraft/class_2541 net/minecraft/block/VineBlock METHOD method_10820 getGrownState (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; ARG 1 above ARG 2 state + ARG 3 random METHOD method_10821 shouldConnectTo (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 0 world ARG 1 pos diff --git a/mappings/net/minecraft/block/VineLogic.mapping b/mappings/net/minecraft/block/VineLogic.mapping index f144a50673..3e81bd57fe 100644 --- a/mappings/net/minecraft/block/VineLogic.mapping +++ b/mappings/net/minecraft/block/VineLogic.mapping @@ -2,3 +2,4 @@ CLASS net/minecraft/class_4949 net/minecraft/block/VineLogic METHOD method_25961 isValidForWeepingStem (Lnet/minecraft/class_2680;)Z ARG 0 state METHOD method_26381 getGrowthLength (Lnet/minecraft/class_5819;)I + ARG 0 random diff --git a/mappings/net/minecraft/block/entity/DispenserBlockEntity.mapping b/mappings/net/minecraft/block/entity/DispenserBlockEntity.mapping index 800f8a3276..72ff31e42e 100644 --- a/mappings/net/minecraft/block/entity/DispenserBlockEntity.mapping +++ b/mappings/net/minecraft/block/entity/DispenserBlockEntity.mapping @@ -6,3 +6,4 @@ CLASS net/minecraft/class_2601 net/minecraft/block/entity/DispenserBlockEntity METHOD method_11075 addToFirstFreeSlot (Lnet/minecraft/class_1799;)I ARG 1 stack METHOD method_11076 chooseNonEmptySlot (Lnet/minecraft/class_5819;)I + ARG 1 random diff --git a/mappings/net/minecraft/block/entity/LootableContainerBlockEntity.mapping b/mappings/net/minecraft/block/entity/LootableContainerBlockEntity.mapping index 1d80319992..b927623ce4 100644 --- a/mappings/net/minecraft/block/entity/LootableContainerBlockEntity.mapping +++ b/mappings/net/minecraft/block/entity/LootableContainerBlockEntity.mapping @@ -15,6 +15,7 @@ CLASS net/minecraft/class_2621 net/minecraft/block/entity/LootableContainerBlock ARG 1 nbt METHOD method_11287 setLootTable (Lnet/minecraft/class_1922;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;)V ARG 0 world + ARG 1 random ARG 2 pos ARG 3 id METHOD method_11289 checkLootInteraction (Lnet/minecraft/class_1657;)V diff --git a/mappings/net/minecraft/block/entity/SculkSpreadManager.mapping b/mappings/net/minecraft/block/entity/SculkSpreadManager.mapping index e446f840e5..f6a8440bdd 100644 --- a/mappings/net/minecraft/block/entity/SculkSpreadManager.mapping +++ b/mappings/net/minecraft/block/entity/SculkSpreadManager.mapping @@ -18,6 +18,7 @@ CLASS net/minecraft/class_7128 net/minecraft/block/entity/SculkSpreadManager METHOD method_41479 tick (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)V ARG 1 world ARG 2 pos + ARG 3 random ARG 4 shouldConvertToBlock METHOD method_41480 addCursor (Lnet/minecraft/class_7128$class_7129;)V ARG 1 cursor @@ -72,9 +73,11 @@ CLASS net/minecraft/class_7128 net/minecraft/block/entity/SculkSpreadManager METHOD method_41498 getSpreadPos (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2338; ARG 0 world ARG 1 pos + ARG 2 random METHOD method_41499 spread (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)V ARG 1 world ARG 2 pos + ARG 3 random ARG 4 spreadManager ARG 5 shouldConvertToBlock METHOD method_41500 canSpread (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)Z @@ -94,6 +97,7 @@ CLASS net/minecraft/class_7128 net/minecraft/block/entity/SculkSpreadManager METHOD method_41506 (Ljava/util/List;)Ljava/util/Set; ARG 0 directions METHOD method_41507 shuffleOffsets (Lnet/minecraft/class_5819;)Ljava/util/List; + ARG 0 random METHOD method_41508 getCharge ()I METHOD method_41509 (Lnet/minecraft/class_7128$class_7129;)Ljava/util/Optional; ARG 0 cursor diff --git a/mappings/net/minecraft/block/sapling/LargeTreeSaplingGenerator.mapping b/mappings/net/minecraft/block/sapling/LargeTreeSaplingGenerator.mapping index 43ef891fab..433731c7c7 100644 --- a/mappings/net/minecraft/block/sapling/LargeTreeSaplingGenerator.mapping +++ b/mappings/net/minecraft/block/sapling/LargeTreeSaplingGenerator.mapping @@ -6,10 +6,12 @@ CLASS net/minecraft/class_2650 net/minecraft/block/sapling/LargeTreeSaplingGener ARG 3 x ARG 4 z METHOD method_11443 getLargeTreeFeature (Lnet/minecraft/class_5819;)Lnet/minecraft/class_6880; + ARG 1 random METHOD method_11444 generateLargeTree (Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;II)Z ARG 1 world ARG 2 chunkGenerator ARG 3 pos ARG 4 state + ARG 5 random ARG 6 x ARG 7 z diff --git a/mappings/net/minecraft/block/sapling/SaplingGenerator.mapping b/mappings/net/minecraft/block/sapling/SaplingGenerator.mapping index f6bd5c20c1..86e26b6a1b 100644 --- a/mappings/net/minecraft/block/sapling/SaplingGenerator.mapping +++ b/mappings/net/minecraft/block/sapling/SaplingGenerator.mapping @@ -1,11 +1,13 @@ CLASS net/minecraft/class_2647 net/minecraft/block/sapling/SaplingGenerator METHOD method_11430 getTreeFeature (Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_6880; + ARG 1 random ARG 2 bees METHOD method_11431 generate (Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z ARG 1 world ARG 2 chunkGenerator ARG 3 pos ARG 4 state + ARG 5 random METHOD method_24282 areFlowersNearby (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/class_7373.mapping b/mappings/net/minecraft/class_7373.mapping index 828791e973..b41b3dbd5e 100644 --- a/mappings/net/minecraft/class_7373.mapping +++ b/mappings/net/minecraft/class_7373.mapping @@ -1,2 +1,3 @@ CLASS net/minecraft/class_7373 METHOD method_33920 get (Lnet/minecraft/class_5819;)F + ARG 1 random diff --git a/mappings/net/minecraft/client/model/ModelPart.mapping b/mappings/net/minecraft/client/model/ModelPart.mapping index a2beee41c9..482026f05d 100644 --- a/mappings/net/minecraft/client/model/ModelPart.mapping +++ b/mappings/net/minecraft/client/model/ModelPart.mapping @@ -32,6 +32,7 @@ CLASS net/minecraft/class_630 net/minecraft/client/model/ModelPart ARG 7 blue ARG 8 alpha METHOD method_22700 getRandomCuboid (Lnet/minecraft/class_5819;)Lnet/minecraft/class_630$class_628; + ARG 1 random METHOD method_22702 renderCuboids (Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIFFFF)V ARG 1 entry ARG 2 vertexConsumer diff --git a/mappings/net/minecraft/client/particle/SpriteProvider.mapping b/mappings/net/minecraft/client/particle/SpriteProvider.mapping index 005095f210..dab73c137d 100644 --- a/mappings/net/minecraft/client/particle/SpriteProvider.mapping +++ b/mappings/net/minecraft/client/particle/SpriteProvider.mapping @@ -1,3 +1,4 @@ CLASS net/minecraft/class_4002 net/minecraft/client/particle/SpriteProvider METHOD method_18138 getSprite (II)Lnet/minecraft/class_1058; METHOD method_18139 getSprite (Lnet/minecraft/class_5819;)Lnet/minecraft/class_1058; + ARG 1 random diff --git a/mappings/net/minecraft/client/render/block/BlockModelRenderer.mapping b/mappings/net/minecraft/client/render/block/BlockModelRenderer.mapping index 6f3283443a..851a9d4bb6 100644 --- a/mappings/net/minecraft/client/render/block/BlockModelRenderer.mapping +++ b/mappings/net/minecraft/client/render/block/BlockModelRenderer.mapping @@ -31,6 +31,7 @@ CLASS net/minecraft/class_778 net/minecraft/client/render/block/BlockModelRender ARG 5 matrices ARG 6 vertexConsumer ARG 7 cull + ARG 8 random ARG 9 seed ARG 11 overlay METHOD method_3363 renderQuadsSmooth (Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/class_778$class_780;I)V @@ -88,6 +89,7 @@ CLASS net/minecraft/class_778 net/minecraft/client/render/block/BlockModelRender ARG 5 matrices ARG 6 vertexConsumer ARG 7 cull + ARG 8 random ARG 9 seed ARG 11 overlay METHOD method_3374 render (Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)Z @@ -98,6 +100,7 @@ CLASS net/minecraft/class_778 net/minecraft/client/render/block/BlockModelRender ARG 5 matrices ARG 6 vertexConsumer ARG 7 cull + ARG 8 random ARG 9 seed ARG 11 overlay CLASS class_779 NeighborData diff --git a/mappings/net/minecraft/client/render/block/BlockRenderManager.mapping b/mappings/net/minecraft/client/render/block/BlockRenderManager.mapping index a4dbb0a562..146d24b431 100644 --- a/mappings/net/minecraft/client/render/block/BlockRenderManager.mapping +++ b/mappings/net/minecraft/client/render/block/BlockRenderManager.mapping @@ -36,3 +36,4 @@ CLASS net/minecraft/class_776 net/minecraft/client/render/block/BlockRenderManag ARG 4 matrices ARG 5 vertexConsumer ARG 6 cull + ARG 7 random diff --git a/mappings/net/minecraft/client/render/debug/NameGenerator.mapping b/mappings/net/minecraft/client/render/debug/NameGenerator.mapping index aeb40ec5ca..ddc2dbd624 100644 --- a/mappings/net/minecraft/client/render/debug/NameGenerator.mapping +++ b/mappings/net/minecraft/client/render/debug/NameGenerator.mapping @@ -2,6 +2,7 @@ CLASS net/minecraft/class_4617 net/minecraft/client/render/debug/NameGenerator FIELD field_21050 PREFIX [Ljava/lang/String; FIELD field_21051 SUFFIX [Ljava/lang/String; METHOD method_23266 getRandom (Lnet/minecraft/class_5819;[Ljava/lang/String;)Ljava/lang/String; + ARG 0 random ARG 1 options METHOD method_23267 name (Ljava/util/UUID;)Ljava/lang/String; ARG 0 uuid diff --git a/mappings/net/minecraft/client/render/entity/model/PlayerEntityModel.mapping b/mappings/net/minecraft/client/render/entity/model/PlayerEntityModel.mapping index 3dbe72c2c6..9175d2c178 100644 --- a/mappings/net/minecraft/client/render/entity/model/PlayerEntityModel.mapping +++ b/mappings/net/minecraft/client/render/entity/model/PlayerEntityModel.mapping @@ -77,6 +77,7 @@ CLASS net/minecraft/class_591 net/minecraft/client/render/entity/model/PlayerEnt ARG 1 root ARG 2 thinArms METHOD method_22697 getRandomPart (Lnet/minecraft/class_5819;)Lnet/minecraft/class_630; + ARG 1 random METHOD method_2823 renderCape (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V ARG 1 matrices ARG 2 vertices diff --git a/mappings/net/minecraft/client/render/model/BakedModel.mapping b/mappings/net/minecraft/client/render/model/BakedModel.mapping index 8ab2aec087..b7acc2b4ab 100644 --- a/mappings/net/minecraft/client/render/model/BakedModel.mapping +++ b/mappings/net/minecraft/client/render/model/BakedModel.mapping @@ -8,6 +8,7 @@ CLASS net/minecraft/class_1087 net/minecraft/client/render/model/BakedModel METHOD method_4707 getQuads (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;)Ljava/util/List; ARG 1 state ARG 2 face + ARG 3 random METHOD method_4708 useAmbientOcclusion ()Z METHOD method_4709 getTransformation ()Lnet/minecraft/class_809; METHOD method_4710 getOverrides ()Lnet/minecraft/class_806; diff --git a/mappings/net/minecraft/client/util/ParticleUtil.mapping b/mappings/net/minecraft/client/util/ParticleUtil.mapping index a638538d71..032cca24a7 100644 --- a/mappings/net/minecraft/client/util/ParticleUtil.mapping +++ b/mappings/net/minecraft/client/util/ParticleUtil.mapping @@ -27,3 +27,4 @@ CLASS net/minecraft/class_5945 net/minecraft/client/util/ParticleUtil ARG 5 velocity ARG 6 offsetMultiplier METHOD method_41306 getRandomVelocity (Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; + ARG 0 random diff --git a/mappings/net/minecraft/client/world/ClientWorld.mapping b/mappings/net/minecraft/client/world/ClientWorld.mapping index f157015610..213a45dbdb 100644 --- a/mappings/net/minecraft/client/world/ClientWorld.mapping +++ b/mappings/net/minecraft/client/world/ClientWorld.mapping @@ -101,6 +101,7 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld ARG 2 centerY ARG 3 centerZ ARG 4 radius + ARG 5 random ARG 6 block ARG 7 pos METHOD method_2944 setScoreboard (Lnet/minecraft/class_269;)V diff --git a/mappings/net/minecraft/enchantment/EnchantmentHelper.mapping b/mappings/net/minecraft/enchantment/EnchantmentHelper.mapping index 75f0b53903..d7f2ec9f89 100644 --- a/mappings/net/minecraft/enchantment/EnchantmentHelper.mapping +++ b/mappings/net/minecraft/enchantment/EnchantmentHelper.mapping @@ -142,6 +142,8 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper METHOD method_8227 calculateRequiredExperienceLevel (Lnet/minecraft/class_5819;IILnet/minecraft/class_1799;)I COMMENT {@return the required experience level for an enchanting option in the COMMENT enchanting table's screen, or the enchantment screen} + ARG 0 random + COMMENT the random, which guarantees consistent results with the same seed ARG 1 slotIndex COMMENT the index of the enchanting option ARG 2 bookshelfCount @@ -158,6 +160,7 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper ARG 2 treasureAllowed METHOD method_8230 generateEnchantments (Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;IZ)Ljava/util/List; COMMENT Generate the enchantments for enchanting the {@code stack}. + ARG 0 random ARG 1 stack ARG 2 level ARG 3 treasureAllowed @@ -172,6 +175,7 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper ARG 0 entity METHOD method_8233 enchant (Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;IZ)Lnet/minecraft/class_1799; COMMENT Enchants the {@code target} item stack and returns it. + ARG 0 random ARG 1 target COMMENT the item stack to enchant ARG 2 level diff --git a/mappings/net/minecraft/enchantment/ThornsEnchantment.mapping b/mappings/net/minecraft/enchantment/ThornsEnchantment.mapping index 0fa37ff038..8ed03c6eea 100644 --- a/mappings/net/minecraft/enchantment/ThornsEnchantment.mapping +++ b/mappings/net/minecraft/enchantment/ThornsEnchantment.mapping @@ -7,5 +7,7 @@ CLASS net/minecraft/class_1906 net/minecraft/enchantment/ThornsEnchantment ARG 1 entity METHOD method_8242 getDamageAmount (ILnet/minecraft/class_5819;)I ARG 0 level + ARG 1 random METHOD method_8243 shouldDamageAttacker (ILnet/minecraft/class_5819;)Z ARG 0 level + ARG 1 random diff --git a/mappings/net/minecraft/enchantment/UnbreakingEnchantment.mapping b/mappings/net/minecraft/enchantment/UnbreakingEnchantment.mapping index f5960034a5..d2afc344d3 100644 --- a/mappings/net/minecraft/enchantment/UnbreakingEnchantment.mapping +++ b/mappings/net/minecraft/enchantment/UnbreakingEnchantment.mapping @@ -5,3 +5,4 @@ CLASS net/minecraft/class_1885 net/minecraft/enchantment/UnbreakingEnchantment METHOD method_8176 shouldPreventDamage (Lnet/minecraft/class_1799;ILnet/minecraft/class_5819;)Z ARG 0 item ARG 1 level + ARG 2 random diff --git a/mappings/net/minecraft/entity/SaddledComponent.mapping b/mappings/net/minecraft/entity/SaddledComponent.mapping index 59e5a2f288..ea9dde33ad 100644 --- a/mappings/net/minecraft/entity/SaddledComponent.mapping +++ b/mappings/net/minecraft/entity/SaddledComponent.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_4980 net/minecraft/entity/SaddledComponent ARG 3 saddled METHOD method_26307 boost ()V METHOD method_26308 boost (Lnet/minecraft/class_5819;)Z + ARG 1 random METHOD method_26309 writeNbt (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_26310 setSaddled (Z)V diff --git a/mappings/net/minecraft/entity/SpawnRestriction.mapping b/mappings/net/minecraft/entity/SpawnRestriction.mapping index 13404b4f36..3f2cb9368e 100644 --- a/mappings/net/minecraft/entity/SpawnRestriction.mapping +++ b/mappings/net/minecraft/entity/SpawnRestriction.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_1317 net/minecraft/entity/SpawnRestriction ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_6159 getLocation (Lnet/minecraft/class_1299;)Lnet/minecraft/class_1317$class_1319; ARG 0 type METHOD method_6160 getHeightmapType (Lnet/minecraft/class_1299;)Lnet/minecraft/class_2902$class_2903; @@ -32,3 +33,4 @@ CLASS net/minecraft/class_1317 net/minecraft/entity/SpawnRestriction ARG 2 world ARG 3 spawnReason ARG 4 pos + ARG 5 random diff --git a/mappings/net/minecraft/entity/ai/FuzzyPositions.mapping b/mappings/net/minecraft/entity/ai/FuzzyPositions.mapping index f2b5cc8ef4..4b1cb323e4 100644 --- a/mappings/net/minecraft/entity/ai/FuzzyPositions.mapping +++ b/mappings/net/minecraft/entity/ai/FuzzyPositions.mapping @@ -6,6 +6,7 @@ CLASS net/minecraft/class_5535 net/minecraft/entity/ai/FuzzyPositions COMMENT if it exists. ARG 0 entity ARG 1 horizontalRange + ARG 2 random ARG 3 fuzz METHOD method_31538 guessBestPathTarget (Lnet/minecraft/class_1314;Ljava/util/function/Supplier;)Lnet/minecraft/class_243; COMMENT Calls {@link #guessBest(Supplier, ToDoubleFunction)} with the {@code entity}'s @@ -29,12 +30,14 @@ CLASS net/minecraft/class_5535 net/minecraft/entity/ai/FuzzyPositions METHOD method_31541 localFuzz (Lnet/minecraft/class_5819;II)Lnet/minecraft/class_2338; COMMENT Creates a fuzzy offset position within the given horizontal and vertical COMMENT ranges. + ARG 0 random ARG 1 horizontalRange ARG 2 verticalRange METHOD method_31542 localFuzz (Lnet/minecraft/class_5819;IIIDDD)Lnet/minecraft/class_2338; COMMENT Tries to create a fuzzy offset position from the direction and the angle COMMENT range given. It fulfills the constraints given by {@code horizontalRange} COMMENT and {@code verticalRange} and returns {@code null} if it cannot do so. + ARG 0 random ARG 1 horizontalRange ARG 2 verticalRange ARG 3 startHeight diff --git a/mappings/net/minecraft/entity/ai/brain/task/FindPointOfInterestTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/FindPointOfInterestTask.mapping index 9899654172..d1cef8090c 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/FindPointOfInterestTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/FindPointOfInterestTask.mapping @@ -30,6 +30,7 @@ CLASS net/minecraft/class_4096 net/minecraft/entity/ai/brain/task/FindPointOfInt FIELD field_30101 MIN_DELAY I FIELD field_30103 ATTEMPT_DURATION I METHOD (Lnet/minecraft/class_5819;J)V + ARG 1 random ARG 2 time METHOD method_29926 setAttemptTime (J)V ARG 1 time diff --git a/mappings/net/minecraft/entity/ai/brain/task/GoToCelebrateTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/GoToCelebrateTask.mapping index d73685ddb9..e18a46a0ba 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/GoToCelebrateTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/GoToCelebrateTask.mapping @@ -7,3 +7,4 @@ CLASS net/minecraft/class_4814 net/minecraft/entity/ai/brain/task/GoToCelebrateT ARG 0 mob ARG 1 pos METHOD method_24578 fuzz (Lnet/minecraft/class_5819;)I + ARG 0 random diff --git a/mappings/net/minecraft/entity/mob/DrownedEntity.mapping b/mappings/net/minecraft/entity/mob/DrownedEntity.mapping index 869a8622b3..d35c5cea81 100644 --- a/mappings/net/minecraft/entity/mob/DrownedEntity.mapping +++ b/mappings/net/minecraft/entity/mob/DrownedEntity.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_1551 net/minecraft/entity/mob/DrownedEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_7012 canDrownedAttackTarget (Lnet/minecraft/class_1309;)Z ARG 1 target METHOD method_7013 setTargetingUnderwater (Z)V diff --git a/mappings/net/minecraft/entity/mob/GhastEntity.mapping b/mappings/net/minecraft/entity/mob/GhastEntity.mapping index bdf9a615ab..d17de5c068 100644 --- a/mappings/net/minecraft/entity/mob/GhastEntity.mapping +++ b/mappings/net/minecraft/entity/mob/GhastEntity.mapping @@ -8,6 +8,7 @@ CLASS net/minecraft/class_1571 net/minecraft/entity/mob/GhastEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26913 createGhastAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_7048 setShooting (Z)V ARG 1 shooting diff --git a/mappings/net/minecraft/entity/mob/GuardianEntity.mapping b/mappings/net/minecraft/entity/mob/GuardianEntity.mapping index 19e315e712..e15be9e704 100644 --- a/mappings/net/minecraft/entity/mob/GuardianEntity.mapping +++ b/mappings/net/minecraft/entity/mob/GuardianEntity.mapping @@ -16,6 +16,7 @@ CLASS net/minecraft/class_1577 net/minecraft/entity/mob/GuardianEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26915 createGuardianAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_7052 getBeamTarget ()Lnet/minecraft/class_1309; METHOD method_7053 getSpikesExtension (F)F diff --git a/mappings/net/minecraft/entity/mob/HoglinEntity.mapping b/mappings/net/minecraft/entity/mob/HoglinEntity.mapping index f019e6ebc3..d591f043eb 100644 --- a/mappings/net/minecraft/entity/mob/HoglinEntity.mapping +++ b/mappings/net/minecraft/entity/mob/HoglinEntity.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_4760 net/minecraft/entity/mob/HoglinEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_24658 isAdult ()Z METHOD method_26942 zombify (Lnet/minecraft/class_3218;)V ARG 1 word diff --git a/mappings/net/minecraft/entity/mob/HostileEntity.mapping b/mappings/net/minecraft/entity/mob/HostileEntity.mapping index e6d899580e..703d27c17a 100644 --- a/mappings/net/minecraft/entity/mob/HostileEntity.mapping +++ b/mappings/net/minecraft/entity/mob/HostileEntity.mapping @@ -3,16 +3,19 @@ CLASS net/minecraft/class_1588 net/minecraft/entity/mob/HostileEntity METHOD method_20679 isSpawnDark (Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z ARG 0 world ARG 1 pos + ARG 2 random METHOD method_20680 canSpawnInDark (Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z ARG 0 type ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_20681 canSpawnIgnoreLightLevel (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z ARG 0 type ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26918 createHostileAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_7076 isAngryAt (Lnet/minecraft/class_1657;)Z ARG 1 player diff --git a/mappings/net/minecraft/entity/mob/HuskEntity.mapping b/mappings/net/minecraft/entity/mob/HuskEntity.mapping index c3f54c67cb..8158215b9c 100644 --- a/mappings/net/minecraft/entity/mob/HuskEntity.mapping +++ b/mappings/net/minecraft/entity/mob/HuskEntity.mapping @@ -4,3 +4,4 @@ CLASS net/minecraft/class_1576 net/minecraft/entity/mob/HuskEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/mob/MagmaCubeEntity.mapping b/mappings/net/minecraft/entity/mob/MagmaCubeEntity.mapping index 47f40891ca..9e92f4d02e 100644 --- a/mappings/net/minecraft/entity/mob/MagmaCubeEntity.mapping +++ b/mappings/net/minecraft/entity/mob/MagmaCubeEntity.mapping @@ -4,4 +4,5 @@ CLASS net/minecraft/class_1589 net/minecraft/entity/mob/MagmaCubeEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26917 createMagmaCubeAttributes ()Lnet/minecraft/class_5132$class_5133; diff --git a/mappings/net/minecraft/entity/mob/MobEntity.mapping b/mappings/net/minecraft/entity/mob/MobEntity.mapping index 72586445f9..b414cdab0b 100644 --- a/mappings/net/minecraft/entity/mob/MobEntity.mapping +++ b/mappings/net/minecraft/entity/mob/MobEntity.mapping @@ -86,6 +86,7 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_20820 canGather (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_23734 isDisallowedInPeaceful ()Z diff --git a/mappings/net/minecraft/entity/mob/PatrolEntity.mapping b/mappings/net/minecraft/entity/mob/PatrolEntity.mapping index 99bddda786..a1f08c3fcf 100644 --- a/mappings/net/minecraft/entity/mob/PatrolEntity.mapping +++ b/mappings/net/minecraft/entity/mob/PatrolEntity.mapping @@ -19,6 +19,7 @@ CLASS net/minecraft/class_3732 net/minecraft/entity/mob/PatrolEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_22332 setPatrolling (Z)V ARG 1 patrolling CLASS class_3733 PatrolGoal diff --git a/mappings/net/minecraft/entity/mob/PiglinEntity.mapping b/mappings/net/minecraft/entity/mob/PiglinEntity.mapping index e04dd72e29..776c0bca7e 100644 --- a/mappings/net/minecraft/entity/mob/PiglinEntity.mapping +++ b/mappings/net/minecraft/entity/mob/PiglinEntity.mapping @@ -13,6 +13,7 @@ CLASS net/minecraft/class_4836 net/minecraft/entity/mob/PiglinEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_24696 equipAtChance (Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V ARG 1 slot ARG 2 stack diff --git a/mappings/net/minecraft/entity/mob/SilverfishEntity.mapping b/mappings/net/minecraft/entity/mob/SilverfishEntity.mapping index 964ef4d0a1..5d00f323f1 100644 --- a/mappings/net/minecraft/entity/mob/SilverfishEntity.mapping +++ b/mappings/net/minecraft/entity/mob/SilverfishEntity.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_1614 net/minecraft/entity/mob/SilverfishEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26922 createSilverfishAttributes ()Lnet/minecraft/class_5132$class_5133; CLASS class_1615 WanderAndInfestGoal FIELD field_7367 canInfest Z diff --git a/mappings/net/minecraft/entity/mob/SlimeEntity.mapping b/mappings/net/minecraft/entity/mob/SlimeEntity.mapping index 5246422d40..a75c09afab 100644 --- a/mappings/net/minecraft/entity/mob/SlimeEntity.mapping +++ b/mappings/net/minecraft/entity/mob/SlimeEntity.mapping @@ -11,6 +11,7 @@ CLASS net/minecraft/class_1621 net/minecraft/entity/mob/SlimeEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_24353 getJumpSoundPitch ()F METHOD method_7152 getSize ()I METHOD method_7153 getJumpSound ()Lnet/minecraft/class_3414; diff --git a/mappings/net/minecraft/entity/mob/SpiderEntity.mapping b/mappings/net/minecraft/entity/mob/SpiderEntity.mapping index 4289324b59..bd93733651 100644 --- a/mappings/net/minecraft/entity/mob/SpiderEntity.mapping +++ b/mappings/net/minecraft/entity/mob/SpiderEntity.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_1628 net/minecraft/entity/mob/SpiderEntity CLASS class_1630 SpiderData FIELD field_7404 effect Lnet/minecraft/class_1291; METHOD method_7168 setEffect (Lnet/minecraft/class_5819;)V + ARG 1 random CLASS class_1631 TargetGoal METHOD (Lnet/minecraft/class_1628;Ljava/lang/Class;)V ARG 1 spider diff --git a/mappings/net/minecraft/entity/mob/StrayEntity.mapping b/mappings/net/minecraft/entity/mob/StrayEntity.mapping index d762757244..1239c59c46 100644 --- a/mappings/net/minecraft/entity/mob/StrayEntity.mapping +++ b/mappings/net/minecraft/entity/mob/StrayEntity.mapping @@ -4,3 +4,4 @@ CLASS net/minecraft/class_1627 net/minecraft/entity/mob/StrayEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/mob/WaterCreatureEntity.mapping b/mappings/net/minecraft/entity/mob/WaterCreatureEntity.mapping index 4dd4551699..ddf3e7b418 100644 --- a/mappings/net/minecraft/entity/mob/WaterCreatureEntity.mapping +++ b/mappings/net/minecraft/entity/mob/WaterCreatureEntity.mapping @@ -4,5 +4,6 @@ CLASS net/minecraft/class_1480 net/minecraft/entity/mob/WaterCreatureEntity ARG 1 world ARG 2 reason ARG 3 pos + ARG 4 random METHOD method_6673 tickWaterBreathingAir (I)V ARG 1 air diff --git a/mappings/net/minecraft/entity/mob/ZombieEntity.mapping b/mappings/net/minecraft/entity/mob/ZombieEntity.mapping index b5286249d2..a0803e6e15 100644 --- a/mappings/net/minecraft/entity/mob/ZombieEntity.mapping +++ b/mappings/net/minecraft/entity/mob/ZombieEntity.mapping @@ -16,6 +16,7 @@ CLASS net/minecraft/class_1642 net/minecraft/entity/mob/ZombieEntity ARG 0 difficulty METHOD method_26940 createZombieAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_29936 shouldBeBaby (Lnet/minecraft/class_5819;)Z + ARG 0 random METHOD method_6001 initAttributes ()V METHOD method_7200 convertTo (Lnet/minecraft/class_1299;)V ARG 1 entityType diff --git a/mappings/net/minecraft/entity/mob/ZombifiedPiglinEntity.mapping b/mappings/net/minecraft/entity/mob/ZombifiedPiglinEntity.mapping index 9bafcbfc6a..4e87c42e61 100644 --- a/mappings/net/minecraft/entity/mob/ZombifiedPiglinEntity.mapping +++ b/mappings/net/minecraft/entity/mob/ZombifiedPiglinEntity.mapping @@ -13,6 +13,7 @@ CLASS net/minecraft/class_1590 net/minecraft/entity/mob/ZombifiedPiglinEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26941 createZombifiedPiglinAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_29533 playAngrySound ()V METHOD method_29937 (Lnet/minecraft/class_1590;)V diff --git a/mappings/net/minecraft/entity/passive/AnimalEntity.mapping b/mappings/net/minecraft/entity/passive/AnimalEntity.mapping index 549f5cbf0a..e5aa372b8f 100644 --- a/mappings/net/minecraft/entity/passive/AnimalEntity.mapping +++ b/mappings/net/minecraft/entity/passive/AnimalEntity.mapping @@ -7,6 +7,7 @@ CLASS net/minecraft/class_1429 net/minecraft/entity/passive/AnimalEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_24650 breed (Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)V ARG 1 world ARG 2 other diff --git a/mappings/net/minecraft/entity/passive/AxolotlEntity.mapping b/mappings/net/minecraft/entity/passive/AxolotlEntity.mapping index 011e9eea8c..d4e9ff05b9 100644 --- a/mappings/net/minecraft/entity/passive/AxolotlEntity.mapping +++ b/mappings/net/minecraft/entity/passive/AxolotlEntity.mapping @@ -50,6 +50,7 @@ CLASS net/minecraft/class_5762 net/minecraft/entity/passive/AxolotlEntity METHOD method_33219 setVariant (Lnet/minecraft/class_5762$class_5767;)V ARG 1 variant METHOD method_33221 shouldBabyBeDifferent (Lnet/minecraft/class_5819;)Z + ARG 0 random METHOD method_33223 buffPlayer (Lnet/minecraft/class_1657;)V ARG 1 player METHOD method_33225 getVariant ()Lnet/minecraft/class_5762$class_5767; @@ -67,11 +68,13 @@ CLASS net/minecraft/class_5762 net/minecraft/entity/passive/AxolotlEntity ARG 1 world ARG 2 reason ARG 3 pos + ARG 4 random CLASS class_5763 AxolotlData FIELD field_28338 variants [Lnet/minecraft/class_5762$class_5767; METHOD ([Lnet/minecraft/class_5762$class_5767;)V ARG 1 variants METHOD method_33232 getRandomVariant (Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; + ARG 1 random CLASS class_5764 AxolotlLookControl METHOD (Lnet/minecraft/class_5762;Lnet/minecraft/class_5762;I)V ARG 2 axolotl @@ -95,9 +98,12 @@ CLASS net/minecraft/class_5762 net/minecraft/entity/passive/AxolotlEntity ARG 5 natural METHOD method_33233 getId ()I METHOD method_33235 getRandomNatural (Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; + ARG 0 random METHOD method_33236 getRandom (Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_5762$class_5767; + ARG 0 random ARG 1 natural METHOD method_33237 (ZLnet/minecraft/class_5762$class_5767;)Z ARG 1 variant METHOD method_33238 getName ()Ljava/lang/String; METHOD method_33240 getRandomUnnatural (Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; + ARG 0 random diff --git a/mappings/net/minecraft/entity/passive/BatEntity.mapping b/mappings/net/minecraft/entity/passive/BatEntity.mapping index 80c22de0e7..f829e06a1b 100644 --- a/mappings/net/minecraft/entity/passive/BatEntity.mapping +++ b/mappings/net/minecraft/entity/passive/BatEntity.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_1420 net/minecraft/entity/passive/BatEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26878 createBatAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_6449 setRoosting (Z)V ARG 1 roosting diff --git a/mappings/net/minecraft/entity/passive/FoxEntity.mapping b/mappings/net/minecraft/entity/passive/FoxEntity.mapping index a30acd5ac8..14c488ebe1 100644 --- a/mappings/net/minecraft/entity/passive/FoxEntity.mapping +++ b/mappings/net/minecraft/entity/passive/FoxEntity.mapping @@ -100,6 +100,7 @@ CLASS net/minecraft/class_4019 net/minecraft/entity/passive/FoxEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random CLASS class_4020 DefendFriendGoal FIELD field_17966 offender Lnet/minecraft/class_1309; FIELD field_17967 friend Lnet/minecraft/class_1309; diff --git a/mappings/net/minecraft/entity/passive/GlowSquidEntity.mapping b/mappings/net/minecraft/entity/passive/GlowSquidEntity.mapping index 4c9124f845..4ae28ba5b3 100644 --- a/mappings/net/minecraft/entity/passive/GlowSquidEntity.mapping +++ b/mappings/net/minecraft/entity/passive/GlowSquidEntity.mapping @@ -8,3 +8,4 @@ CLASS net/minecraft/class_5776 net/minecraft/entity/passive/GlowSquidEntity ARG 1 world ARG 2 reason ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/passive/GoatEntity.mapping b/mappings/net/minecraft/entity/passive/GoatEntity.mapping index 24e9e5a394..5d76995dac 100644 --- a/mappings/net/minecraft/entity/passive/GoatEntity.mapping +++ b/mappings/net/minecraft/entity/passive/GoatEntity.mapping @@ -19,3 +19,4 @@ CLASS net/minecraft/class_6053 net/minecraft/entity/passive/GoatEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/passive/MooshroomEntity.mapping b/mappings/net/minecraft/entity/passive/MooshroomEntity.mapping index 38e8b1731a..64d72a6f6d 100644 --- a/mappings/net/minecraft/entity/passive/MooshroomEntity.mapping +++ b/mappings/net/minecraft/entity/passive/MooshroomEntity.mapping @@ -18,6 +18,7 @@ CLASS net/minecraft/class_1438 net/minecraft/entity/passive/MooshroomEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random CLASS class_4053 Type FIELD field_18111 name Ljava/lang/String; FIELD field_18112 mushroom Lnet/minecraft/class_2680; diff --git a/mappings/net/minecraft/entity/passive/OcelotEntity.mapping b/mappings/net/minecraft/entity/passive/OcelotEntity.mapping index 27f422a5ab..b3a33aa8be 100644 --- a/mappings/net/minecraft/entity/passive/OcelotEntity.mapping +++ b/mappings/net/minecraft/entity/passive/OcelotEntity.mapping @@ -17,6 +17,7 @@ CLASS net/minecraft/class_3701 net/minecraft/entity/passive/OcelotEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_22329 getAttackDamage ()F METHOD method_26887 createOcelotAttributes ()Lnet/minecraft/class_5132$class_5133; CLASS class_3702 FleeGoal diff --git a/mappings/net/minecraft/entity/passive/PandaEntity.mapping b/mappings/net/minecraft/entity/passive/PandaEntity.mapping index 54cbff1f89..6e9c694226 100644 --- a/mappings/net/minecraft/entity/passive/PandaEntity.mapping +++ b/mappings/net/minecraft/entity/passive/PandaEntity.mapping @@ -117,6 +117,7 @@ CLASS net/minecraft/class_1440 net/minecraft/entity/passive/PandaEntity ARG 4 name ARG 5 recessive METHOD method_17688 createRandom (Lnet/minecraft/class_5819;)Lnet/minecraft/class_1440$class_1443; + ARG 0 random METHOD method_6564 getId ()I METHOD method_6565 getName ()Ljava/lang/String; METHOD method_6566 byId (I)Lnet/minecraft/class_1440$class_1443; diff --git a/mappings/net/minecraft/entity/passive/ParrotEntity.mapping b/mappings/net/minecraft/entity/passive/ParrotEntity.mapping index 669c19d215..da1007871e 100644 --- a/mappings/net/minecraft/entity/passive/ParrotEntity.mapping +++ b/mappings/net/minecraft/entity/passive/ParrotEntity.mapping @@ -16,6 +16,7 @@ CLASS net/minecraft/class_1453 net/minecraft/entity/passive/ParrotEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26889 createParrotAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_6578 flapWings ()V METHOD method_6579 (Ljava/util/HashMap;)V @@ -24,6 +25,7 @@ CLASS net/minecraft/class_1453 net/minecraft/entity/passive/ParrotEntity METHOD method_6582 isSongPlaying ()Z METHOD method_6583 getRandomSound (Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3414; ARG 0 world + ARG 1 random METHOD method_6584 getVariant ()I METHOD method_6585 setVariant (I)V ARG 1 variant diff --git a/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping b/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping index 6a12ec5ca2..f55fe71f20 100644 --- a/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping +++ b/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping @@ -11,6 +11,7 @@ CLASS net/minecraft/class_1456 net/minecraft/entity/passive/PolarBearEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26891 createPolarBearAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_6600 isWarning ()Z METHOD method_6601 getWarningAnimationProgress (F)F diff --git a/mappings/net/minecraft/entity/passive/RabbitEntity.mapping b/mappings/net/minecraft/entity/passive/RabbitEntity.mapping index 4769cbdb62..95d7021462 100644 --- a/mappings/net/minecraft/entity/passive/RabbitEntity.mapping +++ b/mappings/net/minecraft/entity/passive/RabbitEntity.mapping @@ -19,6 +19,7 @@ CLASS net/minecraft/class_1463 net/minecraft/entity/passive/RabbitEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26892 createRabbitAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_6605 getJumpProgress (F)F ARG 1 delta diff --git a/mappings/net/minecraft/entity/passive/SheepEntity.mapping b/mappings/net/minecraft/entity/passive/SheepEntity.mapping index 3eec27d8d0..ad1089247e 100644 --- a/mappings/net/minecraft/entity/passive/SheepEntity.mapping +++ b/mappings/net/minecraft/entity/passive/SheepEntity.mapping @@ -21,6 +21,7 @@ CLASS net/minecraft/class_1472 net/minecraft/entity/passive/SheepEntity METHOD method_6631 setColor (Lnet/minecraft/class_1767;)V ARG 1 color METHOD method_6632 generateDefaultColor (Lnet/minecraft/class_5819;)Lnet/minecraft/class_1767; + ARG 0 random METHOD method_6633 getColor ()Lnet/minecraft/class_1767; METHOD method_6634 getRgbColor (Lnet/minecraft/class_1767;)[F ARG 0 dyeColor diff --git a/mappings/net/minecraft/entity/passive/StriderEntity.mapping b/mappings/net/minecraft/entity/passive/StriderEntity.mapping index e2aa931802..0b2612c163 100644 --- a/mappings/net/minecraft/entity/passive/StriderEntity.mapping +++ b/mappings/net/minecraft/entity/passive/StriderEntity.mapping @@ -15,6 +15,7 @@ CLASS net/minecraft/class_4985 net/minecraft/entity/passive/StriderEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26345 getSpeed ()F METHOD method_26347 updateFloating ()V METHOD method_26348 isCold ()Z diff --git a/mappings/net/minecraft/entity/passive/TropicalFishEntity.mapping b/mappings/net/minecraft/entity/passive/TropicalFishEntity.mapping index 6f91a0bec2..7bbfbebf27 100644 --- a/mappings/net/minecraft/entity/passive/TropicalFishEntity.mapping +++ b/mappings/net/minecraft/entity/passive/TropicalFishEntity.mapping @@ -11,6 +11,7 @@ CLASS net/minecraft/class_1474 net/minecraft/entity/passive/TropicalFishEntity ARG 1 world ARG 2 reason ARG 3 pos + ARG 4 random METHOD method_6644 getVariant ()I METHOD method_6645 getPattern (I)I ARG 0 variant diff --git a/mappings/net/minecraft/entity/passive/TurtleEntity.mapping b/mappings/net/minecraft/entity/passive/TurtleEntity.mapping index b11ebbd51d..bc0d8cef21 100644 --- a/mappings/net/minecraft/entity/passive/TurtleEntity.mapping +++ b/mappings/net/minecraft/entity/passive/TurtleEntity.mapping @@ -13,6 +13,7 @@ CLASS net/minecraft/class_1481 net/minecraft/entity/passive/TurtleEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_26896 createTurtleAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_6676 setDiggingSand (Z)V ARG 1 diggingSand diff --git a/mappings/net/minecraft/entity/passive/WolfEntity.mapping b/mappings/net/minecraft/entity/passive/WolfEntity.mapping index 4dffb23617..974a67a616 100644 --- a/mappings/net/minecraft/entity/passive/WolfEntity.mapping +++ b/mappings/net/minecraft/entity/passive/WolfEntity.mapping @@ -22,6 +22,7 @@ CLASS net/minecraft/class_1493 net/minecraft/entity/passive/WolfEntity ARG 1 world ARG 2 spawnReason ARG 3 pos + ARG 4 random METHOD method_6707 getFurWetBrightnessMultiplier (F)F COMMENT Returns this wolf's brightness multiplier based on the fur wetness. COMMENT

diff --git a/mappings/net/minecraft/fluid/Fluid.mapping b/mappings/net/minecraft/fluid/Fluid.mapping index c3f23bfdc6..55752017e2 100644 --- a/mappings/net/minecraft/fluid/Fluid.mapping +++ b/mappings/net/minecraft/fluid/Fluid.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_3611 net/minecraft/fluid/Fluid ARG 1 world ARG 2 pos ARG 3 state + ARG 4 random METHOD method_15777 canBeReplacedWith (Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z ARG 1 state ARG 2 world @@ -48,6 +49,7 @@ CLASS net/minecraft/class_3611 net/minecraft/fluid/Fluid ARG 1 world ARG 2 pos ARG 3 state + ARG 4 random METHOD method_15793 isStill (Lnet/minecraft/class_3610;)Z ARG 1 state METHOD method_15794 isEmpty ()Z diff --git a/mappings/net/minecraft/fluid/FluidState.mapping b/mappings/net/minecraft/fluid/FluidState.mapping index 3fe2e99fbc..3a44052f97 100644 --- a/mappings/net/minecraft/fluid/FluidState.mapping +++ b/mappings/net/minecraft/fluid/FluidState.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_3610 net/minecraft/fluid/FluidState METHOD method_15757 onRandomTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V ARG 1 world ARG 2 pos + ARG 3 random METHOD method_15758 getVelocity (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; ARG 1 world ARG 2 pos @@ -30,6 +31,7 @@ CLASS net/minecraft/class_3610 net/minecraft/fluid/FluidState METHOD method_15768 randomDisplayTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V ARG 1 world ARG 2 pos + ARG 3 random METHOD method_15769 isEmpty ()Z METHOD method_15770 onScheduledTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ARG 1 world diff --git a/mappings/net/minecraft/item/ArmorStandItem.mapping b/mappings/net/minecraft/item/ArmorStandItem.mapping index 7018a3f3ef..7a5597b9c7 100644 --- a/mappings/net/minecraft/item/ArmorStandItem.mapping +++ b/mappings/net/minecraft/item/ArmorStandItem.mapping @@ -1,3 +1,4 @@ CLASS net/minecraft/class_1742 net/minecraft/item/ArmorStandItem METHOD method_7701 setRotations (Lnet/minecraft/class_1531;Lnet/minecraft/class_5819;)V ARG 1 stand + ARG 2 random diff --git a/mappings/net/minecraft/item/CrossbowItem.mapping b/mappings/net/minecraft/item/CrossbowItem.mapping index 60d39da03c..c2758acc4f 100644 --- a/mappings/net/minecraft/item/CrossbowItem.mapping +++ b/mappings/net/minecraft/item/CrossbowItem.mapping @@ -62,6 +62,7 @@ CLASS net/minecraft/class_1764 net/minecraft/item/CrossbowItem ARG 0 crossbow ARG 1 projectile METHOD method_7780 getSoundPitches (Lnet/minecraft/class_5819;)[F + ARG 0 random METHOD method_7781 isCharged (Lnet/minecraft/class_1799;)Z ARG 0 stack METHOD method_7782 setCharged (Lnet/minecraft/class_1799;Z)V @@ -69,5 +70,6 @@ CLASS net/minecraft/class_1764 net/minecraft/item/CrossbowItem ARG 1 charged METHOD method_7784 getSoundPitch (ZLnet/minecraft/class_5819;)F ARG 0 flag + ARG 1 random METHOD method_7785 getProjectiles (Lnet/minecraft/class_1799;)Ljava/util/List; ARG 0 crossbow diff --git a/mappings/net/minecraft/item/ItemStack.mapping b/mappings/net/minecraft/item/ItemStack.mapping index 4234355378..3094ea2d2b 100644 --- a/mappings/net/minecraft/item/ItemStack.mapping +++ b/mappings/net/minecraft/item/ItemStack.mapping @@ -333,6 +333,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack COMMENT @see Item Stack NBT Operations METHOD method_7970 damage (ILnet/minecraft/class_5819;Lnet/minecraft/class_3222;)Z ARG 1 amount + ARG 2 random ARG 3 player METHOD method_7971 split (I)Lnet/minecraft/class_1799; ARG 1 amount diff --git a/mappings/net/minecraft/loot/LootTable.mapping b/mappings/net/minecraft/loot/LootTable.mapping index bf3589535c..8c33c0dc83 100644 --- a/mappings/net/minecraft/loot/LootTable.mapping +++ b/mappings/net/minecraft/loot/LootTable.mapping @@ -17,6 +17,7 @@ CLASS net/minecraft/class_52 net/minecraft/loot/LootTable ARG 2 lootConsumer METHOD method_321 getFreeSlots (Lnet/minecraft/class_1263;Lnet/minecraft/class_5819;)Ljava/util/List; ARG 1 inventory + ARG 2 random METHOD method_322 getType ()Lnet/minecraft/class_176; METHOD method_324 builder ()Lnet/minecraft/class_52$class_53; METHOD method_328 generateUnprocessedLoot (Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V @@ -34,6 +35,7 @@ CLASS net/minecraft/class_52 net/minecraft/loot/LootTable METHOD method_333 shuffle (Ljava/util/List;ILnet/minecraft/class_5819;)V ARG 1 drops ARG 2 freeSlots + ARG 3 random CLASS class_53 Builder FIELD field_949 pools Ljava/util/List; FIELD field_950 type Lnet/minecraft/class_176; diff --git a/mappings/net/minecraft/loot/context/LootContext.mapping b/mappings/net/minecraft/loot/context/LootContext.mapping index b51876874b..1fcd470fcc 100644 --- a/mappings/net/minecraft/loot/context/LootContext.mapping +++ b/mappings/net/minecraft/loot/context/LootContext.mapping @@ -9,6 +9,7 @@ CLASS net/minecraft/class_47 net/minecraft/loot/context/LootContext FIELD field_928 world Lnet/minecraft/class_3218; FIELD field_929 drops Ljava/util/Map; METHOD (Lnet/minecraft/class_5819;FLnet/minecraft/class_3218;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/util/Map;)V + ARG 1 random ARG 2 luck ARG 3 world ARG 4 tableGetter @@ -65,7 +66,9 @@ CLASS net/minecraft/class_47 net/minecraft/loot/context/LootContext ARG 1 type METHOD method_310 random (JLnet/minecraft/class_5819;)Lnet/minecraft/class_47$class_48; ARG 1 seed + ARG 3 random METHOD method_311 random (Lnet/minecraft/class_5819;)Lnet/minecraft/class_47$class_48; + ARG 1 random METHOD method_312 parameter (Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_47$class_48; ARG 1 key ARG 2 value diff --git a/mappings/net/minecraft/loot/function/ApplyBonusLootFunction.mapping b/mappings/net/minecraft/loot/function/ApplyBonusLootFunction.mapping index 61bf8e1c92..0d3b0f71d8 100644 --- a/mappings/net/minecraft/loot/function/ApplyBonusLootFunction.mapping +++ b/mappings/net/minecraft/loot/function/ApplyBonusLootFunction.mapping @@ -41,6 +41,7 @@ CLASS net/minecraft/class_94 net/minecraft/loot/function/ApplyBonusLootFunction ARG 2 context METHOD method_466 getId ()Lnet/minecraft/class_2960; METHOD method_467 getValue (Lnet/minecraft/class_5819;II)I + ARG 1 random ARG 2 initialCount ARG 3 enchantmentLevel CLASS class_97 FormulaFactory diff --git a/mappings/net/minecraft/loot/function/EnchantRandomlyLootFunction.mapping b/mappings/net/minecraft/loot/function/EnchantRandomlyLootFunction.mapping index c1e4eaf936..4c9060c64d 100644 --- a/mappings/net/minecraft/loot/function/EnchantRandomlyLootFunction.mapping +++ b/mappings/net/minecraft/loot/function/EnchantRandomlyLootFunction.mapping @@ -7,6 +7,7 @@ CLASS net/minecraft/class_109 net/minecraft/loot/function/EnchantRandomlyLootFun METHOD method_26266 addEnchantmentToStack (Lnet/minecraft/class_1799;Lnet/minecraft/class_1887;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1799; ARG 0 stack ARG 1 enchantment + ARG 2 random METHOD method_26267 (ZLnet/minecraft/class_1799;Lnet/minecraft/class_1887;)Z ARG 2 enchantment METHOD method_35520 create ()Lnet/minecraft/class_109$class_4954; diff --git a/mappings/net/minecraft/server/command/SpreadPlayersCommand.mapping b/mappings/net/minecraft/server/command/SpreadPlayersCommand.mapping index 8de68b99c1..a4385ec1dd 100644 --- a/mappings/net/minecraft/server/command/SpreadPlayersCommand.mapping +++ b/mappings/net/minecraft/server/command/SpreadPlayersCommand.mapping @@ -6,6 +6,7 @@ CLASS net/minecraft/class_3131 net/minecraft/server/command/SpreadPlayersCommand METHOD method_13652 getPileCountRespectingTeams (Ljava/util/Collection;)I ARG 0 entities METHOD method_13653 makePiles (Lnet/minecraft/class_5819;IDDDD)[Lnet/minecraft/class_3131$class_3132; + ARG 0 random ARG 1 count ARG 2 minX ARG 4 minZ @@ -45,6 +46,7 @@ CLASS net/minecraft/class_3131 net/minecraft/server/command/SpreadPlayersCommand ARG 0 center ARG 1 spreadDistance ARG 3 world + ARG 4 random ARG 5 minX ARG 7 minZ ARG 9 maxX @@ -71,6 +73,7 @@ CLASS net/minecraft/class_3131 net/minecraft/server/command/SpreadPlayersCommand ARG 5 maxX ARG 7 maxZ METHOD method_13667 setPileLocation (Lnet/minecraft/class_5819;DDDD)V + ARG 1 random ARG 2 minX ARG 4 minZ ARG 6 maxX diff --git a/mappings/net/minecraft/structure/DesertTempleGenerator.mapping b/mappings/net/minecraft/structure/DesertTempleGenerator.mapping index 5ad9afd8de..345fbdcf6d 100644 --- a/mappings/net/minecraft/structure/DesertTempleGenerator.mapping +++ b/mappings/net/minecraft/structure/DesertTempleGenerator.mapping @@ -5,5 +5,6 @@ CLASS net/minecraft/class_3346 net/minecraft/structure/DesertTempleGenerator METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD (Lnet/minecraft/class_5819;II)V + ARG 1 random ARG 2 x ARG 3 z diff --git a/mappings/net/minecraft/structure/EndCityGenerator.mapping b/mappings/net/minecraft/structure/EndCityGenerator.mapping index cf5b3faf3b..1d56b8066c 100644 --- a/mappings/net/minecraft/structure/EndCityGenerator.mapping +++ b/mappings/net/minecraft/structure/EndCityGenerator.mapping @@ -13,11 +13,13 @@ CLASS net/minecraft/class_3342 net/minecraft/structure/EndCityGenerator ARG 3 parent ARG 4 pos ARG 5 pieces + ARG 6 random METHOD method_14679 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_5819;)V ARG 0 structureManager ARG 1 pos ARG 2 rotation ARG 3 pieces + ARG 4 random METHOD method_14681 addPiece (Ljava/util/List;Lnet/minecraft/class_3342$class_3343;)Lnet/minecraft/class_3342$class_3343; ARG 0 pieces ARG 1 piece @@ -52,4 +54,5 @@ CLASS net/minecraft/class_3342 net/minecraft/structure/EndCityGenerator ARG 3 root ARG 4 pos ARG 5 pieces + ARG 6 random METHOD method_14688 init ()V diff --git a/mappings/net/minecraft/structure/IglooGenerator.mapping b/mappings/net/minecraft/structure/IglooGenerator.mapping index d2a79f1854..4c42fb6889 100644 --- a/mappings/net/minecraft/structure/IglooGenerator.mapping +++ b/mappings/net/minecraft/structure/IglooGenerator.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_3351 net/minecraft/structure/IglooGenerator ARG 1 pos ARG 2 rotation ARG 3 holder + ARG 4 random CLASS class_3352 Piece METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ARG 1 manager diff --git a/mappings/net/minecraft/structure/JungleTempleGenerator.mapping b/mappings/net/minecraft/structure/JungleTempleGenerator.mapping index a6acec2f17..08a23d696c 100644 --- a/mappings/net/minecraft/structure/JungleTempleGenerator.mapping +++ b/mappings/net/minecraft/structure/JungleTempleGenerator.mapping @@ -8,6 +8,7 @@ CLASS net/minecraft/class_3348 net/minecraft/structure/JungleTempleGenerator METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD (Lnet/minecraft/class_5819;II)V + ARG 1 random ARG 2 x ARG 3 z CLASS class_3349 CobblestoneRandomizer diff --git a/mappings/net/minecraft/structure/MineshaftGenerator.mapping b/mappings/net/minecraft/structure/MineshaftGenerator.mapping index 930d6aafe8..e363dfb9d5 100644 --- a/mappings/net/minecraft/structure/MineshaftGenerator.mapping +++ b/mappings/net/minecraft/structure/MineshaftGenerator.mapping @@ -3,6 +3,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator METHOD method_14711 pieceGenerator (Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3353$class_3356; ARG 0 start ARG 1 holder + ARG 2 random ARG 3 x ARG 4 y ARG 5 z @@ -10,6 +11,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 7 chainLength METHOD method_14712 pickPiece (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;ILnet/minecraft/class_3098$class_3100;)Lnet/minecraft/class_3353$class_3356; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -23,6 +25,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator FIELD field_14416 hasRails Z METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation ARG 5 type @@ -34,7 +37,9 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 5 z ARG 6 maxY ARG 7 maxX + ARG 8 random METHOD method_14714 getBoundingBox (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -42,6 +47,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator METHOD method_14715 addCobwebsUnderground (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIII)V ARG 1 world ARG 2 box + ARG 3 random ARG 4 threshold ARG 5 x ARG 6 y @@ -96,6 +102,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 6 maxY METHOD method_14717 getBoundingBox (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -128,6 +135,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator FIELD field_14422 entrances Ljava/util/List; METHOD (ILnet/minecraft/class_5819;IILnet/minecraft/class_3098$class_3100;)V ARG 1 chainLength + ARG 2 random ARG 3 x ARG 4 z ARG 5 type @@ -141,6 +149,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 1 nbt METHOD method_14720 getBoundingBox (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z diff --git a/mappings/net/minecraft/structure/NetherFortressGenerator.mapping b/mappings/net/minecraft/structure/NetherFortressGenerator.mapping index e3e21bc5bb..a2164652a0 100644 --- a/mappings/net/minecraft/structure/NetherFortressGenerator.mapping +++ b/mappings/net/minecraft/structure/NetherFortressGenerator.mapping @@ -4,6 +4,7 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator METHOD method_14795 createPiece (Lnet/minecraft/class_3390$class_3404;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403; ARG 0 pieceData ARG 1 holder + ARG 2 random ARG 3 x ARG 4 y ARG 5 z @@ -37,12 +38,14 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator FIELD field_31564 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14797 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3392; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -54,12 +57,14 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator FIELD field_31567 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14798 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3393; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -105,12 +110,14 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator FIELD field_31576 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14801 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3396; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -140,12 +147,14 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator FIELD field_31582 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14803 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3398; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -175,12 +184,14 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator FIELD field_31588 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14805 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3400; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -225,6 +236,7 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator METHOD method_14808 fillSEOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; ARG 1 start ARG 2 holder + ARG 3 random ARG 4 heightOffset ARG 5 leftRightOffset ARG 6 inside @@ -236,6 +248,7 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 start ARG 2 possiblePieces ARG 3 holder + ARG 4 random ARG 5 x ARG 6 y ARG 7 z @@ -244,12 +257,14 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator METHOD method_14812 fillNWOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; ARG 1 start ARG 2 holder + ARG 3 random ARG 4 heightOffset ARG 5 leftRightOffset ARG 6 inside METHOD method_14813 pieceGenerator (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;IZ)Lnet/minecraft/class_3443; ARG 1 start ARG 2 holder + ARG 3 random ARG 4 x ARG 5 y ARG 6 z @@ -259,6 +274,7 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator METHOD method_14814 fillForwardOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; ARG 1 start ARG 2 holder + ARG 3 random ARG 4 leftRightOffset ARG 5 heightOffset ARG 6 inside @@ -320,5 +336,6 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator FIELD field_14506 lastPiece Lnet/minecraft/class_3390$class_3404; FIELD field_14507 bridgePieces Ljava/util/List; METHOD (Lnet/minecraft/class_5819;II)V + ARG 1 random ARG 2 x ARG 3 z diff --git a/mappings/net/minecraft/structure/NetherFossilGenerator.mapping b/mappings/net/minecraft/structure/NetherFossilGenerator.mapping index 9c0d8f02c8..9c9d78eda4 100644 --- a/mappings/net/minecraft/structure/NetherFossilGenerator.mapping +++ b/mappings/net/minecraft/structure/NetherFossilGenerator.mapping @@ -3,6 +3,7 @@ CLASS net/minecraft/class_4787 net/minecraft/structure/NetherFossilGenerator METHOD method_24453 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V ARG 0 manager ARG 1 holder + ARG 2 random ARG 3 pos CLASS class_4788 Piece METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V diff --git a/mappings/net/minecraft/structure/OceanMonumentGenerator.mapping b/mappings/net/minecraft/structure/OceanMonumentGenerator.mapping index 7360949b59..e5df8e57da 100644 --- a/mappings/net/minecraft/structure/OceanMonumentGenerator.mapping +++ b/mappings/net/minecraft/structure/OceanMonumentGenerator.mapping @@ -10,34 +10,45 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD (Lnet/minecraft/class_5819;IILnet/minecraft/class_2350;)V + ARG 1 random ARG 2 x ARG 3 z ARG 4 orientation + METHOD method_14760 (Lnet/minecraft/class_5819;)Ljava/util/List; + ARG 1 random METHOD method_14761 (ZILnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V ARG 3 world + ARG 4 random ARG 5 box METHOD method_14762 (Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V ARG 1 world + ARG 2 random ARG 3 box METHOD method_14763 (Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V ARG 1 world + ARG 2 random ARG 3 box METHOD method_14764 (Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V ARG 1 world + ARG 2 random ARG 3 box METHOD method_14765 (Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V ARG 1 world + ARG 2 random ARG 3 box METHOD method_14766 (Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V ARG 1 world + ARG 2 random ARG 3 box METHOD method_14767 (Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V ARG 1 world + ARG 2 random ARG 3 box CLASS class_3375 PieceFactory METHOD method_14768 generate (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; ARG 1 direction ARG 2 setting + ARG 3 random METHOD method_14769 canGenerate (Lnet/minecraft/class_3366$class_3388;)Z ARG 1 setting CLASS class_3376 CoreRoom @@ -156,6 +167,7 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)V ARG 1 orientation ARG 2 setting + ARG 3 random METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt CLASS class_3386 SimpleRoomTop diff --git a/mappings/net/minecraft/structure/OceanRuinGenerator.mapping b/mappings/net/minecraft/structure/OceanRuinGenerator.mapping index f0cf178158..369720fa4c 100644 --- a/mappings/net/minecraft/structure/OceanRuinGenerator.mapping +++ b/mappings/net/minecraft/structure/OceanRuinGenerator.mapping @@ -8,25 +8,31 @@ CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator FIELD field_14521 WARM_RUINS [Lnet/minecraft/class_2960; FIELD field_14522 MOSSY_RUINS [Lnet/minecraft/class_2960; METHOD method_14821 getRoomPositions (Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/List; + ARG 0 random ARG 1 pos METHOD method_14822 (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;ZF)V ARG 0 manager ARG 1 pos ARG 2 rotation ARG 3 holder + ARG 4 random ARG 6 large ARG 7 integrity METHOD method_14824 getRandomWarmRuin (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960; + ARG 0 random METHOD method_14825 (Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3411;Lnet/minecraft/class_6130;)V ARG 0 manager + ARG 1 random ARG 2 rotation ARG 3 pos METHOD method_14826 getRandomBigWarmRuin (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960; + ARG 0 random METHOD method_14827 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;)V ARG 0 manager ARG 1 pos ARG 2 rotation ARG 3 holder + ARG 4 random CLASS class_3410 Piece FIELD field_14524 integrity F FIELD field_14525 large Z diff --git a/mappings/net/minecraft/structure/PoolStructurePiece.mapping b/mappings/net/minecraft/structure/PoolStructurePiece.mapping index 75c4bff5ab..949411e4ca 100644 --- a/mappings/net/minecraft/structure/PoolStructurePiece.mapping +++ b/mappings/net/minecraft/structure/PoolStructurePiece.mapping @@ -28,6 +28,7 @@ CLASS net/minecraft/class_3790 net/minecraft/structure/PoolStructurePiece ARG 1 world ARG 2 structureAccessor ARG 3 chunkGenerator + ARG 4 random ARG 5 boundingBox ARG 6 pos ARG 7 keepJigsaws diff --git a/mappings/net/minecraft/structure/PostPlacementProcessor.mapping b/mappings/net/minecraft/structure/PostPlacementProcessor.mapping index a1e7c5f70a..f5c72a38cd 100644 --- a/mappings/net/minecraft/structure/PostPlacementProcessor.mapping +++ b/mappings/net/minecraft/structure/PostPlacementProcessor.mapping @@ -7,6 +7,7 @@ CLASS net/minecraft/class_6621 net/minecraft/structure/PostPlacementProcessor ARG 1 world ARG 2 structureAccessor ARG 3 chunkGenerator + ARG 4 random ARG 5 chunkBox ARG 6 pos ARG 7 children @@ -14,6 +15,7 @@ CLASS net/minecraft/class_6621 net/minecraft/structure/PostPlacementProcessor ARG 0 world ARG 1 structureAccessor ARG 2 chunkGenerator + ARG 3 random ARG 4 chunkBox ARG 5 pos ARG 6 children diff --git a/mappings/net/minecraft/structure/RuinedPortalStructurePiece.mapping b/mappings/net/minecraft/structure/RuinedPortalStructurePiece.mapping index 5da235ca6e..1d0cd08b70 100644 --- a/mappings/net/minecraft/structure/RuinedPortalStructurePiece.mapping +++ b/mappings/net/minecraft/structure/RuinedPortalStructurePiece.mapping @@ -31,22 +31,28 @@ CLASS net/minecraft/class_5189 net/minecraft/structure/RuinedPortalStructurePiec METHOD method_27241 getHeightmapType (Lnet/minecraft/class_5189$class_5191;)Lnet/minecraft/class_2902$class_2903; ARG 0 verticalPlacement METHOD method_27243 updateNetherracksInBound (Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;)V + ARG 1 random ARG 2 world METHOD method_27244 generateVines (Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V + ARG 1 random ARG 2 world ARG 3 pos METHOD method_27245 placeNetherrackBase (Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;)V + ARG 1 random ARG 2 world METHOD method_27246 generateOvergrownLeaves (Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V + ARG 1 random ARG 2 world ARG 3 pos METHOD method_27247 createLavaReplacementRule (Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3821; ARG 0 verticalPlacement ARG 1 properties METHOD method_27248 updateNetherracks (Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V + ARG 1 random ARG 2 world ARG 3 pos METHOD method_27249 placeNetherrackBottom (Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V + ARG 1 random ARG 2 world ARG 3 pos METHOD method_27250 (Lnet/minecraft/class_5819;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V diff --git a/mappings/net/minecraft/structure/ShipwreckGenerator.mapping b/mappings/net/minecraft/structure/ShipwreckGenerator.mapping index 7e123b5f7d..827118476a 100644 --- a/mappings/net/minecraft/structure/ShipwreckGenerator.mapping +++ b/mappings/net/minecraft/structure/ShipwreckGenerator.mapping @@ -8,6 +8,7 @@ CLASS net/minecraft/class_3415 net/minecraft/structure/ShipwreckGenerator ARG 1 pos ARG 2 rotation ARG 3 holder + ARG 4 random CLASS class_3416 Piece FIELD field_14538 grounded Z METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V diff --git a/mappings/net/minecraft/structure/SimpleStructurePiece.mapping b/mappings/net/minecraft/structure/SimpleStructurePiece.mapping index 49d0e2c707..2f4a209892 100644 --- a/mappings/net/minecraft/structure/SimpleStructurePiece.mapping +++ b/mappings/net/minecraft/structure/SimpleStructurePiece.mapping @@ -21,5 +21,6 @@ CLASS net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece ARG 1 metadata ARG 2 pos ARG 3 world + ARG 4 random ARG 5 boundingBox METHOD method_35470 getId ()Lnet/minecraft/class_2960; diff --git a/mappings/net/minecraft/structure/StrongholdGenerator.mapping b/mappings/net/minecraft/structure/StrongholdGenerator.mapping index 27db990078..d11c1ad681 100644 --- a/mappings/net/minecraft/structure/StrongholdGenerator.mapping +++ b/mappings/net/minecraft/structure/StrongholdGenerator.mapping @@ -7,6 +7,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator METHOD method_14847 createPiece (Ljava/lang/Class;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437; ARG 0 pieceType ARG 1 holder + ARG 2 random ARG 3 x ARG 4 y ARG 5 z @@ -15,6 +16,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator METHOD method_14851 pickPiece (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437; ARG 0 start ARG 1 holder + ARG 2 random ARG 3 x ARG 4 y ARG 5 z @@ -24,6 +26,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator METHOD method_14854 pieceGenerator (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3443; ARG 0 start ARG 1 holder + ARG 2 random ARG 3 x ARG 4 y ARG 5 z @@ -37,12 +40,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_31631 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14856 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3422; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -58,6 +63,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 1 nbt METHOD method_14857 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -72,12 +78,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_31634 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14858 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3424; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -86,12 +94,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator CLASS class_3425 LeftTurn METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14859 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3425; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -104,12 +114,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_31638 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14860 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3426; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -151,12 +163,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_31644 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14864 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3429; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -165,12 +179,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator CLASS class_3430 RightTurn METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_16652 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3430; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -183,12 +199,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_31647 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14865 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3431; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -202,6 +220,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_31650 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V @@ -214,6 +233,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 5 orientation METHOD method_14866 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3433; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -223,6 +243,8 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_15282 pieces Ljava/util/List; FIELD field_15283 portalRoom Lnet/minecraft/class_3421$class_3428; FIELD field_15284 lastPiece Lnet/minecraft/class_3421$class_3427; + METHOD (Lnet/minecraft/class_5819;II)V + ARG 1 random CLASS class_3435 Corridor FIELD field_15285 rightExitExists Z FIELD field_15286 leftExitExists Z @@ -231,12 +253,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_31653 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14867 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3435; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -248,12 +272,14 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_31656 SIZE_Z I METHOD (ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength + ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_14868 create (Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3436; ARG 0 holder + ARG 1 random ARG 2 x ARG 3 y ARG 4 z @@ -262,15 +288,18 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator CLASS class_3437 Piece FIELD field_15287 entryDoor Lnet/minecraft/class_3421$class_3437$class_3438; METHOD method_14869 getRandomEntrance (Lnet/minecraft/class_5819;)Lnet/minecraft/class_3421$class_3437$class_3438; + ARG 1 random METHOD method_14870 fillNWOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; ARG 1 start ARG 2 holder + ARG 3 random ARG 4 heightOffset ARG 5 leftRightOffset METHOD method_14871 isInBounds (Lnet/minecraft/class_3341;)Z ARG 0 boundingBox METHOD method_14872 generateEntrance (Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_3421$class_3437$class_3438;III)V ARG 1 world + ARG 2 random ARG 3 boundingBox ARG 4 type ARG 5 x @@ -279,11 +308,13 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator METHOD method_14873 fillSEOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; ARG 1 start ARG 2 holder + ARG 3 random ARG 4 heightOffset ARG 5 leftRightOffset METHOD method_14874 fillForwardOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; ARG 1 start ARG 2 holder + ARG 3 random ARG 4 leftRightOffset ARG 5 heightOffset CLASS class_3438 EntranceType diff --git a/mappings/net/minecraft/structure/Structure.mapping b/mappings/net/minecraft/structure/Structure.mapping index a497313362..dea005d625 100644 --- a/mappings/net/minecraft/structure/Structure.mapping +++ b/mappings/net/minecraft/structure/Structure.mapping @@ -55,6 +55,7 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure ARG 2 pos ARG 3 pivot ARG 4 placementData + ARG 5 random ARG 6 flags METHOD method_15174 saveFromWorld (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;ZLnet/minecraft/class_2248;)V ARG 1 world diff --git a/mappings/net/minecraft/structure/StructurePiece.mapping b/mappings/net/minecraft/structure/StructurePiece.mapping index 49461087b8..48a2bd2aeb 100644 --- a/mappings/net/minecraft/structure/StructurePiece.mapping +++ b/mappings/net/minecraft/structure/StructurePiece.mapping @@ -18,6 +18,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece METHOD method_14915 addChest (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2960;)Z ARG 1 world ARG 2 boundingBox + ARG 3 random ARG 4 x ARG 5 y ARG 6 z @@ -36,6 +37,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece METHOD method_14918 fillOpenings (Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V ARG 1 start ARG 2 holder + ARG 3 random METHOD method_14919 fillHalfEllipsoid (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Z)V ARG 1 world ARG 2 bounds @@ -50,6 +52,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece METHOD method_14921 addChest (Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)Z ARG 1 world ARG 2 boundingBox + ARG 3 random ARG 4 pos ARG 5 lootTableId ARG 6 block @@ -74,6 +77,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece METHOD method_14930 addDispenser (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;Lnet/minecraft/class_2960;)Z ARG 1 world ARG 2 boundingBox + ARG 3 random ARG 4 x ARG 5 y ARG 6 z @@ -83,12 +87,14 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 1 world ARG 2 structureAccessor ARG 3 chunkGenerator + ARG 4 random ARG 5 chunkBox ARG 6 chunkPos ARG 7 pos METHOD method_14933 fillWithOutlineUnderSeaLevel (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;ZZ)V ARG 1 world ARG 2 box + ARG 3 random ARG 4 blockChance ARG 5 minX ARG 6 minY @@ -119,6 +125,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 7 maxY ARG 8 maxZ ARG 9 cantReplaceAir + ARG 10 random ARG 11 randomizer METHOD method_14939 isUnderSeaLevel (Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z ARG 1 world @@ -156,6 +163,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece METHOD method_14945 addBlockWithRandomThreshold (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIIILnet/minecraft/class_2680;)V ARG 1 world ARG 2 bounds + ARG 3 random ARG 4 threshold ARG 5 x ARG 6 y @@ -200,8 +208,10 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 2 box ARG 3 fillBox ARG 4 cantReplaceAir + ARG 5 random ARG 6 randomizer METHOD method_35457 getRandomHorizontalDirection (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; + ARG 0 random METHOD method_35458 getCenter ()Lnet/minecraft/class_2338; METHOD method_35460 getMirror ()Lnet/minecraft/class_2415; METHOD method_38702 firstIntersecting (Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443; @@ -213,6 +223,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece FIELD field_15317 block Lnet/minecraft/class_2680; METHOD method_14947 getBlock ()Lnet/minecraft/class_2680; METHOD method_14948 setBlock (Lnet/minecraft/class_5819;IIIZ)V + ARG 1 random ARG 2 x ARG 3 y ARG 4 z diff --git a/mappings/net/minecraft/structure/StructurePiecesCollector.mapping b/mappings/net/minecraft/structure/StructurePiecesCollector.mapping index a3b75d2905..0261e52698 100644 --- a/mappings/net/minecraft/structure/StructurePiecesCollector.mapping +++ b/mappings/net/minecraft/structure/StructurePiecesCollector.mapping @@ -10,9 +10,11 @@ CLASS net/minecraft/class_6626 net/minecraft/structure/StructurePiecesCollector COMMENT Somewhat like {@code shiftInto(random, bottomY, topY - topPenalty)}. ARG 1 topY ARG 2 bottomY + ARG 3 random ARG 4 topPenalty METHOD method_38718 shiftInto (Lnet/minecraft/class_5819;II)V COMMENT Shifts all pieces so they lie within {@code [baseY, topY]} vertically. + ARG 1 random ARG 2 baseY ARG 3 topY METHOD method_38719 clear ()V diff --git a/mappings/net/minecraft/structure/StructurePlacementData.mapping b/mappings/net/minecraft/structure/StructurePlacementData.mapping index 6820130b4d..9b7563cea0 100644 --- a/mappings/net/minecraft/structure/StructurePlacementData.mapping +++ b/mappings/net/minecraft/structure/StructurePlacementData.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_3492 net/minecraft/structure/StructurePlacementData FIELD field_16587 updateNeighbors Z FIELD field_24043 initializeMobs Z METHOD method_15112 setRandom (Lnet/minecraft/class_5819;)Lnet/minecraft/class_3492; + ARG 1 random METHOD method_15113 getRotation ()Lnet/minecraft/class_2470; METHOD method_15114 getMirror ()Lnet/minecraft/class_2415; METHOD method_15115 getRandom (Lnet/minecraft/class_2338;)Lnet/minecraft/class_5819; diff --git a/mappings/net/minecraft/structure/StructureStart.mapping b/mappings/net/minecraft/structure/StructureStart.mapping index 77f4165bdf..0dbb61f129 100644 --- a/mappings/net/minecraft/structure/StructureStart.mapping +++ b/mappings/net/minecraft/structure/StructureStart.mapping @@ -32,6 +32,7 @@ CLASS net/minecraft/class_3449 net/minecraft/structure/StructureStart ARG 1 world ARG 2 structureAccessor ARG 3 chunkGenerator + ARG 4 random ARG 5 chunkBox ARG 6 chunkPos METHOD method_14979 isInExistingChunk ()Z diff --git a/mappings/net/minecraft/structure/SwampHutGenerator.mapping b/mappings/net/minecraft/structure/SwampHutGenerator.mapping index 291ca4377e..2570b1e79f 100644 --- a/mappings/net/minecraft/structure/SwampHutGenerator.mapping +++ b/mappings/net/minecraft/structure/SwampHutGenerator.mapping @@ -4,6 +4,7 @@ CLASS net/minecraft/class_3447 net/minecraft/structure/SwampHutGenerator METHOD (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD (Lnet/minecraft/class_5819;II)V + ARG 1 random ARG 2 x ARG 3 z METHOD method_16181 spawnCat (Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;)V diff --git a/mappings/net/minecraft/structure/WoodlandMansionGenerator.mapping b/mappings/net/minecraft/structure/WoodlandMansionGenerator.mapping index 8ce4d31e00..f040df41e5 100644 --- a/mappings/net/minecraft/structure/WoodlandMansionGenerator.mapping +++ b/mappings/net/minecraft/structure/WoodlandMansionGenerator.mapping @@ -7,21 +7,31 @@ CLASS net/minecraft/class_3471 net/minecraft/structure/WoodlandMansionGenerator CLASS class_3472 FirstFloorRoomPool CLASS class_3473 RoomPool METHOD method_15031 getMediumGenericRoom (Lnet/minecraft/class_5819;Z)Ljava/lang/String; + ARG 1 random ARG 2 staircase METHOD method_15032 getSmallSecretRoom (Lnet/minecraft/class_5819;)Ljava/lang/String; + ARG 1 random METHOD method_15033 getMediumFunctionalRoom (Lnet/minecraft/class_5819;Z)Ljava/lang/String; + ARG 1 random ARG 2 staircase METHOD method_15034 getBigRoom (Lnet/minecraft/class_5819;)Ljava/lang/String; + ARG 1 random METHOD method_15035 getMediumSecretRoom (Lnet/minecraft/class_5819;)Ljava/lang/String; + ARG 1 random METHOD method_15036 getBigSecretRoom (Lnet/minecraft/class_5819;)Ljava/lang/String; + ARG 1 random METHOD method_15037 getSmallRoom (Lnet/minecraft/class_5819;)Ljava/lang/String; + ARG 1 random CLASS class_3474 MansionParameters FIELD field_15438 random Lnet/minecraft/class_5819; + METHOD (Lnet/minecraft/class_5819;)V + ARG 1 random CLASS class_3475 LayoutGenerator FIELD field_15444 manager Lnet/minecraft/class_3485; FIELD field_15447 random Lnet/minecraft/class_5819; METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;)V ARG 1 manager + ARG 2 random METHOD method_15050 generate (Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_3471$class_3474;)V ARG 1 pos ARG 2 rotation diff --git a/mappings/net/minecraft/structure/pool/StructurePool.mapping b/mappings/net/minecraft/structure/pool/StructurePool.mapping index f0d4eff31d..ee0b62774e 100644 --- a/mappings/net/minecraft/structure/pool/StructurePool.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePool.mapping @@ -18,8 +18,10 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool ARG 4 projection METHOD method_16629 getId ()Lnet/minecraft/class_2960; METHOD method_16631 getRandomElement (Lnet/minecraft/class_5819;)Lnet/minecraft/class_3784; + ARG 1 random METHOD method_16632 getElementCount ()I METHOD method_16633 getElementIndicesInRandomOrder (Lnet/minecraft/class_5819;)Ljava/util/List; + ARG 1 random METHOD method_16634 getTerminatorsId ()Lnet/minecraft/class_2960; METHOD method_19309 getHighestY (Lnet/minecraft/class_3485;)I ARG 1 structureManager diff --git a/mappings/net/minecraft/structure/pool/StructurePoolBasedGenerator.mapping b/mappings/net/minecraft/structure/pool/StructurePoolBasedGenerator.mapping index 3dc16f7bb3..c689dfc83a 100644 --- a/mappings/net/minecraft/structure/pool/StructurePoolBasedGenerator.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePoolBasedGenerator.mapping @@ -8,6 +8,7 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe ARG 4 chunkGenerator ARG 5 structureManager ARG 6 results + ARG 7 random ARG 8 world METHOD method_30419 generate (Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6880;ILnet/minecraft/class_3778$class_3779;Lnet/minecraft/class_2338;ZLjava/util/Optional;I)Ljava/util/Optional; CLASS class_3779 PieceFactory @@ -42,6 +43,7 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe ARG 4 chunkGenerator ARG 5 structureManager ARG 6 children + ARG 7 random METHOD method_19306 generatePiece (Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/class_5539;Lnet/minecraft/class_7138;)V ARG 1 piece ARG 2 pieceShape diff --git a/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping b/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping index 5e370e35c5..a5c4a75445 100644 --- a/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping @@ -17,11 +17,13 @@ CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement ARG 5 pos ARG 7 rotation ARG 8 box + ARG 9 random ARG 10 keepJigsaws METHOD method_16627 getStructureBlockInfos (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List; ARG 1 structureManager ARG 2 pos ARG 3 rotation + ARG 4 random METHOD method_16628 getBoundingBox (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; ARG 1 structureManager ARG 2 pos @@ -31,6 +33,7 @@ CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement ARG 2 structureBlockInfo ARG 3 pos ARG 4 rotation + ARG 5 random ARG 6 box METHOD method_16757 getType ()Lnet/minecraft/class_3816; METHOD method_19308 getGroundLevelDelta ()I diff --git a/mappings/net/minecraft/structure/processor/BlockAgeStructureProcessor.mapping b/mappings/net/minecraft/structure/processor/BlockAgeStructureProcessor.mapping index 2cb6694ac0..35cd65bef1 100644 --- a/mappings/net/minecraft/structure/processor/BlockAgeStructureProcessor.mapping +++ b/mappings/net/minecraft/structure/processor/BlockAgeStructureProcessor.mapping @@ -5,15 +5,23 @@ CLASS net/minecraft/class_5193 net/minecraft/structure/processor/BlockAgeStructu METHOD (F)V ARG 1 mossiness METHOD method_27256 processBlocks (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; + ARG 1 random METHOD method_27257 randomStairProperties (Lnet/minecraft/class_5819;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; + ARG 0 random ARG 1 stairs METHOD method_27258 processStairs (Lnet/minecraft/class_5819;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; + ARG 1 random ARG 2 state METHOD method_27259 randomState (Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; + ARG 0 random ARG 1 states METHOD method_27260 process (Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; + ARG 1 random ARG 2 regularStates ARG 3 mossyStates METHOD method_27261 processSlabs (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; + ARG 1 random METHOD method_27262 processWalls (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; + ARG 1 random METHOD method_27263 processObsidian (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; + ARG 1 random diff --git a/mappings/net/minecraft/structure/processor/StructureProcessorRule.mapping b/mappings/net/minecraft/structure/processor/StructureProcessorRule.mapping index b273835f54..1e497ff10f 100644 --- a/mappings/net/minecraft/structure/processor/StructureProcessorRule.mapping +++ b/mappings/net/minecraft/structure/processor/StructureProcessorRule.mapping @@ -25,6 +25,7 @@ CLASS net/minecraft/class_3821 net/minecraft/structure/processor/StructureProces ARG 1 input ARG 2 location ARG 5 pivot + ARG 6 random METHOD method_16763 getOutputState ()Lnet/minecraft/class_2680; METHOD method_28984 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance diff --git a/mappings/net/minecraft/structure/rule/PosRuleTest.mapping b/mappings/net/minecraft/structure/rule/PosRuleTest.mapping index efb4e8c341..45efe6c477 100644 --- a/mappings/net/minecraft/structure/rule/PosRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/PosRuleTest.mapping @@ -2,3 +2,4 @@ CLASS net/minecraft/class_4995 net/minecraft/structure/rule/PosRuleTest METHOD method_26404 getType ()Lnet/minecraft/class_4996; METHOD method_26406 test (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z ARG 3 pivot + ARG 4 random diff --git a/mappings/net/minecraft/structure/rule/RuleTest.mapping b/mappings/net/minecraft/structure/rule/RuleTest.mapping index 4fb0a96d93..b6bf7fff3b 100644 --- a/mappings/net/minecraft/structure/rule/RuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/RuleTest.mapping @@ -4,3 +4,4 @@ CLASS net/minecraft/class_3825 net/minecraft/structure/rule/RuleTest METHOD method_16766 getType ()Lnet/minecraft/class_3827; METHOD method_16768 test (Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z ARG 1 state + ARG 2 random diff --git a/mappings/net/minecraft/util/BlockRotation.mapping b/mappings/net/minecraft/util/BlockRotation.mapping index ecf32337ee..d198db095d 100644 --- a/mappings/net/minecraft/util/BlockRotation.mapping +++ b/mappings/net/minecraft/util/BlockRotation.mapping @@ -10,5 +10,7 @@ CLASS net/minecraft/class_2470 net/minecraft/util/BlockRotation METHOD method_10503 rotate (Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; ARG 1 direction METHOD method_16547 randomRotationOrder (Lnet/minecraft/class_5819;)Ljava/util/List; + ARG 0 random METHOD method_16548 random (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2470; + ARG 0 random METHOD method_26383 getDirectionTransformation ()Lnet/minecraft/class_4990; diff --git a/mappings/net/minecraft/util/Util.mapping b/mappings/net/minecraft/util/Util.mapping index fc5515c388..44d04f4c2e 100644 --- a/mappings/net/minecraft/util/Util.mapping +++ b/mappings/net/minecraft/util/Util.mapping @@ -40,8 +40,10 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util ARG 0 t METHOD method_27172 getRandom ([ILnet/minecraft/class_5819;)I ARG 0 array + ARG 1 random METHOD method_27173 getRandom ([Ljava/lang/Object;Lnet/minecraft/class_5819;)Ljava/lang/Object; ARG 0 array + ARG 1 random METHOD method_27760 backupAndReplace (Ljava/io/File;Ljava/io/File;Ljava/io/File;)V ARG 0 current ARG 1 newFile @@ -111,6 +113,7 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util ARG 0 path METHOD method_32309 getRandom (Ljava/util/List;Lnet/minecraft/class_5819;)Ljava/lang/Object; ARG 0 list + ARG 1 random METHOD method_33141 toArray (Ljava/util/List;I)Lcom/mojang/serialization/DataResult; ARG 0 list ARG 1 length @@ -153,6 +156,7 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util ARG 1 void_ METHOD method_40083 getRandomOrEmpty (Ljava/util/List;Lnet/minecraft/class_5819;)Ljava/util/Optional; ARG 0 list + ARG 1 random METHOD method_41203 backupAndReplace (Ljava/io/File;Ljava/io/File;Ljava/io/File;Z)V ARG 0 current ARG 1 newPath @@ -166,6 +170,12 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util METHOD method_41238 debugSupplier (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; ARG 0 supplier ARG 1 messageSupplier + METHOD method_43027 copyShuffled (Ljava/util/List;Lnet/minecraft/class_5819;)Ljava/util/List; + ARG 0 list + ARG 1 random + METHOD method_43028 shuffle (Ljava/util/List;Lnet/minecraft/class_5819;)V + ARG 0 list + ARG 1 random METHOD method_645 previous (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; ARG 0 iterable ARG 1 object diff --git a/mappings/net/minecraft/util/collection/DataPool.mapping b/mappings/net/minecraft/util/collection/DataPool.mapping index 0bfbf4bedf..0ebf1ee051 100644 --- a/mappings/net/minecraft/util/collection/DataPool.mapping +++ b/mappings/net/minecraft/util/collection/DataPool.mapping @@ -3,6 +3,7 @@ CLASS net/minecraft/class_6005 net/minecraft/util/collection/DataPool METHOD method_34972 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ARG 0 dataCodec METHOD method_34973 getDataOrEmpty (Lnet/minecraft/class_5819;)Ljava/util/Optional; + ARG 1 random METHOD method_38061 of (Ljava/lang/Object;)Lnet/minecraft/class_6005; ARG 0 object METHOD method_38062 empty ()Lnet/minecraft/class_6005; diff --git a/mappings/net/minecraft/util/collection/Pool.mapping b/mappings/net/minecraft/util/collection/Pool.mapping index c3dfd1d103..8219ea4142 100644 --- a/mappings/net/minecraft/util/collection/Pool.mapping +++ b/mappings/net/minecraft/util/collection/Pool.mapping @@ -11,5 +11,6 @@ CLASS net/minecraft/class_6012 net/minecraft/util/collection/Pool METHOD method_34991 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ARG 0 entryCodec METHOD method_34992 getOrEmpty (Lnet/minecraft/class_5819;)Ljava/util/Optional; + ARG 1 random METHOD method_34993 isEmpty ()Z METHOD method_34994 getEntries ()Ljava/util/List; diff --git a/mappings/net/minecraft/util/collection/Weighting.mapping b/mappings/net/minecraft/util/collection/Weighting.mapping index 74648618c2..b5b3818525 100644 --- a/mappings/net/minecraft/util/collection/Weighting.mapping +++ b/mappings/net/minecraft/util/collection/Weighting.mapping @@ -5,7 +5,9 @@ CLASS net/minecraft/class_6011 net/minecraft/util/collection/Weighting ARG 0 pool ARG 1 totalWeight METHOD method_34986 getRandom (Lnet/minecraft/class_5819;Ljava/util/List;)Ljava/util/Optional; + ARG 0 random ARG 1 pool METHOD method_34987 getRandom (Lnet/minecraft/class_5819;Ljava/util/List;I)Ljava/util/Optional; + ARG 0 random ARG 1 pool ARG 2 totalWeight diff --git a/mappings/net/minecraft/util/math/BlockPos.mapping b/mappings/net/minecraft/util/math/BlockPos.mapping index 3fa01eb98c..67264f46eb 100644 --- a/mappings/net/minecraft/util/math/BlockPos.mapping +++ b/mappings/net/minecraft/util/math/BlockPos.mapping @@ -133,6 +133,7 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos COMMENT COMMENT

The iterator yields positions in no specific order. The same position COMMENT may be returned multiple times by the iterator. + ARG 0 random ARG 1 count COMMENT the number of positions to iterate ARG 2 minX @@ -180,6 +181,7 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos COMMENT COMMENT

The iterator yields positions in no specific order. The same position COMMENT may be returned multiple times by the iterator. + ARG 0 random ARG 1 count COMMENT the number of positions to iterate ARG 2 around diff --git a/mappings/net/minecraft/util/math/Direction.mapping b/mappings/net/minecraft/util/math/Direction.mapping index c5f065f7e2..4516046f7c 100644 --- a/mappings/net/minecraft/util/math/Direction.mapping +++ b/mappings/net/minecraft/util/math/Direction.mapping @@ -58,6 +58,7 @@ CLASS net/minecraft/class_2350 net/minecraft/util/math/Direction METHOD method_10160 rotateYCounterclockwise ()Lnet/minecraft/class_2350; METHOD method_10161 getHorizontal ()I METHOD method_10162 random (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; + ARG 0 random METHOD method_10163 getVector ()Lnet/minecraft/class_2382; METHOD method_10164 getOffsetY ()I METHOD method_10165 getOffsetZ ()I @@ -107,6 +108,7 @@ CLASS net/minecraft/class_2350 net/minecraft/util/math/Direction ARG 0 direction METHOD method_42013 stream ()Ljava/util/stream/Stream; METHOD method_42014 shuffle (Lnet/minecraft/class_5819;)Ljava/util/Collection; + ARG 0 random CLASS class_2351 Axis FIELD field_11053 name Ljava/lang/String; FIELD field_23780 VALUES [Lnet/minecraft/class_2350$class_2351; @@ -128,6 +130,7 @@ CLASS net/minecraft/class_2350 net/minecraft/util/math/Direction METHOD method_10179 isHorizontal ()Z METHOD method_10180 getType ()Lnet/minecraft/class_2350$class_2353; METHOD method_16699 pickRandomAxis (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350$class_2351; + ARG 0 random CLASS class_2352 AxisDirection FIELD field_11057 description Ljava/lang/String; FIELD field_11059 offset I @@ -144,7 +147,9 @@ CLASS net/minecraft/class_2350 net/minecraft/util/math/Direction ARG 3 facingArray ARG 4 axisArray METHOD method_10183 random (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; + ARG 1 random METHOD method_29716 stream ()Ljava/util/stream/Stream; METHOD method_33465 randomAxis (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350$class_2351; + ARG 1 random METHOD test (Ljava/lang/Object;)Z ARG 1 direction diff --git a/mappings/net/minecraft/util/math/MathHelper.mapping b/mappings/net/minecraft/util/math/MathHelper.mapping index c8de4c3a7c..6e1dd0d480 100644 --- a/mappings/net/minecraft/util/math/MathHelper.mapping +++ b/mappings/net/minecraft/util/math/MathHelper.mapping @@ -39,6 +39,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper ARG 0 string ARG 1 fallback METHOD method_15344 nextFloat (Lnet/minecraft/class_5819;FF)F + ARG 0 random ARG 1 min ARG 2 max METHOD method_15345 fastInverseSqrt (D)D @@ -116,6 +117,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper METHOD method_15365 fastFloor (D)I ARG 0 value METHOD method_15366 nextDouble (Lnet/minecraft/class_5819;DD)D + ARG 0 random ARG 1 min ARG 3 max METHOD method_15367 floorMod (DD)D @@ -150,6 +152,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper METHOD method_15376 ([F)V ARG 0 sineTable METHOD method_15378 randomUuid (Lnet/minecraft/class_5819;)Ljava/util/UUID; + ARG 0 random METHOD method_15379 abs (F)F ARG 0 value METHOD method_15381 subtractAngles (FF)F @@ -195,6 +198,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper COMMENT {@return a random, uniformly distributed integer value in {@code COMMENT [min, max]}} If the range is empty (i.e. {@code max < min}), it COMMENT returns {@code min}. + ARG 0 random ARG 1 min COMMENT the minimum value, inclusive ARG 2 max @@ -294,6 +298,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper ARG 0 value ARG 1 divisor METHOD method_32750 nextBetween (Lnet/minecraft/class_5819;FF)F + ARG 0 random ARG 1 min ARG 2 max METHOD method_32751 nextBetween (Lnet/minecraft/class_5819;II)I @@ -302,6 +307,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper COMMENT COMMENT @throws IllegalArgumentException if the range is empty (i.e. {@code COMMENT max < min}) + ARG 0 random ARG 1 min COMMENT the minimum value, inclusive ARG 2 max @@ -313,6 +319,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper ARG 6 start ARG 8 end METHOD method_32855 nextGaussian (Lnet/minecraft/class_5819;FF)F + ARG 0 random ARG 1 mean ARG 2 deviation METHOD method_33722 lerpFromProgress (DDDDD)D diff --git a/mappings/net/minecraft/util/math/floatprovider/ClampedNormalFloatProvider.mapping b/mappings/net/minecraft/util/math/floatprovider/ClampedNormalFloatProvider.mapping index b5ec6bbed9..7dbfe87ce6 100644 --- a/mappings/net/minecraft/util/math/floatprovider/ClampedNormalFloatProvider.mapping +++ b/mappings/net/minecraft/util/math/floatprovider/ClampedNormalFloatProvider.mapping @@ -19,6 +19,7 @@ CLASS net/minecraft/class_5861 net/minecraft/util/math/floatprovider/ClampedNorm METHOD method_33902 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_33903 get (Lnet/minecraft/class_5819;FFFF)F + ARG 0 random ARG 1 mean ARG 2 deviation ARG 3 min diff --git a/mappings/net/minecraft/util/math/intprovider/ClampedNormalIntProvider.mapping b/mappings/net/minecraft/util/math/intprovider/ClampedNormalIntProvider.mapping index e3514e90ec..f19ba892a3 100644 --- a/mappings/net/minecraft/util/math/intprovider/ClampedNormalIntProvider.mapping +++ b/mappings/net/minecraft/util/math/intprovider/ClampedNormalIntProvider.mapping @@ -19,6 +19,7 @@ CLASS net/minecraft/class_6728 net/minecraft/util/math/intprovider/ClampedNormal METHOD method_39158 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_39159 next (Lnet/minecraft/class_5819;FFFF)I + ARG 0 random ARG 1 mean ARG 2 deviation ARG 3 min diff --git a/mappings/net/minecraft/util/math/intprovider/IntProvider.mapping b/mappings/net/minecraft/util/math/intprovider/IntProvider.mapping index c93b576661..5d70507031 100644 --- a/mappings/net/minecraft/util/math/intprovider/IntProvider.mapping +++ b/mappings/net/minecraft/util/math/intprovider/IntProvider.mapping @@ -13,6 +13,7 @@ CLASS net/minecraft/class_6017 net/minecraft/util/math/intprovider/IntProvider METHOD method_35007 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6017; ARG 0 either METHOD method_35008 get (Lnet/minecraft/class_5819;)I + ARG 1 random METHOD method_35009 getMin ()I METHOD method_35010 (Lnet/minecraft/class_6017;)Lnet/minecraft/class_6017; ARG 0 provider diff --git a/mappings/net/minecraft/util/math/random/AbstractRandom.mapping b/mappings/net/minecraft/util/math/random/AbstractRandom.mapping new file mode 100644 index 0000000000..2efccae45c --- /dev/null +++ b/mappings/net/minecraft/util/math/random/AbstractRandom.mapping @@ -0,0 +1,44 @@ +CLASS net/minecraft/class_5819 net/minecraft/util/math/random/AbstractRandom + COMMENT A reimplementation of {@link java.util.Random}. + COMMENT + COMMENT

There are four built-in implementations, three based on the classic Java algorithm + COMMENT and one using Xoroshiro128++ algorithm. + COMMENT + COMMENT

    + COMMENT
  • {@link SimpleRandom}: Silently breaks when used concurrently. Based on + COMMENT {@link java.util.Random}.
  • + COMMENT
  • {@link AtomicSimpleRandom}: Throws when used concurrently. Based on + COMMENT {@link java.util.Random}.
  • + COMMENT
  • {@link BlockingSimpleRandom}: Blocks the thread when used concurrently.. Based on + COMMENT {@link java.util.Random}.
  • + COMMENT
  • {@link Xoroshiro128PlusPlusRandom}: Silently breaks when used concurrently. + COMMENT Implements the Xoroshiro128++ algorithm.
  • + COMMENT
+ COMMENT + COMMENT @implNote Note that due to MC-239059, this is not an exact reimplementation of + COMMENT the Java random number generator algorithm. + METHOD method_33650 skip (I)V + ARG 1 count + METHOD method_38420 derive ()Lnet/minecraft/class_5819; + METHOD method_38421 createRandomDeriver ()Lnet/minecraft/class_6574; + METHOD method_39332 nextBetween (II)I + ARG 1 min + ARG 2 max + METHOD method_43047 createAtomic ()Lnet/minecraft/class_5819; + METHOD method_43048 nextInt (I)I + ARG 1 bound + METHOD method_43049 createAtomic (J)Lnet/minecraft/class_5819; + ARG 0 seed + METHOD method_43050 createBlocking ()Lnet/minecraft/class_5819; + METHOD method_43051 nextBetweenExclusive (II)I + ARG 1 min + ARG 2 max + METHOD method_43052 setSeed (J)V + ARG 1 seed + METHOD method_43053 create ()Lnet/minecraft/class_5819; + METHOD method_43054 nextInt ()I + METHOD method_43055 nextLong ()J + METHOD method_43056 nextBoolean ()Z + METHOD method_43057 nextFloat ()F + METHOD method_43058 nextDouble ()D + METHOD method_43059 nextGaussian ()D diff --git a/mappings/net/minecraft/util/math/random/BaseSimpleRandom.mapping b/mappings/net/minecraft/util/math/random/BaseSimpleRandom.mapping new file mode 100644 index 0000000000..26276054ce --- /dev/null +++ b/mappings/net/minecraft/util/math/random/BaseSimpleRandom.mapping @@ -0,0 +1,5 @@ +CLASS net/minecraft/class_6566 net/minecraft/util/math/random/BaseSimpleRandom + FIELD field_34582 FLOAT_MULTIPLIER F + FIELD field_34583 DOUBLE_MULTIPLIER D + METHOD method_43156 next (I)I + ARG 1 bits diff --git a/mappings/net/minecraft/util/math/random/BlockingSimpleRandom.mapping b/mappings/net/minecraft/util/math/random/BlockingSimpleRandom.mapping new file mode 100644 index 0000000000..2e814c475d --- /dev/null +++ b/mappings/net/minecraft/util/math/random/BlockingSimpleRandom.mapping @@ -0,0 +1,9 @@ +CLASS net/minecraft/class_7384 net/minecraft/util/math/random/BlockingSimpleRandom + FIELD field_38760 INT_BITS I + FIELD field_38761 SEED_MASK J + FIELD field_38762 MULTIPLIER J + FIELD field_38763 INCREMENT J + FIELD field_38764 seed Ljava/util/concurrent/atomic/AtomicLong; + FIELD field_38765 gaussianGenerator Lnet/minecraft/class_6672; + METHOD (J)V + ARG 1 seed diff --git a/mappings/net/minecraft/world/gen/random/ChunkRandom.mapping b/mappings/net/minecraft/util/math/random/ChunkRandom.mapping similarity index 98% rename from mappings/net/minecraft/world/gen/random/ChunkRandom.mapping rename to mappings/net/minecraft/util/math/random/ChunkRandom.mapping index b7274632b5..ec12976b09 100644 --- a/mappings/net/minecraft/world/gen/random/ChunkRandom.mapping +++ b/mappings/net/minecraft/util/math/random/ChunkRandom.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_2919 net/minecraft/world/gen/random/ChunkRandom +CLASS net/minecraft/class_2919 net/minecraft/util/math/random/ChunkRandom FIELD field_28768 sampleCount I FIELD field_35141 baseRandom Lnet/minecraft/class_5819; METHOD (Lnet/minecraft/class_5819;)V diff --git a/mappings/net/minecraft/world/gen/random/RandomDeriver.mapping b/mappings/net/minecraft/util/math/random/RandomDeriver.mapping similarity index 88% rename from mappings/net/minecraft/world/gen/random/RandomDeriver.mapping rename to mappings/net/minecraft/util/math/random/RandomDeriver.mapping index 9618c9702d..1293df2c73 100644 --- a/mappings/net/minecraft/world/gen/random/RandomDeriver.mapping +++ b/mappings/net/minecraft/util/math/random/RandomDeriver.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_6574 net/minecraft/world/gen/random/RandomDeriver +CLASS net/minecraft/class_6574 net/minecraft/util/math/random/RandomDeriver METHOD method_38418 createRandom (III)Lnet/minecraft/class_5819; ARG 1 x ARG 2 y diff --git a/mappings/net/minecraft/world/gen/random/SimpleRandom.mapping b/mappings/net/minecraft/util/math/random/SimpleRandom.mapping similarity index 80% rename from mappings/net/minecraft/world/gen/random/SimpleRandom.mapping rename to mappings/net/minecraft/util/math/random/SimpleRandom.mapping index ae2ade4a20..ccc65f2f03 100644 --- a/mappings/net/minecraft/world/gen/random/SimpleRandom.mapping +++ b/mappings/net/minecraft/util/math/random/SimpleRandom.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_6575 net/minecraft/world/gen/random/SimpleRandom +CLASS net/minecraft/class_6575 net/minecraft/util/math/random/SimpleRandom FIELD field_34689 INT_BITS I FIELD field_34690 SEED_MASK J FIELD field_34691 MULTIPLIER J diff --git a/mappings/net/minecraft/world/gen/random/Xoroshiro128PlusPlusRandomImpl.mapping b/mappings/net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl.mapping similarity index 89% rename from mappings/net/minecraft/world/gen/random/Xoroshiro128PlusPlusRandomImpl.mapping rename to mappings/net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl.mapping index a3d26f9c18..0674a2fc82 100644 --- a/mappings/net/minecraft/world/gen/random/Xoroshiro128PlusPlusRandomImpl.mapping +++ b/mappings/net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_6676 net/minecraft/world/gen/random/Xoroshiro128PlusPlusRandomImpl +CLASS net/minecraft/class_6676 net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl COMMENT Implementation of Xoroshiro128++ pseudo-random number generator. COMMENT COMMENT @apiNote For regular usage, {@link Xoroshiro128PlusPlusRandom} should be used instead. diff --git a/mappings/net/minecraft/util/registry/Registry.mapping b/mappings/net/minecraft/util/registry/Registry.mapping index 2c2fcb2294..080138a53b 100644 --- a/mappings/net/minecraft/util/registry/Registry.mapping +++ b/mappings/net/minecraft/util/registry/Registry.mapping @@ -202,6 +202,7 @@ CLASS net/minecraft/class_2378 net/minecraft/util/registry/Registry METHOD method_10237 (Lnet/minecraft/class_2378;)Lnet/minecraft/class_2248; ARG 0 registry METHOD method_10240 getRandom (Lnet/minecraft/class_5819;)Ljava/util/Optional; + ARG 1 random METHOD method_10243 (Lnet/minecraft/class_2378;)Lnet/minecraft/class_1887; ARG 0 registry METHOD method_10245 (Lnet/minecraft/class_2378;)Lnet/minecraft/class_1842; diff --git a/mappings/net/minecraft/util/registry/RegistryEntryList.mapping b/mappings/net/minecraft/util/registry/RegistryEntryList.mapping index 72bce0ca44..576d192f78 100644 --- a/mappings/net/minecraft/util/registry/RegistryEntryList.mapping +++ b/mappings/net/minecraft/util/registry/RegistryEntryList.mapping @@ -7,6 +7,7 @@ CLASS net/minecraft/class_6885 net/minecraft/util/registry/RegistryEntryList METHOD method_40242 of (Ljava/util/List;)Lnet/minecraft/class_6885$class_6886; ARG 0 entries METHOD method_40243 getRandom (Lnet/minecraft/class_5819;)Ljava/util/Optional; + ARG 1 random METHOD method_40244 of (Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/class_6885$class_6886; ARG 0 mapper ARG 1 values diff --git a/mappings/net/minecraft/village/TradeOffers.mapping b/mappings/net/minecraft/village/TradeOffers.mapping index 055f083dac..cf6327b929 100644 --- a/mappings/net/minecraft/village/TradeOffers.mapping +++ b/mappings/net/minecraft/village/TradeOffers.mapping @@ -30,6 +30,7 @@ CLASS net/minecraft/class_3853 net/minecraft/village/TradeOffers COMMENT COMMENT @return a new trade offer, or {@code null} if none should be created ARG 1 entity + ARG 2 random CLASS class_1654 SellMapFactory FIELD field_18589 price I FIELD field_18590 maxUses I @@ -58,6 +59,7 @@ CLASS net/minecraft/class_3853 net/minecraft/village/TradeOffers ARG 3 maxUses ARG 4 experience METHOD method_19200 getDye (Lnet/minecraft/class_5819;)Lnet/minecraft/class_1769; + ARG 0 random CLASS class_4161 BuyForOneEmeraldFactory FIELD field_18548 buy Lnet/minecraft/class_1792; FIELD field_18549 price I diff --git a/mappings/net/minecraft/village/VillagerGossips.mapping b/mappings/net/minecraft/village/VillagerGossips.mapping index 1d9dff8879..ad09f230f8 100644 --- a/mappings/net/minecraft/village/VillagerGossips.mapping +++ b/mappings/net/minecraft/village/VillagerGossips.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_4136 net/minecraft/village/VillagerGossips ARG 1 right METHOD method_19061 shareGossipFrom (Lnet/minecraft/class_4136;Lnet/minecraft/class_5819;I)V ARG 1 from + ARG 2 random ARG 3 count METHOD method_19063 mergeReputation (Lnet/minecraft/class_4139;II)I ARG 1 type @@ -16,6 +17,7 @@ CLASS net/minecraft/class_4136 net/minecraft/village/VillagerGossips METHOD method_19066 deserialize (Lcom/mojang/serialization/Dynamic;)V METHOD method_19067 serialize (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; METHOD method_19070 pickGossips (Lnet/minecraft/class_5819;I)Ljava/util/Collection; + ARG 1 random ARG 2 count METHOD method_19071 getReputationFor (Ljava/util/UUID;)Lnet/minecraft/class_4136$class_4137; ARG 1 target diff --git a/mappings/net/minecraft/village/raid/Raid.mapping b/mappings/net/minecraft/village/raid/Raid.mapping index 94b311fed3..cda3a90e3b 100644 --- a/mappings/net/minecraft/village/raid/Raid.mapping +++ b/mappings/net/minecraft/village/raid/Raid.mapping @@ -108,6 +108,7 @@ CLASS net/minecraft/class_3765 net/minecraft/village/raid/Raid ARG 3 extra METHOD method_20019 getBonusCount (Lnet/minecraft/class_3765$class_3766;Lnet/minecraft/class_5819;ILnet/minecraft/class_1266;Z)I ARG 1 member + ARG 2 random ARG 3 wave ARG 4 localDifficulty ARG 5 extra diff --git a/mappings/net/minecraft/world/SpawnHelper.mapping b/mappings/net/minecraft/world/SpawnHelper.mapping index 0500c6b4e4..06b6e1c688 100644 --- a/mappings/net/minecraft/world/SpawnHelper.mapping +++ b/mappings/net/minecraft/world/SpawnHelper.mapping @@ -92,6 +92,7 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper METHOD method_8661 populateEntities (Lnet/minecraft/class_5425;Lnet/minecraft/class_6880;Lnet/minecraft/class_1923;Lnet/minecraft/class_5819;)V ARG 0 world ARG 2 chunkPos + ARG 3 random METHOD method_8662 isClearForSpawn (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_1299;)Z ARG 0 blockView ARG 1 pos @@ -109,6 +110,7 @@ CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper ARG 1 structureAccessor ARG 2 chunkGenerator ARG 3 spawnGroup + ARG 4 random ARG 5 pos CLASS class_5259 Runner METHOD run (Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V diff --git a/mappings/net/minecraft/world/biome/BiomeParticleConfig.mapping b/mappings/net/minecraft/world/biome/BiomeParticleConfig.mapping index d45b57e334..49a1d47e7c 100644 --- a/mappings/net/minecraft/world/biome/BiomeParticleConfig.mapping +++ b/mappings/net/minecraft/world/biome/BiomeParticleConfig.mapping @@ -7,5 +7,6 @@ CLASS net/minecraft/class_4761 net/minecraft/world/biome/BiomeParticleConfig ARG 2 probability METHOD method_24369 getParticle ()Lnet/minecraft/class_2394; METHOD method_24370 shouldAddParticle (Lnet/minecraft/class_5819;)Z + ARG 1 random METHOD method_28399 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance diff --git a/mappings/net/minecraft/world/biome/source/BiomeSource.mapping b/mappings/net/minecraft/world/biome/source/BiomeSource.mapping index 8fd1c69c0f..13a0f5d402 100644 --- a/mappings/net/minecraft/world/biome/source/BiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/BiomeSource.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource ARG 3 z ARG 4 radius ARG 5 blockCheckInterval + ARG 7 random ARG 9 noiseSampler METHOD method_28442 getCodec ()Lcom/mojang/serialization/Codec; METHOD method_28443 getBiomes ()Ljava/util/Set; @@ -28,6 +29,7 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource ARG 3 z ARG 4 radius ARG 5 predicate + ARG 6 random ARG 7 noiseSampler METHOD method_8763 getBiomesInArea (IIIILnet/minecraft/class_6544$class_6552;)Ljava/util/Set; ARG 1 x diff --git a/mappings/net/minecraft/world/gen/carver/Carver.mapping b/mappings/net/minecraft/world/gen/carver/Carver.mapping index e09398e4fd..b05faf60d0 100644 --- a/mappings/net/minecraft/world/gen/carver/Carver.mapping +++ b/mappings/net/minecraft/world/gen/carver/Carver.mapping @@ -14,6 +14,7 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver ARG 2 config ARG 3 chunk ARG 4 posToBiome + ARG 5 random ARG 6 aquiferSampler ARG 7 pos ARG 8 mask @@ -22,6 +23,7 @@ CLASS net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver ARG 1 carver METHOD method_12705 shouldCarve (Lnet/minecraft/class_5871;Lnet/minecraft/class_5819;)Z ARG 1 config + ARG 2 random METHOD method_12709 canAlwaysCarveBlock (Lnet/minecraft/class_2680;)Z ARG 1 state METHOD method_12710 getBranchFactor ()I diff --git a/mappings/net/minecraft/world/gen/carver/CaveCarver.mapping b/mappings/net/minecraft/world/gen/carver/CaveCarver.mapping index fa331213fd..5d20079df4 100644 --- a/mappings/net/minecraft/world/gen/carver/CaveCarver.mapping +++ b/mappings/net/minecraft/world/gen/carver/CaveCarver.mapping @@ -28,6 +28,7 @@ CLASS net/minecraft/class_2925 net/minecraft/world/gen/carver/CaveCarver ARG 25 mask ARG 26 skipPredicate METHOD method_16576 getTunnelSystemWidth (Lnet/minecraft/class_5819;)F + ARG 1 random METHOD method_16577 getMaxCaveCount ()I METHOD method_16578 getTunnelSystemHeightWidthRatio ()D METHOD method_33974 isPositionExcluded (DDDD)Z diff --git a/mappings/net/minecraft/world/gen/carver/ConfiguredCarver.mapping b/mappings/net/minecraft/world/gen/carver/ConfiguredCarver.mapping index f7c9c616bf..024329c549 100644 --- a/mappings/net/minecraft/world/gen/carver/ConfiguredCarver.mapping +++ b/mappings/net/minecraft/world/gen/carver/ConfiguredCarver.mapping @@ -13,9 +13,11 @@ CLASS net/minecraft/class_2922 net/minecraft/world/gen/carver/ConfiguredCarver ARG 1 context ARG 2 chunk ARG 3 posToBiome + ARG 4 random ARG 5 aquiferSampler ARG 6 pos ARG 7 mask METHOD method_12669 shouldCarve (Lnet/minecraft/class_5819;)Z + ARG 1 random METHOD method_28612 (Lnet/minecraft/class_2922;)Lnet/minecraft/class_2939; ARG 0 configuredCarver diff --git a/mappings/net/minecraft/world/gen/carver/RavineCarver.mapping b/mappings/net/minecraft/world/gen/carver/RavineCarver.mapping index 694923aaec..ca7d170aa5 100644 --- a/mappings/net/minecraft/world/gen/carver/RavineCarver.mapping +++ b/mappings/net/minecraft/world/gen/carver/RavineCarver.mapping @@ -1,6 +1,7 @@ CLASS net/minecraft/class_5870 net/minecraft/world/gen/carver/RavineCarver METHOD method_33960 getVerticalScale (Lnet/minecraft/class_5869;Lnet/minecraft/class_5819;DFF)D ARG 1 config + ARG 2 random ARG 3 pitch ARG 5 branchCount ARG 6 branchIndex @@ -37,3 +38,4 @@ CLASS net/minecraft/class_5870 net/minecraft/world/gen/carver/RavineCarver METHOD method_33966 createHorizontalStretchFactors (Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_5819;)[F ARG 1 context ARG 2 config + ARG 3 random diff --git a/mappings/net/minecraft/world/gen/feature/BasaltPillarFeature.mapping b/mappings/net/minecraft/world/gen/feature/BasaltPillarFeature.mapping index 6df4d91e1a..3e0e908881 100644 --- a/mappings/net/minecraft/world/gen/feature/BasaltPillarFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/BasaltPillarFeature.mapping @@ -1,7 +1,9 @@ CLASS net/minecraft/class_4779 net/minecraft/world/gen/feature/BasaltPillarFeature METHOD method_24434 tryPlaceBasalt (Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V ARG 1 world + ARG 2 random ARG 3 pos METHOD method_24435 stopOrPlaceBasalt (Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z ARG 1 world + ARG 2 random ARG 3 pos diff --git a/mappings/net/minecraft/world/gen/feature/BlockPileFeature.mapping b/mappings/net/minecraft/world/gen/feature/BlockPileFeature.mapping index dfdb4530fc..3ecd49a17f 100644 --- a/mappings/net/minecraft/world/gen/feature/BlockPileFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/BlockPileFeature.mapping @@ -2,7 +2,9 @@ CLASS net/minecraft/class_3805 net/minecraft/world/gen/feature/BlockPileFeature METHOD method_16707 canPlace (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z ARG 1 world ARG 2 pos + ARG 3 random METHOD method_16708 addPileBlock (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_4634;)V ARG 1 world ARG 2 pos + ARG 3 random ARG 4 config diff --git a/mappings/net/minecraft/world/gen/feature/ConfiguredFeature.mapping b/mappings/net/minecraft/world/gen/feature/ConfiguredFeature.mapping index f3c70eb1b7..2c71a3b055 100644 --- a/mappings/net/minecraft/world/gen/feature/ConfiguredFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/ConfiguredFeature.mapping @@ -12,6 +12,7 @@ CLASS net/minecraft/class_2975 net/minecraft/world/gen/feature/ConfiguredFeature METHOD method_12862 generate (Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 chunkGenerator + ARG 3 random ARG 4 origin METHOD method_28621 (Lnet/minecraft/class_2975;)Lnet/minecraft/class_3031; ARG 0 configuredFeature diff --git a/mappings/net/minecraft/world/gen/feature/CoralFeature.mapping b/mappings/net/minecraft/world/gen/feature/CoralFeature.mapping index 5435a735f1..fc96ae350a 100644 --- a/mappings/net/minecraft/world/gen/feature/CoralFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/CoralFeature.mapping @@ -1,10 +1,12 @@ CLASS net/minecraft/class_2978 net/minecraft/world/gen/feature/CoralFeature METHOD method_12863 generateCoral (Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z ARG 1 world + ARG 2 random ARG 3 pos ARG 4 state METHOD method_12864 generateCoralPiece (Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z ARG 1 world + ARG 2 random ARG 3 pos ARG 4 state METHOD method_40029 (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V diff --git a/mappings/net/minecraft/world/gen/feature/DripstoneClusterFeature.mapping b/mappings/net/minecraft/world/gen/feature/DripstoneClusterFeature.mapping index 63df21185f..567b85b791 100644 --- a/mappings/net/minecraft/world/gen/feature/DripstoneClusterFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/DripstoneClusterFeature.mapping @@ -18,6 +18,7 @@ CLASS net/minecraft/class_5725 net/minecraft/world/gen/feature/DripstoneClusterF ARG 4 direction METHOD method_33002 generate (Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;IIFDIFLnet/minecraft/class_5731;)V ARG 1 world + ARG 2 random ARG 3 pos ARG 4 localX ARG 5 localZ @@ -27,11 +28,13 @@ CLASS net/minecraft/class_5725 net/minecraft/world/gen/feature/DripstoneClusterF ARG 10 density ARG 11 config METHOD method_33003 clampedGaussian (Lnet/minecraft/class_5819;FFFF)F + ARG 0 random ARG 1 min ARG 2 max ARG 3 mean ARG 4 deviation METHOD method_33004 getHeight (Lnet/minecraft/class_5819;IIFILnet/minecraft/class_5731;)I + ARG 1 random ARG 2 localX ARG 3 localZ ARG 4 density diff --git a/mappings/net/minecraft/world/gen/feature/DungeonFeature.mapping b/mappings/net/minecraft/world/gen/feature/DungeonFeature.mapping index 488c908c7d..f64792c943 100644 --- a/mappings/net/minecraft/world/gen/feature/DungeonFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/DungeonFeature.mapping @@ -3,3 +3,4 @@ CLASS net/minecraft/class_3103 net/minecraft/world/gen/feature/DungeonFeature FIELD field_13699 MOB_SPAWNER_ENTITIES [Lnet/minecraft/class_1299; FIELD field_13700 LOGGER Lorg/slf4j/Logger; METHOD method_13547 getMobSpawnerEntity (Lnet/minecraft/class_5819;)Lnet/minecraft/class_1299; + ARG 1 random diff --git a/mappings/net/minecraft/world/gen/random/AbstractRandom.mapping b/mappings/net/minecraft/world/gen/random/AbstractRandom.mapping deleted file mode 100644 index 462071cb4d..0000000000 --- a/mappings/net/minecraft/world/gen/random/AbstractRandom.mapping +++ /dev/null @@ -1,18 +0,0 @@ -CLASS net/minecraft/class_5819 net/minecraft/world/gen/random/AbstractRandom - METHOD method_33650 skip (I)V - ARG 1 count - METHOD method_38420 derive ()Lnet/minecraft/class_5819; - METHOD method_38421 createRandomDeriver ()Lnet/minecraft/class_6574; - METHOD method_39332 nextBetween (II)I - ARG 1 min - ARG 2 max - METHOD method_43048 nextInt (I)I - ARG 1 bound - METHOD method_43052 setSeed (J)V - ARG 1 seed - METHOD method_43054 nextInt ()I - METHOD method_43055 nextLong ()J - METHOD method_43056 nextBoolean ()Z - METHOD method_43057 nextFloat ()F - METHOD method_43058 nextDouble ()D - METHOD method_43059 nextGaussian ()D diff --git a/mappings/net/minecraft/world/gen/random/BaseSimpleRandom.mapping b/mappings/net/minecraft/world/gen/random/BaseSimpleRandom.mapping deleted file mode 100644 index 25a368e1d3..0000000000 --- a/mappings/net/minecraft/world/gen/random/BaseSimpleRandom.mapping +++ /dev/null @@ -1,3 +0,0 @@ -CLASS net/minecraft/class_6566 net/minecraft/world/gen/random/BaseSimpleRandom - FIELD field_34582 FLOAT_MULTIPLIER F - FIELD field_34583 DOUBLE_MULTIPLIER D diff --git a/mappings/net/minecraft/world/poi/PointOfInterestStorage.mapping b/mappings/net/minecraft/world/poi/PointOfInterestStorage.mapping index d14eb6170a..f447155415 100644 --- a/mappings/net/minecraft/world/poi/PointOfInterestStorage.mapping +++ b/mappings/net/minecraft/world/poi/PointOfInterestStorage.mapping @@ -67,6 +67,7 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage ARG 3 occupationStatus ARG 4 pos ARG 5 radius + ARG 6 random METHOD method_20006 getNearestPosition (Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; ARG 1 typePredicate ARG 2 pos diff --git a/mappings/net/minecraft/world/spawner/PatrolSpawner.mapping b/mappings/net/minecraft/world/spawner/PatrolSpawner.mapping index c734da6d6e..8f7fb74bcf 100644 --- a/mappings/net/minecraft/world/spawner/PatrolSpawner.mapping +++ b/mappings/net/minecraft/world/spawner/PatrolSpawner.mapping @@ -7,5 +7,6 @@ CLASS net/minecraft/class_3769 net/minecraft/world/spawner/PatrolSpawner METHOD method_16575 spawnPillager (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)Z ARG 1 world ARG 2 pos + ARG 3 random ARG 4 captain COMMENT whether the pillager is the captain of a patrol