diff --git a/mappings/net/minecraft/entity/ai/brain/Activity.mapping b/mappings/net/minecraft/entity/ai/brain/Activity.mapping index 87976ee3d6..defb90e224 100644 --- a/mappings/net/minecraft/entity/ai/brain/Activity.mapping +++ b/mappings/net/minecraft/entity/ai/brain/Activity.mapping @@ -1,4 +1,7 @@ CLASS net/minecraft/class_4168 net/minecraft/entity/ai/brain/Activity FIELD field_18600 id Ljava/lang/String; + METHOD (Ljava/lang/String;)V + ARG 1 id METHOD method_19210 register (Ljava/lang/String;)Lnet/minecraft/class_4168; + ARG 0 id METHOD method_19634 getId ()Ljava/lang/String; diff --git a/mappings/net/minecraft/entity/ai/brain/EntityPosWrapper.mapping b/mappings/net/minecraft/entity/ai/brain/EntityPosWrapper.mapping index 8e5aaaedab..051d04f440 100644 --- a/mappings/net/minecraft/entity/ai/brain/EntityPosWrapper.mapping +++ b/mappings/net/minecraft/entity/ai/brain/EntityPosWrapper.mapping @@ -1,2 +1,4 @@ CLASS net/minecraft/class_4102 net/minecraft/entity/ai/brain/EntityPosWrapper FIELD field_18342 entity Lnet/minecraft/class_1297; + METHOD (Lnet/minecraft/class_1297;)V + ARG 1 entity diff --git a/mappings/net/minecraft/entity/ai/brain/LookTarget.mapping b/mappings/net/minecraft/entity/ai/brain/LookTarget.mapping index ce1ed4d5d8..c4a2a553ee 100644 --- a/mappings/net/minecraft/entity/ai/brain/LookTarget.mapping +++ b/mappings/net/minecraft/entity/ai/brain/LookTarget.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_4115 net/minecraft/entity/ai/brain/LookTarget METHOD method_18989 getBlockPos ()Lnet/minecraft/class_2338; METHOD method_18990 isSeenBy (Lnet/minecraft/class_1309;)Z + ARG 1 entity METHOD method_18991 getPos ()Lnet/minecraft/class_243; diff --git a/mappings/net/minecraft/entity/ai/brain/MemoryModuleType.mapping b/mappings/net/minecraft/entity/ai/brain/MemoryModuleType.mapping index 41cc6955d3..57d67746a1 100644 --- a/mappings/net/minecraft/entity/ai/brain/MemoryModuleType.mapping +++ b/mappings/net/minecraft/entity/ai/brain/MemoryModuleType.mapping @@ -1,4 +1,10 @@ CLASS net/minecraft/class_4140 net/minecraft/entity/ai/brain/MemoryModuleType FIELD field_18454 factory Ljava/util/Optional; + METHOD (Ljava/util/Optional;)V + ARG 1 factory METHOD method_19092 register (Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/class_4140; + ARG 0 id + ARG 1 factory METHOD method_19093 getFactory ()Ljava/util/Optional; + METHOD method_20738 register (Ljava/lang/String;)Lnet/minecraft/class_4140; + ARG 0 id diff --git a/mappings/net/minecraft/entity/ai/brain/Schedule.mapping b/mappings/net/minecraft/entity/ai/brain/Schedule.mapping index c0254026bb..b6b94d2d8f 100644 --- a/mappings/net/minecraft/entity/ai/brain/Schedule.mapping +++ b/mappings/net/minecraft/entity/ai/brain/Schedule.mapping @@ -13,3 +13,4 @@ CLASS net/minecraft/class_4170 net/minecraft/entity/ai/brain/Schedule METHOD method_19218 getRule (Lnet/minecraft/class_4168;)Lnet/minecraft/class_4173; ARG 1 activity METHOD method_19219 getOtherRules (Lnet/minecraft/class_4168;)Ljava/util/List; + ARG 1 activity diff --git a/mappings/net/minecraft/entity/ai/brain/ScheduleBuilder.mapping b/mappings/net/minecraft/entity/ai/brain/ScheduleBuilder.mapping index 32d93e5cf0..fc2ada32b1 100644 --- a/mappings/net/minecraft/entity/ai/brain/ScheduleBuilder.mapping +++ b/mappings/net/minecraft/entity/ai/brain/ScheduleBuilder.mapping @@ -12,5 +12,6 @@ CLASS net/minecraft/class_4171 net/minecraft/entity/ai/brain/ScheduleBuilder FIELD field_18611 activity Lnet/minecraft/class_4168; METHOD (ILnet/minecraft/class_4168;)V ARG 1 startTime + ARG 2 activity METHOD method_19224 getStartTime ()I METHOD method_19225 getActivity ()Lnet/minecraft/class_4168; diff --git a/mappings/net/minecraft/entity/ai/brain/ScheduleRule.mapping b/mappings/net/minecraft/entity/ai/brain/ScheduleRule.mapping index a2aa3fa661..751bbda443 100644 --- a/mappings/net/minecraft/entity/ai/brain/ScheduleRule.mapping +++ b/mappings/net/minecraft/entity/ai/brain/ScheduleRule.mapping @@ -1,8 +1,9 @@ CLASS net/minecraft/class_4173 net/minecraft/entity/ai/brain/ScheduleRule FIELD field_18612 entries Ljava/util/List; + FIELD field_18613 prioritizedEntryIndex I METHOD method_19226 getPriority (I)F ARG 1 time - METHOD method_19227 withEntry (IF)Lnet/minecraft/class_4173; + METHOD method_19227 add (IF)Lnet/minecraft/class_4173; ARG 1 startTime ARG 2 priority METHOD method_19229 sort ()V diff --git a/mappings/net/minecraft/entity/ai/brain/WalkTarget.mapping b/mappings/net/minecraft/entity/ai/brain/WalkTarget.mapping index ec685ea8ff..8f032708ac 100644 --- a/mappings/net/minecraft/entity/ai/brain/WalkTarget.mapping +++ b/mappings/net/minecraft/entity/ai/brain/WalkTarget.mapping @@ -8,9 +8,10 @@ CLASS net/minecraft/class_4142 net/minecraft/entity/ai/brain/WalkTarget ARG 3 completionRange METHOD (Lnet/minecraft/class_243;FI)V ARG 1 pos - ARG 2 speedFactor + ARG 2 speed ARG 3 completionRange METHOD (Lnet/minecraft/class_4115;FI)V + ARG 1 lookTarget ARG 2 speed ARG 3 completionRange METHOD method_19094 getLookTarget ()Lnet/minecraft/class_4115; diff --git a/mappings/net/minecraft/entity/ai/brain/sensor/NearestBedSensor.mapping b/mappings/net/minecraft/entity/ai/brain/sensor/NearestBedSensor.mapping index f0cbfe3845..ecae69092e 100644 --- a/mappings/net/minecraft/entity/ai/brain/sensor/NearestBedSensor.mapping +++ b/mappings/net/minecraft/entity/ai/brain/sensor/NearestBedSensor.mapping @@ -1 +1,4 @@ CLASS net/minecraft/class_4256 net/minecraft/entity/ai/brain/sensor/NearestBedSensor + FIELD field_20295 positionToExpiryTime Lit/unimi/dsi/fastutil/longs/Long2LongMap; + FIELD field_20296 tries I + FIELD field_20297 expiryTime J diff --git a/mappings/net/minecraft/entity/ai/brain/task/CompositeTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/CompositeTask.mapping index 187296415d..26741507ad 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/CompositeTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/CompositeTask.mapping @@ -10,7 +10,9 @@ CLASS net/minecraft/class_4103 net/minecraft/entity/ai/brain/task/CompositeTask ARG 4 runMode ARG 5 tasks CLASS class_4104 Order - FIELD field_18350 consumer Ljava/util/function/Consumer; + FIELD field_18350 listModifier Ljava/util/function/Consumer; + METHOD (Ljava/lang/String;ILjava/util/function/Consumer;)V + ARG 3 listModifier METHOD method_18939 apply (Lnet/minecraft/class_4131;)V ARG 1 list CLASS class_4216 RunMode diff --git a/mappings/net/minecraft/entity/ai/brain/task/FarmerVillagerTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/FarmerVillagerTask.mapping index cfab0d84b9..b0085e8780 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/FarmerVillagerTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/FarmerVillagerTask.mapping @@ -1 +1,12 @@ CLASS net/minecraft/class_4217 net/minecraft/entity/ai/brain/task/FarmerVillagerTask + FIELD field_18858 currentTarget Lnet/minecraft/class_2338; + FIELD field_18859 ableToPlant Z + FIELD field_18860 ableToPickUpSeed Z + FIELD field_18861 nextResponseTime J + FIELD field_19239 ticksRan I + FIELD field_19351 targetPositions Ljava/util/List; + METHOD method_20640 isSuitableTarget (Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z + ARG 1 pos + ARG 2 world + METHOD method_20641 chooseRandomTarget (Lnet/minecraft/class_3218;)Lnet/minecraft/class_2338; + ARG 1 world diff --git a/mappings/net/minecraft/entity/ai/brain/task/FindInteractionTargetTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/FindInteractionTargetTask.mapping index 48b9140b55..8a960d249e 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/FindInteractionTargetTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/FindInteractionTargetTask.mapping @@ -3,6 +3,9 @@ CLASS net/minecraft/class_4109 net/minecraft/entity/ai/brain/task/FindInteractio FIELD field_18364 maxSquaredDistance I FIELD field_18365 predicate Ljava/util/function/Predicate; FIELD field_18366 shouldRunPredicate Ljava/util/function/Predicate; + METHOD (Lnet/minecraft/class_1299;I)V + ARG 1 entityType + ARG 2 maxDistance METHOD (Lnet/minecraft/class_1299;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)V ARG 1 entityType ARG 2 maxDistance diff --git a/mappings/net/minecraft/entity/ai/brain/task/FindPointOfInterestTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/FindPointOfInterestTask.mapping index 36aa61421d..e2f881cb38 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/FindPointOfInterestTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/FindPointOfInterestTask.mapping @@ -1,7 +1,10 @@ CLASS net/minecraft/class_4096 net/minecraft/entity/ai/brain/task/FindPointOfInterestTask - FIELD field_18332 lastRunTime J + FIELD field_18332 positionExpireTimeLimit J FIELD field_18854 onlyRunIfChild Z FIELD field_19287 poiType Lnet/minecraft/class_4158; + FIELD field_19289 foundPositionsToExpiry Lit/unimi/dsi/fastutil/longs/Long2LongMap; + FIELD field_19290 tries I + FIELD field_20287 targetMemoryModuleType Lnet/minecraft/class_4140; METHOD (Lnet/minecraft/class_4158;Lnet/minecraft/class_4140;Z)V ARG 1 poiType ARG 2 targetMemoryModule diff --git a/mappings/net/minecraft/entity/ai/brain/task/FindWalkTargetTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/FindWalkTargetTask.mapping index 41ddd032e3..ef498aa213 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/FindWalkTargetTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/FindWalkTargetTask.mapping @@ -1,4 +1,15 @@ CLASS net/minecraft/class_4117 net/minecraft/entity/ai/brain/task/FindWalkTargetTask FIELD field_18375 walkSpeed F + FIELD field_19352 maxHorizontalDistance I + FIELD field_19353 maxVerticalDistance I METHOD (F)V ARG 1 walkSpeed + METHOD (FII)V + ARG 1 walkSpeed + ARG 2 maxHorizontalDistance + ARG 3 maxVerticalDistance + METHOD method_20429 updateWalkTarget (Lnet/minecraft/class_1314;)V + ARG 1 entity + METHOD method_20430 updateWalkTarget (Lnet/minecraft/class_1314;Lnet/minecraft/class_4076;)V + ARG 1 entity + ARG 2 pos diff --git a/mappings/net/minecraft/entity/ai/brain/task/FollowMobTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/FollowMobTask.mapping index 9c7656c461..683ff0ee2d 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/FollowMobTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/FollowMobTask.mapping @@ -5,6 +5,8 @@ CLASS net/minecraft/class_4119 net/minecraft/entity/ai/brain/task/FollowMobTask ARG 1 mobType ARG 2 maxDistance METHOD (Lnet/minecraft/class_1299;F)V + ARG 1 entityType ARG 2 maxDistance METHOD (Lnet/minecraft/class_1311;F)V + ARG 1 entityCategory ARG 2 maxDistance diff --git a/mappings/net/minecraft/entity/ai/brain/task/ForgetBellRingTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/ForgetBellRingTask.mapping index 99b990eccf..c52493b327 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/ForgetBellRingTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/ForgetBellRingTask.mapping @@ -1 +1,7 @@ CLASS net/minecraft/class_4252 net/minecraft/entity/ai/brain/task/ForgetBellRingTask + FIELD field_19000 maxHiddenTicks I + FIELD field_19001 hiddenTicks I + FIELD field_19154 distance I + METHOD (II)V + ARG 1 maxHiddenSeconds + ARG 2 distance diff --git a/mappings/net/minecraft/entity/ai/brain/task/ForgetCompletedPointOfInterestTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/ForgetCompletedPointOfInterestTask.mapping index 1e3c3a7a06..433e35f278 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/ForgetCompletedPointOfInterestTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/ForgetCompletedPointOfInterestTask.mapping @@ -2,4 +2,12 @@ CLASS net/minecraft/class_4128 net/minecraft/entity/ai/brain/task/ForgetComplete FIELD field_18390 memoryModule Lnet/minecraft/class_4140; FIELD field_18391 condition Ljava/util/function/Predicate; METHOD (Lnet/minecraft/class_4158;Lnet/minecraft/class_4140;)V + ARG 1 poiType ARG 2 memoryModule + METHOD method_20499 hasCompletedPointOfInterest (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z + ARG 1 world + ARG 2 pos + METHOD method_20500 isBedOccupiedByOthers (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z + ARG 1 world + ARG 2 pos + ARG 3 entity diff --git a/mappings/net/minecraft/entity/ai/brain/task/GoToNearbyEntityTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/GoToNearbyEntityTask.mapping index 44a2eddd8c..799df6007f 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/GoToNearbyEntityTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/GoToNearbyEntityTask.mapping @@ -1,2 +1,10 @@ CLASS net/minecraft/class_4121 net/minecraft/entity/ai/brain/task/GoToNearbyEntityTask FIELD field_18380 entityMemory Lnet/minecraft/class_4140; + FIELD field_18381 speed F + METHOD (Lnet/minecraft/class_4140;F)V + ARG 1 entityMemory + ARG 2 speed + METHOD method_19596 setWalkTarget (Lnet/minecraft/class_1314;Lnet/minecraft/class_1297;F)V + ARG 0 entity + ARG 1 target + ARG 2 speed diff --git a/mappings/net/minecraft/entity/ai/brain/task/GoToNearbyPositionTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/GoToNearbyPositionTask.mapping new file mode 100644 index 0000000000..1a300e64e7 --- /dev/null +++ b/mappings/net/minecraft/entity/ai/brain/task/GoToNearbyPositionTask.mapping @@ -0,0 +1,9 @@ +CLASS net/minecraft/class_4219 net/minecraft/entity/ai/brain/task/GoToNearbyPositionTask + FIELD field_18862 memoryModuleType Lnet/minecraft/class_4140; + FIELD field_18863 completionRange I + FIELD field_18864 maxDistance I + FIELD field_18865 nextRunTime J + METHOD (Lnet/minecraft/class_4140;II)V + ARG 1 memoryModuleType + ARG 2 completionRange + ARG 3 maxDistance diff --git a/mappings/net/minecraft/entity/ai/brain/task/HoldTradeOffersTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/HoldTradeOffersTask.mapping index 0f21dd227c..6ee9e40275 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/HoldTradeOffersTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/HoldTradeOffersTask.mapping @@ -1,5 +1,22 @@ CLASS net/minecraft/class_4130 net/minecraft/entity/ai/brain/task/HoldTradeOffersTask + FIELD field_18392 customerHeldStack Lnet/minecraft/class_1799; FIELD field_18393 offers Ljava/util/List; + FIELD field_18394 offerShownTicks I + FIELD field_18395 offerIndex I + FIELD field_18396 ticksLeft I METHOD (II)V ARG 1 rminRunTime ARG 2 maxRunTime + METHOD method_19026 refreshShownOffer (Lnet/minecraft/class_1646;)V + ARG 1 villager + METHOD method_19027 setupOffers (Lnet/minecraft/class_1309;Lnet/minecraft/class_1646;)V + ARG 1 customer + ARG 2 villager + METHOD method_19028 isPossible (Lnet/minecraft/class_1914;)Z + ARG 1 offer + METHOD method_19598 holdOffer (Lnet/minecraft/class_1646;)V + ARG 1 villager + METHOD method_19601 loadPossibleOffers (Lnet/minecraft/class_1646;)V + ARG 1 villager + METHOD method_19603 findPotentialCuatomer (Lnet/minecraft/class_1646;)Lnet/minecraft/class_1309; + ARG 1 villager diff --git a/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping b/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping index 599c52fa77..d0bfe2983f 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping @@ -1,12 +1,31 @@ CLASS net/minecraft/class_4215 net/minecraft/entity/ai/brain/task/LookTargetUtil METHOD method_19548 lookAtAndWalkTowardsEachOther (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V + ARG 0 first + ARG 1 second METHOD method_19550 canSee (Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Z + ARG 0 brain + ARG 1 target METHOD method_19551 canSee (Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lnet/minecraft/class_1299;)Z + ARG 0 brain + ARG 1 memoryModuleType + ARG 2 entityType METHOD method_19552 lookAtEachOther (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V + ARG 0 first + ARG 1 second METHOD method_19554 lookAt (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V + ARG 0 entity + ARG 1 target METHOD method_19555 walkTowardsEachOther (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V + ARG 0 first + ARG 1 second METHOD method_19556 walkTowards (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;I)V + ARG 0 entity + ARG 1 target + ARG 2 completionRange METHOD method_19949 give (Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)V + ARG 0 entity + ARG 1 stack + ARG 2 target METHOD method_20419 getPosClosestToOccupiedPointOfInterest (Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;I)Lnet/minecraft/class_4076; ARG 0 world ARG 1 center diff --git a/mappings/net/minecraft/entity/ai/brain/task/OpenDoorsTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/OpenDoorsTask.mapping index 18358ac46b..77934bf4dc 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/OpenDoorsTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/OpenDoorsTask.mapping @@ -3,3 +3,16 @@ CLASS net/minecraft/class_4107 net/minecraft/entity/ai/brain/task/OpenDoorsTask ARG 1 world ARG 2 doors ARG 3 path + METHOD method_21697 closeOpenedDoors (Lnet/minecraft/class_3218;Ljava/util/List;ILnet/minecraft/class_1309;Lnet/minecraft/class_4095;)V + ARG 0 world + ARG 1 path + ARG 2 currentPathIndex + ARG 3 entity + ARG 4 brain + METHOD method_21698 findAndCloseOpenedDoors (Lnet/minecraft/class_3218;Ljava/util/List;Ljava/util/Set;ILnet/minecraft/class_1309;Lnet/minecraft/class_4095;)V + ARG 1 world + ARG 2 path + ARG 3 doors + ARG 4 lastNodeIndex + ARG 5 entity + ARG 6 brain diff --git a/mappings/net/minecraft/entity/ai/brain/task/PlayWithVillagerBabiesTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/PlayWithVillagerBabiesTask.mapping index c8e72e32d5..64ae6f1a99 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/PlayWithVillagerBabiesTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/PlayWithVillagerBabiesTask.mapping @@ -1,14 +1,27 @@ CLASS net/minecraft/class_4218 net/minecraft/entity/ai/brain/task/PlayWithVillagerBabiesTask METHOD method_19576 getInteractionTarget (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; + ARG 1 entity METHOD method_19577 isInteractionTargetOf (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z ARG 1 entity ARG 2 other METHOD method_19579 getVisibleMob (Lnet/minecraft/class_1314;)Ljava/util/Optional; ARG 1 entity + METHOD method_19580 setPlayTarget (Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)V + ARG 0 entity + ARG 1 target + METHOD method_19585 setGroundTarget (Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)V + ARG 1 world + ARG 2 entity + ARG 3 unusedBaby METHOD method_19586 findVisibleVillagerBaby (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; ARG 1 entity + METHOD method_19588 getLeastPopularBabyInteractionTarget (Lnet/minecraft/class_1314;)Ljava/util/Optional; + ARG 1 entity METHOD method_19590 hasVisibleVillagerBabies (Lnet/minecraft/class_1314;)Z ARG 1 entity + METHOD method_19592 getBabyInteractionTargetCounts (Lnet/minecraft/class_1314;)Ljava/util/Map; + ARG 1 entity METHOD method_19593 hasInteractionTarget (Lnet/minecraft/class_1309;)Z ARG 1 entity METHOD method_19594 getVisibleVillagerBabies (Lnet/minecraft/class_1314;)Ljava/util/List; + ARG 1 entity diff --git a/mappings/net/minecraft/entity/ai/brain/task/SeekSkyTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/SeekSkyTask.mapping index 48603347f2..0ee34afd1c 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/SeekSkyTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/SeekSkyTask.mapping @@ -7,3 +7,5 @@ CLASS net/minecraft/class_4248 net/minecraft/entity/ai/brain/task/SeekSkyTask ARG 2 entity METHOD method_20497 isSkyVisible (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)Z ARG 0 world + ARG 1 entity + ARG 2 pos diff --git a/mappings/net/minecraft/entity/ai/brain/task/SleepTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/SleepTask.mapping index f0283ee60e..e1ee5ce7c7 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/SleepTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/SleepTask.mapping @@ -1 +1,2 @@ CLASS net/minecraft/class_4123 net/minecraft/entity/ai/brain/task/SleepTask + FIELD field_18848 startTime J diff --git a/mappings/net/minecraft/entity/ai/brain/task/StopPanickingTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/StopPanickingTask.mapping index 86578d8250..0765d88868 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/StopPanickingTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/StopPanickingTask.mapping @@ -1,2 +1,3 @@ CLASS net/minecraft/class_4100 net/minecraft/entity/ai/brain/task/StopPanickingTask METHOD method_19557 wasHurtByNearbyEntity (Lnet/minecraft/class_1646;)Z + ARG 0 entity diff --git a/mappings/net/minecraft/entity/ai/brain/task/Task.mapping b/mappings/net/minecraft/entity/ai/brain/task/Task.mapping index 06b468f824..406c626058 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/Task.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/Task.mapping @@ -28,6 +28,8 @@ CLASS net/minecraft/class_4097 net/minecraft/entity/ai/brain/task/Task ARG 2 entity ARG 3 time METHOD method_18923 tick (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V + ARG 1 world + ARG 2 entity ARG 3 time METHOD method_18924 keepRunning (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V ARG 1 world @@ -38,6 +40,8 @@ CLASS net/minecraft/class_4097 net/minecraft/entity/ai/brain/task/Task ARG 2 entity ARG 3 time METHOD method_18926 finishRunning (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V + ARG 1 world + ARG 2 entity ARG 3 time METHOD method_18927 shouldKeepRunning (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z ARG 1 world diff --git a/mappings/net/minecraft/entity/ai/brain/task/VillagerBreedTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/VillagerBreedTask.mapping index 24c57123b4..435eff9279 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/VillagerBreedTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/VillagerBreedTask.mapping @@ -1 +1,23 @@ CLASS net/minecraft/class_4111 net/minecraft/entity/ai/brain/task/VillagerBreedTask + FIELD field_18368 breedEndTime J + METHOD method_18970 createChild (Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Optional; + ARG 1 first + ARG 2 second + METHOD method_18972 isReadyToBreed (Lnet/minecraft/class_1646;)Z + ARG 1 villager + METHOD method_19570 getBreedTarget (Lnet/minecraft/class_1646;)Lnet/minecraft/class_1646; + ARG 1 villager + METHOD method_19572 setChildHome (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V + ARG 1 world + ARG 2 child + ARG 3 pos + METHOD method_19573 getReachableHome (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional; + ARG 1 world + ARG 2 villager + METHOD method_20642 canReachHome (Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)Z + ARG 1 villager + ARG 2 pos + METHOD method_20643 goHome (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)V + ARG 1 world + ARG 2 first + ARG 3 second diff --git a/mappings/net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask.mapping index 7d2efdd985..a5a75839a9 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask.mapping @@ -2,12 +2,18 @@ CLASS net/minecraft/class_4122 net/minecraft/entity/ai/brain/task/VillagerWalkTo FIELD field_18382 destination Lnet/minecraft/class_4140; FIELD field_18383 speed F FIELD field_18384 completionRange I + FIELD field_18385 maxRange I FIELD field_19292 maxRunTime I METHOD (Lnet/minecraft/class_4140;FIII)V ARG 1 destination ARG 2 speed ARG 3 completionRange + ARG 4 maxRange ARG 5 maxRunTime + METHOD method_19597 exceedsMaxRange (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;)Z + ARG 1 world + ARG 2 villager + ARG 3 pos METHOD method_19988 reachedDestination (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;)Z ARG 1 world ARG 2 villager @@ -15,3 +21,6 @@ CLASS net/minecraft/class_4122 net/minecraft/entity/ai/brain/task/VillagerWalkTo METHOD method_20498 shouldGiveUp (Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z ARG 1 world ARG 2 villager + METHOD method_21722 giveUp (Lnet/minecraft/class_1646;J)V + ARG 1 villager + ARG 2 time diff --git a/mappings/net/minecraft/entity/ai/brain/task/WalkHomeTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/WalkHomeTask.mapping index 9432520c32..cef31a02ef 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/WalkHomeTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/WalkHomeTask.mapping @@ -1,4 +1,7 @@ CLASS net/minecraft/class_4290 net/minecraft/entity/ai/brain/task/WalkHomeTask - FIELD field_19260 lastRunTime J + FIELD field_19260 expiryTimeLimit J + FIELD field_20290 speed F + FIELD field_20291 positionToExpiry Lit/unimi/dsi/fastutil/longs/Long2LongMap; + FIELD field_20292 tries I METHOD (F)V ARG 1 speed diff --git a/mappings/net/minecraft/entity/ai/brain/task/WanderAroundTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/WanderAroundTask.mapping index 202e7e720b..43360af6e7 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/WanderAroundTask.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/WanderAroundTask.mapping @@ -1,3 +1,14 @@ CLASS net/minecraft/class_4112 net/minecraft/entity/ai/brain/task/WanderAroundTask + FIELD field_18369 path Lnet/minecraft/class_11; + FIELD field_18370 lookTargetPos Lnet/minecraft/class_2338; + FIELD field_18371 speed F + FIELD field_18964 pathUpdateCountdownTicks I METHOD (I)V ARG 1 runTime + METHOD method_18977 hasFinishedPath (Lnet/minecraft/class_1308;Lnet/minecraft/class_4142;J)Z + ARG 1 entity + ARG 2 walkTarget + ARG 3 time + METHOD method_18980 hasReached (Lnet/minecraft/class_1308;Lnet/minecraft/class_4142;)Z + ARG 1 entity + ARG 2 walkTarget diff --git a/mappings/net/minecraft/entity/ai/control/BodyControl.mapping b/mappings/net/minecraft/entity/ai/control/BodyControl.mapping index b4298f5abf..edf7fce36a 100644 --- a/mappings/net/minecraft/entity/ai/control/BodyControl.mapping +++ b/mappings/net/minecraft/entity/ai/control/BodyControl.mapping @@ -2,6 +2,8 @@ CLASS net/minecraft/class_1330 net/minecraft/entity/ai/control/BodyControl FIELD field_6354 lastHeadYaw F FIELD field_6355 activeTicks I FIELD field_6356 entity Lnet/minecraft/class_1308; + METHOD (Lnet/minecraft/class_1308;)V + ARG 1 entity METHOD method_20243 rotateLook ()V METHOD method_20244 rotateHead ()V METHOD method_20245 rotateBody ()V diff --git a/mappings/net/minecraft/entity/ai/control/DolphinLookControl.mapping b/mappings/net/minecraft/entity/ai/control/DolphinLookControl.mapping index a20d6c66c6..b3f58c0ff1 100644 --- a/mappings/net/minecraft/entity/ai/control/DolphinLookControl.mapping +++ b/mappings/net/minecraft/entity/ai/control/DolphinLookControl.mapping @@ -1,3 +1,5 @@ CLASS net/minecraft/class_1332 net/minecraft/entity/ai/control/DolphinLookControl + FIELD field_6357 maxYawDifference I METHOD (Lnet/minecraft/class_1308;I)V ARG 1 entity + ARG 2 maxYawDifference diff --git a/mappings/net/minecraft/entity/ai/control/FlightMoveControl.mapping b/mappings/net/minecraft/entity/ai/control/FlightMoveControl.mapping index bd4ab8443e..e1e4064631 100644 --- a/mappings/net/minecraft/entity/ai/control/FlightMoveControl.mapping +++ b/mappings/net/minecraft/entity/ai/control/FlightMoveControl.mapping @@ -1 +1,7 @@ CLASS net/minecraft/class_1331 net/minecraft/entity/ai/control/FlightMoveControl + FIELD field_20349 maxPitchChange I + FIELD field_20350 noGravity Z + METHOD (Lnet/minecraft/class_1308;IZ)V + ARG 1 entity + ARG 2 maxPitchChange + ARG 3 noGravity diff --git a/mappings/net/minecraft/entity/ai/control/JumpControl.mapping b/mappings/net/minecraft/entity/ai/control/JumpControl.mapping index d5d2455a8d..b9b911236e 100644 --- a/mappings/net/minecraft/entity/ai/control/JumpControl.mapping +++ b/mappings/net/minecraft/entity/ai/control/JumpControl.mapping @@ -1,5 +1,7 @@ CLASS net/minecraft/class_1334 net/minecraft/entity/ai/control/JumpControl FIELD field_6365 active Z FIELD field_6366 entity Lnet/minecraft/class_1308; + METHOD (Lnet/minecraft/class_1308;)V + ARG 1 entity METHOD method_6233 setActive ()V METHOD method_6234 tick ()V diff --git a/mappings/net/minecraft/entity/ai/control/LookControl.mapping b/mappings/net/minecraft/entity/ai/control/LookControl.mapping index 01a2426385..828c76167e 100644 --- a/mappings/net/minecraft/entity/ai/control/LookControl.mapping +++ b/mappings/net/minecraft/entity/ai/control/LookControl.mapping @@ -6,6 +6,8 @@ CLASS net/minecraft/class_1333 net/minecraft/entity/ai/control/LookControl FIELD field_6362 lookZ D FIELD field_6363 lookY D FIELD field_6364 lookX D + METHOD (Lnet/minecraft/class_1308;)V + ARG 1 entity METHOD method_19615 lookAt (Lnet/minecraft/class_243;)V ARG 1 direction METHOD method_20248 lookAt (DDD)V @@ -13,6 +15,7 @@ CLASS net/minecraft/class_1333 net/minecraft/entity/ai/control/LookControl ARG 3 y ARG 5 z METHOD method_20249 getLookingHeightFor (Lnet/minecraft/class_1297;)D + ARG 0 entity METHOD method_20250 getTargetPitch ()F METHOD method_20251 getTargetYaw ()F METHOD method_20433 shouldStayHorizontal ()Z diff --git a/mappings/net/minecraft/entity/ai/goal/BowAttackGoal.mapping b/mappings/net/minecraft/entity/ai/goal/BowAttackGoal.mapping index 537880068e..e9e7404c45 100644 --- a/mappings/net/minecraft/entity/ai/goal/BowAttackGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/BowAttackGoal.mapping @@ -1,6 +1,10 @@ CLASS net/minecraft/class_1380 net/minecraft/entity/ai/goal/BowAttackGoal + FIELD field_6568 combatTicks I FIELD field_6569 speed D FIELD field_6570 squaredRange F + FIELD field_6571 backward Z + FIELD field_6572 targetSeeingTicker I + FIELD field_6573 movingToLeft Z FIELD field_6574 cooldown I FIELD field_6575 attackInterval I FIELD field_6576 actor Lnet/minecraft/class_1588; diff --git a/mappings/net/minecraft/entity/ai/goal/BreakDoorGoal.mapping b/mappings/net/minecraft/entity/ai/goal/BreakDoorGoal.mapping index 222e83b10b..76cbcf2182 100644 --- a/mappings/net/minecraft/entity/ai/goal/BreakDoorGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/BreakDoorGoal.mapping @@ -1,12 +1,15 @@ CLASS net/minecraft/class_1339 net/minecraft/entity/ai/goal/BreakDoorGoal + FIELD field_16596 maxProgress I FIELD field_19003 difficultySufficientPredicate Ljava/util/function/Predicate; FIELD field_6397 prevBreakProgress I FIELD field_6398 breakProgress I METHOD (Lnet/minecraft/class_1308;ILjava/util/function/Predicate;)V ARG 1 mob + ARG 2 maxProgress ARG 3 difficultySufficientPredicate METHOD (Lnet/minecraft/class_1308;Ljava/util/function/Predicate;)V ARG 1 mob ARG 2 difficultySufficientPredicate + METHOD method_16462 getMaxProgress ()I METHOD method_19994 isDifficultySufficient (Lnet/minecraft/class_1267;)Z ARG 1 difficulty diff --git a/mappings/net/minecraft/entity/ai/goal/BreatheAirGoal.mapping b/mappings/net/minecraft/entity/ai/goal/BreatheAirGoal.mapping index 6822937710..1952aebd1f 100644 --- a/mappings/net/minecraft/entity/ai/goal/BreatheAirGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/BreatheAirGoal.mapping @@ -4,4 +4,5 @@ CLASS net/minecraft/class_1342 net/minecraft/entity/ai/goal/BreatheAirGoal ARG 1 mob METHOD method_6252 moveToAir ()V METHOD method_6253 isAirPos (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z + ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/entity/ai/goal/ChaseBoatGoal.mapping b/mappings/net/minecraft/entity/ai/goal/ChaseBoatGoal.mapping index 19464f57a5..6e205b709c 100644 --- a/mappings/net/minecraft/entity/ai/goal/ChaseBoatGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/ChaseBoatGoal.mapping @@ -2,5 +2,6 @@ CLASS net/minecraft/class_1346 net/minecraft/entity/ai/goal/ChaseBoatGoal FIELD field_6425 state Lnet/minecraft/class_1340; FIELD field_6426 mob Lnet/minecraft/class_1314; FIELD field_6427 passenger Lnet/minecraft/class_1309; + FIELD field_6428 updateCountdownTicks I METHOD (Lnet/minecraft/class_1314;)V ARG 1 mob diff --git a/mappings/net/minecraft/entity/ai/goal/CrossbowAttackGoal.mapping b/mappings/net/minecraft/entity/ai/goal/CrossbowAttackGoal.mapping index cbe7d6ff26..68e30ea5d3 100644 --- a/mappings/net/minecraft/entity/ai/goal/CrossbowAttackGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/CrossbowAttackGoal.mapping @@ -1,12 +1,15 @@ CLASS net/minecraft/class_1383 net/minecraft/entity/ai/goal/CrossbowAttackGoal FIELD field_16528 stage Lnet/minecraft/class_1383$class_3744; + FIELD field_16529 chargedTicksLeft I FIELD field_6590 speed D FIELD field_6591 squaredRange F + FIELD field_6592 seeingTargetTicker I FIELD field_6593 actor Lnet/minecraft/class_1588; METHOD (Lnet/minecraft/class_1588;DF)V ARG 1 actor ARG 2 speed ARG 4 range METHOD method_16352 isUncharged ()Z + METHOD method_19996 hasAliveTarget ()Z METHOD method_6310 isEntityHoldingCrossbow ()Z CLASS class_3744 Stage diff --git a/mappings/net/minecraft/entity/ai/goal/DolphinJumpGoal.mapping b/mappings/net/minecraft/entity/ai/goal/DolphinJumpGoal.mapping index 8550510660..35f50e4262 100644 --- a/mappings/net/minecraft/entity/ai/goal/DolphinJumpGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/DolphinJumpGoal.mapping @@ -1,10 +1,18 @@ CLASS net/minecraft/class_1357 net/minecraft/entity/ai/goal/DolphinJumpGoal FIELD field_6471 dolphin Lnet/minecraft/class_1433; FIELD field_6472 chance I + FIELD field_6473 inWater Z + FIELD field_6474 OFFSET_MULTIPLIERS [I METHOD (Lnet/minecraft/class_1433;I)V ARG 1 dolphin ARG 2 chance - METHOD method_6282 isAir (Lnet/minecraft/class_2338;III)Z + METHOD method_6282 isAirAbove (Lnet/minecraft/class_2338;III)Z ARG 1 pos + ARG 2 xOffset + ARG 3 zOffset + ARG 4 multiplier METHOD method_6284 isWater (Lnet/minecraft/class_2338;III)Z ARG 1 pos + ARG 2 xOffset + ARG 3 zOffset + ARG 4 multiplier diff --git a/mappings/net/minecraft/entity/ai/goal/DoorInteractGoal.mapping b/mappings/net/minecraft/entity/ai/goal/DoorInteractGoal.mapping index 3153ba856c..820355a82c 100644 --- a/mappings/net/minecraft/entity/ai/goal/DoorInteractGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/DoorInteractGoal.mapping @@ -1,11 +1,15 @@ CLASS net/minecraft/class_1343 net/minecraft/entity/ai/goal/DoorInteractGoal + FIELD field_6409 zOffset F + FIELD field_6410 xOffset F FIELD field_6411 shouldStop Z + FIELD field_6412 doorValid Z FIELD field_6413 mob Lnet/minecraft/class_1308; FIELD field_6414 doorPos Lnet/minecraft/class_2338; METHOD (Lnet/minecraft/class_1308;)V ARG 1 mob METHOD method_19995 setDoorOpen (Z)V ARG 1 open - METHOD method_6254 getDoor (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z + METHOD method_6254 isWoodenDoor (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z ARG 0 world ARG 1 pos + METHOD method_6256 isDoorOpen ()Z diff --git a/mappings/net/minecraft/entity/ai/goal/EscapeSunlightGoal.mapping b/mappings/net/minecraft/entity/ai/goal/EscapeSunlightGoal.mapping index 559e113cf6..2569ebeaa7 100644 --- a/mappings/net/minecraft/entity/ai/goal/EscapeSunlightGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/EscapeSunlightGoal.mapping @@ -8,4 +8,5 @@ CLASS net/minecraft/class_1344 net/minecraft/entity/ai/goal/EscapeSunlightGoal METHOD (Lnet/minecraft/class_1314;D)V ARG 1 mob ARG 2 speed + METHOD method_18250 targetShadedPos ()Z METHOD method_6257 locateShadedPos ()Lnet/minecraft/class_243; diff --git a/mappings/net/minecraft/entity/ai/goal/FleeEntityGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FleeEntityGoal.mapping index 55afeaf266..723969e87f 100644 --- a/mappings/net/minecraft/entity/ai/goal/FleeEntityGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/FleeEntityGoal.mapping @@ -3,9 +3,11 @@ CLASS net/minecraft/class_1338 net/minecraft/entity/ai/goal/FleeEntityGoal FIELD field_6385 slowSpeed D FIELD field_6386 fleeDistance F FIELD field_6387 fleePath Lnet/minecraft/class_11; + FIELD field_6388 inclusionSelector Ljava/util/function/Predicate; FIELD field_6390 targetEntity Lnet/minecraft/class_1309; FIELD field_6391 mob Lnet/minecraft/class_1314; FIELD field_6392 classToFleeFrom Ljava/lang/Class; + FIELD field_6393 extraInclusionSelector Ljava/util/function/Predicate; FIELD field_6394 fleeingEntityNavigation Lnet/minecraft/class_1408; FIELD field_6395 fastSpeed D METHOD (Lnet/minecraft/class_1314;Ljava/lang/Class;FDD)V @@ -20,9 +22,12 @@ CLASS net/minecraft/class_1338 net/minecraft/entity/ai/goal/FleeEntityGoal ARG 3 fleeDistance ARG 4 fleeSlowSpeed ARG 6 fleeFastSpeed + ARG 8 inclusionSelector METHOD (Lnet/minecraft/class_1314;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V ARG 1 mob ARG 2 fleeFromType + ARG 3 extraInclusionSelector ARG 4 distance ARG 5 slowSpeed ARG 7 fastSpeed + ARG 9 inclusionSelector diff --git a/mappings/net/minecraft/entity/ai/goal/FlyAroundGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FlyAroundGoal.mapping deleted file mode 100644 index caa0126c12..0000000000 --- a/mappings/net/minecraft/entity/ai/goal/FlyAroundGoal.mapping +++ /dev/null @@ -1 +0,0 @@ -CLASS net/minecraft/class_1395 net/minecraft/entity/ai/goal/FlyAroundGoal diff --git a/mappings/net/minecraft/entity/ai/goal/FlyOntoTreeGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FlyOntoTreeGoal.mapping new file mode 100644 index 0000000000..3e8b37ec03 --- /dev/null +++ b/mappings/net/minecraft/entity/ai/goal/FlyOntoTreeGoal.mapping @@ -0,0 +1,2 @@ +CLASS net/minecraft/class_1395 net/minecraft/entity/ai/goal/FlyOntoTreeGoal + METHOD method_6314 getTreeTarget ()Lnet/minecraft/class_243; diff --git a/mappings/net/minecraft/entity/ai/goal/FollowMobGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FollowMobGoal.mapping index c35e31e4a6..865c4220b3 100644 --- a/mappings/net/minecraft/entity/ai/goal/FollowMobGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/FollowMobGoal.mapping @@ -1,10 +1,12 @@ CLASS net/minecraft/class_1348 net/minecraft/entity/ai/goal/FollowMobGoal FIELD field_6430 speed D + FIELD field_6431 updateCountdownTicks I FIELD field_6432 mob Lnet/minecraft/class_1308; FIELD field_6433 target Lnet/minecraft/class_1308; FIELD field_6434 navigation Lnet/minecraft/class_1408; FIELD field_6435 maxDistance F FIELD field_6436 targetPredicate Ljava/util/function/Predicate; + FIELD field_6437 oldWaterPathFindingPenalty F FIELD field_6438 minDistance F METHOD (Lnet/minecraft/class_1308;DFF)V ARG 1 mob diff --git a/mappings/net/minecraft/entity/ai/goal/FollowOwnerGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FollowOwnerGoal.mapping index a3a267aa3e..ac85369eab 100644 --- a/mappings/net/minecraft/entity/ai/goal/FollowOwnerGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/FollowOwnerGoal.mapping @@ -1,7 +1,11 @@ CLASS net/minecraft/class_1350 net/minecraft/entity/ai/goal/FollowOwnerGoal + FIELD field_21078 leavesAllowed Z + FIELD field_6442 speed D + FIELD field_6443 updateCountdownTicks I FIELD field_6444 owner Lnet/minecraft/class_1309; FIELD field_6445 world Lnet/minecraft/class_4538; FIELD field_6446 navigation Lnet/minecraft/class_1408; + FIELD field_6447 oldWaterPathfindingPenalty F FIELD field_6448 tameable Lnet/minecraft/class_1321; FIELD field_6449 minDistance F FIELD field_6450 maxDistance F @@ -10,3 +14,14 @@ CLASS net/minecraft/class_1350 net/minecraft/entity/ai/goal/FollowOwnerGoal ARG 2 speed ARG 4 minDistance ARG 5 maxDistance + ARG 6 leavesAllowed + METHOD method_23342 getRandomInt (II)I + ARG 1 min + ARG 2 max + METHOD method_23343 tryTeleportTo (III)Z + ARG 1 x + ARG 2 y + ARG 3 z + METHOD method_23344 canTeleportTo (Lnet/minecraft/class_2338;)Z + ARG 1 pos + METHOD method_23345 tryTeleport ()V diff --git a/mappings/net/minecraft/entity/ai/goal/FormCaravanGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FormCaravanGoal.mapping index 201dad87c1..e3fd4cf74d 100644 --- a/mappings/net/minecraft/entity/ai/goal/FormCaravanGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/FormCaravanGoal.mapping @@ -6,4 +6,5 @@ CLASS net/minecraft/class_1362 net/minecraft/entity/ai/goal/FormCaravanGoal ARG 1 llama ARG 2 speed METHOD method_6285 canFollow (Lnet/minecraft/class_1501;I)Z + ARG 1 llama ARG 2 length diff --git a/mappings/net/minecraft/entity/ai/goal/Goal.mapping b/mappings/net/minecraft/entity/ai/goal/Goal.mapping index c1cdaef840..7791804ffa 100644 --- a/mappings/net/minecraft/entity/ai/goal/Goal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/Goal.mapping @@ -2,6 +2,7 @@ CLASS net/minecraft/class_1352 net/minecraft/entity/ai/goal/Goal FIELD field_6451 controls Ljava/util/EnumSet; METHOD method_6264 canStart ()Z METHOD method_6265 setControls (Ljava/util/EnumSet;)V + ARG 1 controls METHOD method_6266 shouldContinue ()Z METHOD method_6267 canStop ()Z METHOD method_6268 tick ()V diff --git a/mappings/net/minecraft/entity/ai/goal/GoalSelector.mapping b/mappings/net/minecraft/entity/ai/goal/GoalSelector.mapping index 2aac57bd1d..718cdb4a5a 100644 --- a/mappings/net/minecraft/entity/ai/goal/GoalSelector.mapping +++ b/mappings/net/minecraft/entity/ai/goal/GoalSelector.mapping @@ -6,13 +6,19 @@ CLASS net/minecraft/class_1355 net/minecraft/entity/ai/goal/GoalSelector FIELD field_6463 profiler Lnet/minecraft/class_3695; FIELD field_6464 timeInterval I FIELD field_6466 LOGGER Lorg/apache/logging/log4j/Logger; + METHOD (Lnet/minecraft/class_3695;)V + ARG 1 profiler METHOD method_19048 getRunningGoals ()Ljava/util/stream/Stream; METHOD method_6273 enableControl (Lnet/minecraft/class_1352$class_4134;)V + ARG 1 control METHOD method_6274 disableControl (Lnet/minecraft/class_1352$class_4134;)V + ARG 1 control METHOD method_6275 tick ()V METHOD method_6276 setControlEnabled (Lnet/minecraft/class_1352$class_4134;Z)V ARG 1 control ARG 2 enabled METHOD method_6277 add (ILnet/minecraft/class_1352;)V ARG 1 weight + ARG 2 goal METHOD method_6280 remove (Lnet/minecraft/class_1352;)V + ARG 1 goal diff --git a/mappings/net/minecraft/entity/ai/goal/LongDoorInteractGoal.mapping b/mappings/net/minecraft/entity/ai/goal/LongDoorInteractGoal.mapping index 31beaa9bc2..646aa3387e 100644 --- a/mappings/net/minecraft/entity/ai/goal/LongDoorInteractGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/LongDoorInteractGoal.mapping @@ -1,4 +1,6 @@ CLASS net/minecraft/class_4255 net/minecraft/entity/ai/goal/LongDoorInteractGoal + FIELD field_19004 delayedClose Z FIELD field_19005 ticksLeft I METHOD (Lnet/minecraft/class_1308;Z)V ARG 1 mob + ARG 2 delayedClose diff --git a/mappings/net/minecraft/entity/ai/goal/MeleeAttackGoal.mapping b/mappings/net/minecraft/entity/ai/goal/MeleeAttackGoal.mapping index 088b015dde..df93f29082 100644 --- a/mappings/net/minecraft/entity/ai/goal/MeleeAttackGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/MeleeAttackGoal.mapping @@ -1,11 +1,15 @@ CLASS net/minecraft/class_1366 net/minecraft/entity/ai/goal/MeleeAttackGoal + FIELD field_19200 lastUpdateTime J FIELD field_6500 speed D + FIELD field_6501 updateCountdownTicks I FIELD field_6502 pauseWhenMobIdle Z FIELD field_6503 mob Lnet/minecraft/class_1314; + FIELD field_6504 attackIntervalTicks I FIELD field_6505 ticksUntilAttack I FIELD field_6506 targetZ D FIELD field_6507 targetY D FIELD field_6508 targetX D + FIELD field_6509 path Lnet/minecraft/class_11; METHOD (Lnet/minecraft/class_1314;DZ)V ARG 1 mob ARG 2 speed diff --git a/mappings/net/minecraft/entity/ai/goal/MoveThroughVillageGoal.mapping b/mappings/net/minecraft/entity/ai/goal/MoveThroughVillageGoal.mapping index 9d8eb6a826..8b33fc5525 100644 --- a/mappings/net/minecraft/entity/ai/goal/MoveThroughVillageGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/MoveThroughVillageGoal.mapping @@ -1,5 +1,8 @@ CLASS net/minecraft/class_1368 net/minecraft/entity/ai/goal/MoveThroughVillageGoal FIELD field_18412 target Lnet/minecraft/class_2338; + FIELD field_18413 visitedTargets Ljava/util/List; + FIELD field_18414 distance I + FIELD field_18415 doorPassingThroughGetter Ljava/util/function/BooleanSupplier; FIELD field_6520 speed D FIELD field_6523 targetPath Lnet/minecraft/class_11; FIELD field_6524 requiresNighttime Z @@ -8,3 +11,8 @@ CLASS net/minecraft/class_1368 net/minecraft/entity/ai/goal/MoveThroughVillageGo ARG 1 mob ARG 2 speed ARG 4 requiresNighttime + ARG 5 distance + ARG 6 doorPassingThroughGetter + METHOD method_19052 shouldVisit (Lnet/minecraft/class_2338;)Z + ARG 1 pos + METHOD method_6297 forgetOldTarget ()V diff --git a/mappings/net/minecraft/entity/ai/goal/MoveToTargetPosGoal.mapping b/mappings/net/minecraft/entity/ai/goal/MoveToTargetPosGoal.mapping index c04a110fa5..40423cc8c8 100644 --- a/mappings/net/minecraft/entity/ai/goal/MoveToTargetPosGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/MoveToTargetPosGoal.mapping @@ -26,4 +26,5 @@ CLASS net/minecraft/class_1367 net/minecraft/entity/ai/goal/MoveToTargetPosGoal METHOD method_6294 shouldResetPath ()Z METHOD method_6295 hasReached ()Z METHOD method_6296 isTargetPos (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z + ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/entity/ai/goal/ProjectileAttackGoal.mapping b/mappings/net/minecraft/entity/ai/goal/ProjectileAttackGoal.mapping index 3276671865..81b4926427 100644 --- a/mappings/net/minecraft/entity/ai/goal/ProjectileAttackGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/ProjectileAttackGoal.mapping @@ -1,5 +1,9 @@ CLASS net/minecraft/class_1381 net/minecraft/entity/ai/goal/ProjectileAttackGoal + FIELD field_6577 maxIntervalTicks I + FIELD field_6578 minIntervalTicks I + FIELD field_6579 seenTargetTicks I FIELD field_6580 target Lnet/minecraft/class_1309; + FIELD field_6581 updateCountdownTicks I FIELD field_6582 owner Lnet/minecraft/class_1603; FIELD field_6583 mob Lnet/minecraft/class_1308; FIELD field_6584 squaredMaxShootRange F @@ -8,8 +12,11 @@ CLASS net/minecraft/class_1381 net/minecraft/entity/ai/goal/ProjectileAttackGoal METHOD (Lnet/minecraft/class_1603;DIF)V ARG 1 mob ARG 2 mobSpeed + ARG 4 intervalTicks ARG 5 maxShootRange METHOD (Lnet/minecraft/class_1603;DIIF)V ARG 1 mob ARG 2 mobSpeed + ARG 4 minIntervalTicks + ARG 5 maxIntervalTicks ARG 6 maxShootRange diff --git a/mappings/net/minecraft/entity/ai/goal/SitOnOwnerShoulder.mapping b/mappings/net/minecraft/entity/ai/goal/SitOnOwnerShoulderGoal.mapping similarity index 93% rename from mappings/net/minecraft/entity/ai/goal/SitOnOwnerShoulder.mapping rename to mappings/net/minecraft/entity/ai/goal/SitOnOwnerShoulderGoal.mapping index 214b644daa..b6ae2fcbc6 100644 --- a/mappings/net/minecraft/entity/ai/goal/SitOnOwnerShoulder.mapping +++ b/mappings/net/minecraft/entity/ai/goal/SitOnOwnerShoulderGoal.mapping @@ -1,4 +1,4 @@ -CLASS net/minecraft/class_1360 net/minecraft/entity/ai/goal/SitOnOwnerShoulder +CLASS net/minecraft/class_1360 net/minecraft/entity/ai/goal/SitOnOwnerShoulderGoal FIELD field_6478 tameable Lnet/minecraft/class_1471; FIELD field_6479 owner Lnet/minecraft/class_3222; FIELD field_6480 mounted Z diff --git a/mappings/net/minecraft/entity/ai/goal/TrackIronGolemTargetGoal.mapping b/mappings/net/minecraft/entity/ai/goal/TrackIronGolemTargetGoal.mapping index 4b26e45cd5..2721e1d4d6 100644 --- a/mappings/net/minecraft/entity/ai/goal/TrackIronGolemTargetGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/TrackIronGolemTargetGoal.mapping @@ -1,3 +1,6 @@ CLASS net/minecraft/class_1397 net/minecraft/entity/ai/goal/TrackIronGolemTargetGoal + FIELD field_19340 targetPredicate Lnet/minecraft/class_4051; FIELD field_6629 golem Lnet/minecraft/class_1439; FIELD field_6630 target Lnet/minecraft/class_1309; + METHOD (Lnet/minecraft/class_1439;)V + ARG 1 golem diff --git a/mappings/net/minecraft/entity/ai/goal/ZombieAttackGoal.mapping b/mappings/net/minecraft/entity/ai/goal/ZombieAttackGoal.mapping index dfd38027fb..cb53b39ff2 100644 --- a/mappings/net/minecraft/entity/ai/goal/ZombieAttackGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/ZombieAttackGoal.mapping @@ -1,5 +1,7 @@ CLASS net/minecraft/class_1396 net/minecraft/entity/ai/goal/ZombieAttackGoal + FIELD field_6627 ticks I FIELD field_6628 zombie Lnet/minecraft/class_1642; METHOD (Lnet/minecraft/class_1642;DZ)V ARG 1 zombie ARG 2 speed + ARG 4 pauseWhenMobIdle diff --git a/mappings/net/minecraft/entity/ai/pathing/EntityNavigation.mapping b/mappings/net/minecraft/entity/ai/pathing/EntityNavigation.mapping index 731612adff..39bd2c16e8 100644 --- a/mappings/net/minecraft/entity/ai/pathing/EntityNavigation.mapping +++ b/mappings/net/minecraft/entity/ai/pathing/EntityNavigation.mapping @@ -1,5 +1,6 @@ CLASS net/minecraft/class_1408 net/minecraft/entity/ai/pathing/EntityNavigation FIELD field_20293 currentTarget Lnet/minecraft/class_2338; + FIELD field_20294 currentDistance I FIELD field_21642 rangeMultiplier F FIELD field_6668 speed D FIELD field_6671 followRange Lnet/minecraft/class_1324; diff --git a/mappings/net/minecraft/entity/ai/pathing/LandPathNodeMaker.mapping b/mappings/net/minecraft/entity/ai/pathing/LandPathNodeMaker.mapping index 41ee360d59..652237c59e 100644 --- a/mappings/net/minecraft/entity/ai/pathing/LandPathNodeMaker.mapping +++ b/mappings/net/minecraft/entity/ai/pathing/LandPathNodeMaker.mapping @@ -5,6 +5,11 @@ CLASS net/minecraft/class_14 net/minecraft/entity/ai/pathing/LandPathNodeMaker ARG 2 successor1 ARG 3 successor2 ARG 4 diagonalSuccessor + METHOD method_23476 getPathNodeType (Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7; + ARG 0 world + ARG 1 x + ARG 2 y + ARG 3 z METHOD method_57 getNodeType (Lnet/minecraft/class_1308;III)Lnet/minecraft/class_7; ARG 1 entity ARG 2 x diff --git a/mappings/net/minecraft/entity/ai/tasks/GoToNearbyPositionTask.mapping b/mappings/net/minecraft/entity/ai/tasks/GoToNearbyPositionTask.mapping deleted file mode 100644 index 0eca559d09..0000000000 --- a/mappings/net/minecraft/entity/ai/tasks/GoToNearbyPositionTask.mapping +++ /dev/null @@ -1,4 +0,0 @@ -CLASS net/minecraft/class_4219 net/minecraft/entity/ai/tasks/GoToNearbyPositionTask - FIELD field_18862 memoryModuleType Lnet/minecraft/class_4140; - FIELD field_18864 maxDistance I - FIELD field_18865 nextRunTime J diff --git a/mappings/net/minecraft/entity/mob/MobEntity.mapping b/mappings/net/minecraft/entity/mob/MobEntity.mapping index 2408fc562c..7b4c1a036d 100644 --- a/mappings/net/minecraft/entity/mob/MobEntity.mapping +++ b/mappings/net/minecraft/entity/mob/MobEntity.mapping @@ -106,6 +106,7 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity ARG 3 slot METHOD method_5956 canBeControlledByRider ()Z METHOD method_5957 canSpawn (Lnet/minecraft/class_4538;)Z + ARG 1 world METHOD method_5958 mobTick ()V METHOD method_5959 initGoals ()V METHOD method_5960 changeAngle (FFF)F @@ -142,6 +143,7 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity METHOD method_5984 updateEnchantments (Lnet/minecraft/class_1266;)V ARG 1 difficulty METHOD method_5985 getVisibilityCache ()Lnet/minecraft/class_1413; + METHOD method_5986 getBodyYawSpeed ()I METHOD method_5987 isAiDisabled ()Z METHOD method_5988 getLookControl ()Lnet/minecraft/class_1333; METHOD method_5990 playSpawnEffects ()V diff --git a/mappings/net/minecraft/entity/passive/IronGolemEntity.mapping b/mappings/net/minecraft/entity/passive/IronGolemEntity.mapping index 4064c80954..5eadf903fe 100644 --- a/mappings/net/minecraft/entity/passive/IronGolemEntity.mapping +++ b/mappings/net/minecraft/entity/passive/IronGolemEntity.mapping @@ -1,11 +1,20 @@ CLASS net/minecraft/class_1439 net/minecraft/entity/passive/IronGolemEntity + FIELD field_6759 lookingAtVillagerTicksLeft I + FIELD field_6762 attackTicksLeft I FIELD field_6763 IRON_GOLEM_FLAGS Lnet/minecraft/class_2940; METHOD method_22328 getAttackDamage ()F METHOD method_23347 getCrack ()Lnet/minecraft/class_1439$class_4621; METHOD method_6496 isPlayerCreated ()Z + METHOD method_6497 setLookingAtVillager (Z)V + ARG 1 lookingAtVillager METHOD method_6499 setPlayerCreated (Z)V + ARG 1 playerCrated + METHOD method_6501 getAttackTicksLeft ()I + METHOD method_6502 getLookingAtVillagerTicks ()I CLASS class_4621 Crack FIELD field_21491 VALUES Ljava/util/List; FIELD field_21492 maxHealthFraction F + METHOD (Ljava/lang/String;IF)V + ARG 3 maxHealthFraction METHOD method_23693 from (F)Lnet/minecraft/class_1439$class_4621; ARG 0 healthFraction diff --git a/mappings/net/minecraft/entity/passive/LlamaEntity.mapping b/mappings/net/minecraft/entity/passive/LlamaEntity.mapping index b7635683b3..7786b96b0e 100644 --- a/mappings/net/minecraft/entity/passive/LlamaEntity.mapping +++ b/mappings/net/minecraft/entity/passive/LlamaEntity.mapping @@ -13,20 +13,26 @@ CLASS net/minecraft/class_1501 net/minecraft/entity/passive/LlamaEntity METHOD method_6794 getColorFromCarpet (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1767; ARG 0 color METHOD method_6796 initializeStrength ()V + METHOD method_6797 stopFollowing ()V METHOD method_6798 setVariant (I)V + ARG 1 variant METHOD method_6799 setCarpetColor (Lnet/minecraft/class_1767;)V ARG 1 color METHOD method_6800 getCarpetColor ()Lnet/minecraft/class_1767; METHOD method_6802 setStrength (I)V + ARG 1 strength METHOD method_6803 getStrength ()I METHOD method_6805 isFollowing ()Z METHOD method_6806 getFollowing ()Lnet/minecraft/class_1501; METHOD method_6807 isTrader ()Z METHOD method_6808 setSpit (Z)V + ARG 1 spit METHOD method_6809 getVariant ()I CLASS class_1502 ChaseWolvesGoal METHOD (Lnet/minecraft/class_1501;)V ARG 1 llama CLASS class_1503 EntityData FIELD field_7001 variant I + METHOD (I)V + ARG 1 variant CLASS class_1504 SpitRevengeGoal diff --git a/mappings/net/minecraft/util/math/MathHelper.mapping b/mappings/net/minecraft/util/math/MathHelper.mapping index 6191b6094d..6d6d8a7fab 100644 --- a/mappings/net/minecraft/util/math/MathHelper.mapping +++ b/mappings/net/minecraft/util/math/MathHelper.mapping @@ -141,7 +141,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper ARG 1 first ARG 2 second METHOD method_17822 sign (D)I - METHOD method_20306 (FFF)F + METHOD method_20306 capRotation (FFF)F ARG 0 start ARG 1 end ARG 2 speed @@ -152,6 +152,10 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper ARG 0 value METHOD method_22858 fastInverseSqrt (F)F ARG 0 x + METHOD method_22859 lerpAngle (FFF)F + ARG 0 start + ARG 1 end + ARG 2 delta METHOD method_23278 fastInverseCbrt (F)F ARG 0 x METHOD method_24156 clamp (JJJ)J diff --git a/mappings/net/minecraft/village/PointOfInterestType.mapping b/mappings/net/minecraft/village/PointOfInterestType.mapping index bcb4f9b9a8..2d304a66e9 100644 --- a/mappings/net/minecraft/village/PointOfInterestType.mapping +++ b/mappings/net/minecraft/village/PointOfInterestType.mapping @@ -7,13 +7,35 @@ CLASS net/minecraft/class_4158 net/minecraft/village/PointOfInterestType FIELD field_18849 BLOCK_STATE_TO_POINT_OF_INTEREST_TYPE Ljava/util/Map; FIELD field_18850 workStationStates Ljava/util/Set; FIELD field_19227 BED_STATES Ljava/util/Set; + FIELD field_20298 searchDistance I + METHOD (Ljava/lang/String;Ljava/util/Set;II)V + ARG 1 id + ARG 2 workStationStates + ARG 3 ticketCount + ARG 4 searchDistance + METHOD (Ljava/lang/String;Ljava/util/Set;ILjava/util/function/Predicate;I)V + ARG 1 id + ARG 2 workStationStates + ARG 3 ticketCount + ARG 4 completionCondition + ARG 5 searchDistance METHOD method_19161 getTicketCount ()I METHOD method_19164 getCompletionCondition ()Ljava/util/function/Predicate; METHOD method_19516 from (Lnet/minecraft/class_2680;)Ljava/util/Optional; + ARG 0 state METHOD method_19518 getAllAssociatedStates ()Ljava/util/stream/Stream; METHOD method_20354 setup (Lnet/minecraft/class_4158;)Lnet/minecraft/class_4158; METHOD method_20356 getAllStatesOf (Lnet/minecraft/class_2248;)Ljava/util/Set; + ARG 0 block METHOD method_20357 register (Ljava/lang/String;Ljava/util/Set;II)Lnet/minecraft/class_4158; ARG 0 id + ARG 1 workStationStates + ARG 2 ticketCount + ARG 3 searchDistance METHOD method_20358 register (Ljava/lang/String;Ljava/util/Set;ILjava/util/function/Predicate;I)Lnet/minecraft/class_4158; ARG 0 id + ARG 1 workStationStates + ARG 2 ticketCount + ARG 3 completionCondition + ARG 4 searchDistance + METHOD method_21648 getSearchDistance ()I