Mapped some entity logic stuff (#1013)

* Mapped some entity logic stuff

Signed-off-by: liach <liach@users.noreply.github.com>

* Use updateCountdownTicks
This commit is contained in:
liach 2019-12-19 12:46:57 -06:00 committed by modmuss50
parent a312994297
commit f52dc8faa5
68 changed files with 354 additions and 14 deletions

View File

@ -1,4 +1,7 @@
CLASS net/minecraft/class_4168 net/minecraft/entity/ai/brain/Activity
FIELD field_18600 id Ljava/lang/String;
METHOD <init> (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;

View File

@ -1,2 +1,4 @@
CLASS net/minecraft/class_4102 net/minecraft/entity/ai/brain/EntityPosWrapper
FIELD field_18342 entity Lnet/minecraft/class_1297;
METHOD <init> (Lnet/minecraft/class_1297;)V
ARG 1 entity

View File

@ -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;

View File

@ -1,4 +1,10 @@
CLASS net/minecraft/class_4140 net/minecraft/entity/ai/brain/MemoryModuleType
FIELD field_18454 factory Ljava/util/Optional;
METHOD <init> (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

View File

@ -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

View File

@ -12,5 +12,6 @@ CLASS net/minecraft/class_4171 net/minecraft/entity/ai/brain/ScheduleBuilder
FIELD field_18611 activity Lnet/minecraft/class_4168;
METHOD <init> (ILnet/minecraft/class_4168;)V
ARG 1 startTime
ARG 2 activity
METHOD method_19224 getStartTime ()I
METHOD method_19225 getActivity ()Lnet/minecraft/class_4168;

View File

@ -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

View File

@ -8,9 +8,10 @@ CLASS net/minecraft/class_4142 net/minecraft/entity/ai/brain/WalkTarget
ARG 3 completionRange
METHOD <init> (Lnet/minecraft/class_243;FI)V
ARG 1 pos
ARG 2 speedFactor
ARG 2 speed
ARG 3 completionRange
METHOD <init> (Lnet/minecraft/class_4115;FI)V
ARG 1 lookTarget
ARG 2 speed
ARG 3 completionRange
METHOD method_19094 getLookTarget ()Lnet/minecraft/class_4115;

View File

@ -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

View File

@ -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 <init> (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

View File

@ -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

View File

@ -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 <init> (Lnet/minecraft/class_1299;I)V
ARG 1 entityType
ARG 2 maxDistance
METHOD <init> (Lnet/minecraft/class_1299;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)V
ARG 1 entityType
ARG 2 maxDistance

View File

@ -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 <init> (Lnet/minecraft/class_4158;Lnet/minecraft/class_4140;Z)V
ARG 1 poiType
ARG 2 targetMemoryModule

View File

@ -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 <init> (F)V
ARG 1 walkSpeed
METHOD <init> (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

View File

@ -5,6 +5,8 @@ CLASS net/minecraft/class_4119 net/minecraft/entity/ai/brain/task/FollowMobTask
ARG 1 mobType
ARG 2 maxDistance
METHOD <init> (Lnet/minecraft/class_1299;F)V
ARG 1 entityType
ARG 2 maxDistance
METHOD <init> (Lnet/minecraft/class_1311;F)V
ARG 1 entityCategory
ARG 2 maxDistance

View File

@ -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 <init> (II)V
ARG 1 maxHiddenSeconds
ARG 2 distance

View File

@ -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 <init> (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

View File

@ -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 <init> (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

View File

@ -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 <init> (Lnet/minecraft/class_4140;II)V
ARG 1 memoryModuleType
ARG 2 completionRange
ARG 3 maxDistance

View File

@ -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 <init> (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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1 +1,2 @@
CLASS net/minecraft/class_4123 net/minecraft/entity/ai/brain/task/SleepTask
FIELD field_18848 startTime J

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 <init> (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

View File

@ -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 <init> (F)V
ARG 1 speed

View File

@ -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 <init> (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

View File

@ -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 <init> (Lnet/minecraft/class_1308;)V
ARG 1 entity
METHOD method_20243 rotateLook ()V
METHOD method_20244 rotateHead ()V
METHOD method_20245 rotateBody ()V

View File

@ -1,3 +1,5 @@
CLASS net/minecraft/class_1332 net/minecraft/entity/ai/control/DolphinLookControl
FIELD field_6357 maxYawDifference I
METHOD <init> (Lnet/minecraft/class_1308;I)V
ARG 1 entity
ARG 2 maxYawDifference

View File

@ -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 <init> (Lnet/minecraft/class_1308;IZ)V
ARG 1 entity
ARG 2 maxPitchChange
ARG 3 noGravity

View File

@ -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 <init> (Lnet/minecraft/class_1308;)V
ARG 1 entity
METHOD method_6233 setActive ()V
METHOD method_6234 tick ()V

View File

@ -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 <init> (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

View File

@ -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;

View File

@ -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 <init> (Lnet/minecraft/class_1308;ILjava/util/function/Predicate;)V
ARG 1 mob
ARG 2 maxProgress
ARG 3 difficultySufficientPredicate
METHOD <init> (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

View File

@ -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

View File

@ -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 <init> (Lnet/minecraft/class_1314;)V
ARG 1 mob

View File

@ -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 <init> (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

View File

@ -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 <init> (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

View File

@ -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 <init> (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

View File

@ -8,4 +8,5 @@ CLASS net/minecraft/class_1344 net/minecraft/entity/ai/goal/EscapeSunlightGoal
METHOD <init> (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;

View File

@ -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 <init> (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 <init> (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

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_1395 net/minecraft/entity/ai/goal/FlyAroundGoal

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_1395 net/minecraft/entity/ai/goal/FlyOntoTreeGoal
METHOD method_6314 getTreeTarget ()Lnet/minecraft/class_243;

View File

@ -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 <init> (Lnet/minecraft/class_1308;DFF)V
ARG 1 mob

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 <init> (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

View File

@ -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 <init> (Lnet/minecraft/class_1308;Z)V
ARG 1 mob
ARG 2 delayedClose

View File

@ -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 <init> (Lnet/minecraft/class_1314;DZ)V
ARG 1 mob
ARG 2 speed

View File

@ -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

View File

@ -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

View File

@ -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 <init> (Lnet/minecraft/class_1603;DIF)V
ARG 1 mob
ARG 2 mobSpeed
ARG 4 intervalTicks
ARG 5 maxShootRange
METHOD <init> (Lnet/minecraft/class_1603;DIIF)V
ARG 1 mob
ARG 2 mobSpeed
ARG 4 minIntervalTicks
ARG 5 maxIntervalTicks
ARG 6 maxShootRange

View File

@ -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

View File

@ -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 <init> (Lnet/minecraft/class_1439;)V
ARG 1 golem

View File

@ -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 <init> (Lnet/minecraft/class_1642;DZ)V
ARG 1 zombie
ARG 2 speed
ARG 4 pauseWhenMobIdle

View File

@ -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;

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 <init> (Ljava/lang/String;IF)V
ARG 3 maxHealthFraction
METHOD method_23693 from (F)Lnet/minecraft/class_1439$class_4621;
ARG 0 healthFraction

View File

@ -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 <init> (Lnet/minecraft/class_1501;)V
ARG 1 llama
CLASS class_1503 EntityData
FIELD field_7001 variant I
METHOD <init> (I)V
ARG 1 variant
CLASS class_1504 SpitRevengeGoal

View File

@ -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

View File

@ -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 <init> (Ljava/lang/String;Ljava/util/Set;II)V
ARG 1 id
ARG 2 workStationStates
ARG 3 ticketCount
ARG 4 searchDistance
METHOD <init> (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