diff --git a/mappings/net/minecraft/entity/ai/goal/FollowTargetGoal.mapping b/mappings/net/minecraft/entity/ai/goal/ActiveTargetGoal.mapping similarity index 70% rename from mappings/net/minecraft/entity/ai/goal/FollowTargetGoal.mapping rename to mappings/net/minecraft/entity/ai/goal/ActiveTargetGoal.mapping index a26e76064e..fcce179b0d 100644 --- a/mappings/net/minecraft/entity/ai/goal/FollowTargetGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/ActiveTargetGoal.mapping @@ -1,5 +1,9 @@ -CLASS net/minecraft/class_1400 net/minecraft/entity/ai/goal/FollowTargetGoal +CLASS net/minecraft/class_1400 net/minecraft/entity/ai/goal/ActiveTargetGoal + COMMENT A target goal that finds a target by entity class when the goal starts. FIELD field_6641 reciprocalChance I + COMMENT The reciprocal of chance to actually search for a target on every tick + COMMENT when this goal is not started. This is also the average number of ticks + COMMENT between each search (as in a poisson distribution). FIELD field_6642 targetPredicate Lnet/minecraft/class_4051; FIELD field_6643 targetClass Ljava/lang/Class; FIELD field_6644 targetEntity Lnet/minecraft/class_1309; diff --git a/mappings/net/minecraft/entity/ai/goal/DisableableFollowTargetGoal.mapping b/mappings/net/minecraft/entity/ai/goal/DisableableFollowTargetGoal.mapping index e75a4e1945..fb255ad0f6 100644 --- a/mappings/net/minecraft/entity/ai/goal/DisableableFollowTargetGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/DisableableFollowTargetGoal.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_3760 net/minecraft/entity/ai/goal/DisableableFollowTargetGoal + COMMENT An active target goal that can be disabled so that it cannot start. FIELD field_17281 enabled Z METHOD (Lnet/minecraft/class_3763;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V ARG 1 actor diff --git a/mappings/net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal.mapping b/mappings/net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal.mapping deleted file mode 100644 index 0d1d441690..0000000000 --- a/mappings/net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal.mapping +++ /dev/null @@ -1,7 +0,0 @@ -CLASS net/minecraft/class_1404 net/minecraft/entity/ai/goal/FollowTargetIfTamedGoal - FIELD field_6656 tameable Lnet/minecraft/class_1321; - METHOD (Lnet/minecraft/class_1321;Ljava/lang/Class;ZLjava/util/function/Predicate;)V - ARG 1 tameable - ARG 2 targetClass - ARG 3 checkVisibility - ARG 4 targetPredicate diff --git a/mappings/net/minecraft/entity/ai/goal/TrackTargetGoal.mapping b/mappings/net/minecraft/entity/ai/goal/TrackTargetGoal.mapping index 3e36c1044d..9e2510ece2 100644 --- a/mappings/net/minecraft/entity/ai/goal/TrackTargetGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/TrackTargetGoal.mapping @@ -1,4 +1,12 @@ CLASS net/minecraft/class_1405 net/minecraft/entity/ai/goal/TrackTargetGoal + COMMENT A goal that maintains the target of a mob entity. If the goal stops, + COMMENT such as because the target is not valid, the target is removed from + COMMENT the owner mob. + COMMENT + COMMENT

Compared to other goals, this goal and its subclasses are added + COMMENT to the {@linkplain MobEntity#targetSelector target} than the regular + COMMENT goal selector, and should use the {@link Goal.Control#TARGET} + COMMENT control if it sets the owner's target. FIELD field_30233 UNSET I FIELD field_30234 CAN_TRACK I FIELD field_30235 CANNOT_TRACK I diff --git a/mappings/net/minecraft/entity/ai/goal/UntamedActiveTargetGoal.mapping b/mappings/net/minecraft/entity/ai/goal/UntamedActiveTargetGoal.mapping new file mode 100644 index 0000000000..07b77a6135 --- /dev/null +++ b/mappings/net/minecraft/entity/ai/goal/UntamedActiveTargetGoal.mapping @@ -0,0 +1,10 @@ +CLASS net/minecraft/class_1404 net/minecraft/entity/ai/goal/UntamedActiveTargetGoal + COMMENT An active target goal that only starts for untamed tameable animals. + COMMENT In addition, the continue condition for maintaining the target uses the + COMMENT target predicate than that of the standard track target goal. + FIELD field_6656 tameable Lnet/minecraft/class_1321; + METHOD (Lnet/minecraft/class_1321;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + ARG 1 tameable + ARG 2 targetClass + ARG 3 checkVisibility + ARG 4 targetPredicate diff --git a/mappings/net/minecraft/entity/mob/Angerable.mapping b/mappings/net/minecraft/entity/mob/Angerable.mapping index e7701e9169..ea3c596b3f 100644 --- a/mappings/net/minecraft/entity/mob/Angerable.mapping +++ b/mappings/net/minecraft/entity/mob/Angerable.mapping @@ -2,6 +2,7 @@ CLASS net/minecraft/class_5354 net/minecraft/entity/mob/Angerable FIELD field_30093 ANGER_TIME_KEY Ljava/lang/String; FIELD field_30094 ANGRY_AT_KEY Ljava/lang/String; METHOD method_18395 canTarget (Lnet/minecraft/class_1309;)Z + ARG 1 target METHOD method_29505 setAttacking (Lnet/minecraft/class_1657;)V ARG 1 attacking METHOD method_29507 getAngerTime ()I @@ -9,6 +10,8 @@ CLASS net/minecraft/class_5354 net/minecraft/entity/mob/Angerable METHOD method_29509 chooseRandomAngerTime ()V METHOD method_29510 tickAngerLogic (Lnet/minecraft/class_3218;Z)V ARG 1 world + ARG 2 angerPersistent + COMMENT if {@code true}, the anger time will not decrease for a player target METHOD method_29511 hasAngerTime ()Z METHOD method_29512 readAngerFromNbt (Lnet/minecraft/class_1937;Lnet/minecraft/class_2487;)V ARG 1 world @@ -18,6 +21,7 @@ CLASS net/minecraft/class_5354 net/minecraft/entity/mob/Angerable METHOD method_29514 setAngerTime (I)V ARG 1 ticks METHOD method_29515 shouldAngerAt (Lnet/minecraft/class_1309;)Z + ARG 1 entity METHOD method_29516 forgive (Lnet/minecraft/class_1657;)V ARG 1 player METHOD method_29517 writeAngerToNbt (Lnet/minecraft/class_2487;)V diff --git a/mappings/net/minecraft/entity/mob/ShulkerEntity.mapping b/mappings/net/minecraft/entity/mob/ShulkerEntity.mapping index 3d7c8e12fb..40dd50f2fa 100644 --- a/mappings/net/minecraft/entity/mob/ShulkerEntity.mapping +++ b/mappings/net/minecraft/entity/mob/ShulkerEntity.mapping @@ -40,12 +40,15 @@ CLASS net/minecraft/class_1606 net/minecraft/entity/mob/ShulkerEntity CLASS class_1607 ShootBulletGoal FIELD field_7347 counter I CLASS class_1608 ShulkerBodyControl - CLASS class_1609 SearchForTargetGoal + CLASS class_1609 TargetOtherTeamGoal + COMMENT A target goal on other teams' entities if this shulker belongs + COMMENT to a team. METHOD (Lnet/minecraft/class_1606;)V ARG 1 shulker METHOD method_7129 (Lnet/minecraft/class_1309;)Z ARG 0 entity - CLASS class_1610 SearchForPlayerGoal + CLASS class_1610 TargetPlayerGoal + COMMENT A hostile target goal on players. METHOD (Lnet/minecraft/class_1606;Lnet/minecraft/class_1606;)V ARG 2 shulker CLASS class_1611 PeekGoal diff --git a/mappings/net/minecraft/entity/mob/SpiderEntity.mapping b/mappings/net/minecraft/entity/mob/SpiderEntity.mapping index e27e4596b9..a9942755a4 100644 --- a/mappings/net/minecraft/entity/mob/SpiderEntity.mapping +++ b/mappings/net/minecraft/entity/mob/SpiderEntity.mapping @@ -13,7 +13,7 @@ CLASS net/minecraft/class_1628 net/minecraft/entity/mob/SpiderEntity FIELD field_7404 effect Lnet/minecraft/class_1291; METHOD method_7168 setEffect (Ljava/util/Random;)V ARG 1 random - CLASS class_1631 FollowTargetGoal + CLASS class_1631 TargetGoal METHOD (Lnet/minecraft/class_1628;Ljava/lang/Class;)V ARG 1 spider ARG 2 targetEntityClass diff --git a/mappings/net/minecraft/entity/mob/VexEntity.mapping b/mappings/net/minecraft/entity/mob/VexEntity.mapping index 29184f3c1f..98cee095f2 100644 --- a/mappings/net/minecraft/entity/mob/VexEntity.mapping +++ b/mappings/net/minecraft/entity/mob/VexEntity.mapping @@ -24,7 +24,7 @@ CLASS net/minecraft/class_1634 net/minecraft/entity/mob/VexEntity ARG 2 value CLASS class_1635 ChargeTargetGoal CLASS class_1636 TrackOwnerTargetGoal - FIELD field_18132 TRACK_OWNER_PREDICATE Lnet/minecraft/class_4051; + FIELD field_18132 targetPredicate Lnet/minecraft/class_4051; METHOD (Lnet/minecraft/class_1634;Lnet/minecraft/class_1314;)V ARG 2 mob CLASS class_1637 VexMoveControl diff --git a/mappings/net/minecraft/entity/mob/VindicatorEntity.mapping b/mappings/net/minecraft/entity/mob/VindicatorEntity.mapping index 2d757dd460..e78fe19a53 100644 --- a/mappings/net/minecraft/entity/mob/VindicatorEntity.mapping +++ b/mappings/net/minecraft/entity/mob/VindicatorEntity.mapping @@ -5,7 +5,7 @@ CLASS net/minecraft/class_1632 net/minecraft/entity/mob/VindicatorEntity METHOD method_20007 (Lnet/minecraft/class_1267;)Z ARG 0 difficulty METHOD method_26926 createVindicatorAttributes ()Lnet/minecraft/class_5132$class_5133; - CLASS class_1633 FollowEntityGoal + CLASS class_1633 TargetGoal METHOD (Lnet/minecraft/class_1632;)V ARG 1 vindicator CLASS class_3761 BreakDoorGoal diff --git a/mappings/net/minecraft/entity/passive/BeeEntity.mapping b/mappings/net/minecraft/entity/passive/BeeEntity.mapping index e3ec492d83..00b9fa0738 100644 --- a/mappings/net/minecraft/entity/passive/BeeEntity.mapping +++ b/mappings/net/minecraft/entity/passive/BeeEntity.mapping @@ -104,7 +104,7 @@ CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity ARG 2 mob ARG 3 speed ARG 5 pauseWhenMobIdle - CLASS class_4469 BeeFollowTargetGoal + CLASS class_4469 StingTargetGoal METHOD (Lnet/minecraft/class_4466;)V ARG 1 bee METHOD method_21816 canSting ()Z diff --git a/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping b/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping index 3495cf084c..9bcacf0fad 100644 --- a/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping +++ b/mappings/net/minecraft/entity/passive/PolarBearEntity.mapping @@ -19,7 +19,8 @@ CLASS net/minecraft/class_1456 net/minecraft/entity/passive/PolarBearEntity METHOD method_6602 playWarningSound ()V METHOD method_6603 setWarning (Z)V ARG 1 warning - CLASS class_1457 FollowPlayersGoal + CLASS class_1457 ProtectBabiesGoal + COMMENT A target goal on players when this polar bear is near a baby polar bear. CLASS class_1459 PolarBearRevengeGoal CLASS class_1460 AttackGoal CLASS class_1461 PolarBearEscapeDangerGoal diff --git a/mappings/net/minecraft/server/world/ServerWorld.mapping b/mappings/net/minecraft/server/world/ServerWorld.mapping index f8d41ae43b..addc231d4c 100644 --- a/mappings/net/minecraft/server/world/ServerWorld.mapping +++ b/mappings/net/minecraft/server/world/ServerWorld.mapping @@ -222,7 +222,8 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld ARG 1 vibration METHOD method_32818 (Lnet/minecraft/class_2338;Lnet/minecraft/class_5747;Lnet/minecraft/class_3222;)V ARG 3 player - METHOD method_33143 handleSleeping ()V + METHOD method_33143 sendSleepingStatus ()V + COMMENT Sends sleeping status action bar messages to players in this world. METHOD method_33144 isSleepingEnabled ()Z METHOD method_34679 (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; ARG 0 pos diff --git a/mappings/net/minecraft/util/math/Quaternion.mapping b/mappings/net/minecraft/util/math/Quaternion.mapping index 1b9a7c9b89..1decee2ad0 100644 --- a/mappings/net/minecraft/util/math/Quaternion.mapping +++ b/mappings/net/minecraft/util/math/Quaternion.mapping @@ -41,12 +41,14 @@ CLASS net/minecraft/class_1158 net/minecraft/util/math/Quaternion ARG 1 y ARG 2 z METHOD method_35823 fromEulerXyzDegrees (Lnet/minecraft/class_1160;)Lnet/minecraft/class_1158; + ARG 0 vector METHOD method_35824 toEulerYxzDegrees ()Lnet/minecraft/class_1160; METHOD method_35825 fromEulerXyz (FFF)Lnet/minecraft/class_1158; ARG 0 x ARG 1 y ARG 2 z METHOD method_35826 fromEulerXyz (Lnet/minecraft/class_1160;)Lnet/minecraft/class_1158; + ARG 0 vector METHOD method_35827 toEulerXyz ()Lnet/minecraft/class_1160; METHOD method_35828 toEulerXyzDegrees ()Lnet/minecraft/class_1160; METHOD method_4921 getX ()F