Map new classes, staging (#1122)

Map new classes, staging
This commit is contained in:
liach 2020-02-24 14:14:56 -06:00 committed by GitHub
parent 9d48cbcbd2
commit b00c92199f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
69 changed files with 797 additions and 22 deletions

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_4839 net/minecraft/block/GoldBlock

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_863 net/minecraft/client/render/debug/DebugRenderer
FIELD field_19325 raidCenterDebugRenderer Lnet/minecraft/class_4304;
FIELD field_20519 gameTestDebugRenderer Lnet/minecraft/class_4503;
FIELD field_21547 beeDebugRenderer Lnet/minecraft/class_4703;
FIELD field_22408 villageSectionsDebugRenderer Lnet/minecraft/class_4841;
FIELD field_4517 blockOutlineDebugRenderer Lnet/minecraft/class_863$class_864;
FIELD field_4523 pathfindingDebugRenderer Lnet/minecraft/class_868;
FIELD field_4528 waterDebugRenderer Lnet/minecraft/class_863$class_864;

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_4841 net/minecraft/client/render/debug/VillageSectionsDebugRenderer
FIELD field_22409 sections Ljava/util/Set;
METHOD method_24806 drawSections (DDD)V
ARG 1 cameraX
ARG 3 cameraY
ARG 5 cameraZ
METHOD method_24808 addSection (Lnet/minecraft/class_4076;)V
ARG 1 pos
METHOD method_24809 removeSection (Lnet/minecraft/class_4076;)V
ARG 1 pos
METHOD method_24810 drawBoxAtCenterOf (Lnet/minecraft/class_4076;)V
ARG 0 pos

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_4842 net/minecraft/client/render/entity/PiglinEntityRenderer
FIELD field_22410 TEXTURE Lnet/minecraft/class_2960;
METHOD method_24813 createEarlessPiglinModel ()Lnet/minecraft/class_4840;

View File

@ -7,6 +7,9 @@ CLASS net/minecraft/class_970 net/minecraft/client/render/entity/feature/ArmorFe
METHOD method_4170 setVisible (Lnet/minecraft/class_572;Lnet/minecraft/class_1304;)V
ARG 1 bipedModel
METHOD method_4172 getArmor (Lnet/minecraft/class_1304;)Lnet/minecraft/class_572;
ARG 1 slot
METHOD method_4173 isLegs (Lnet/minecraft/class_1304;)Z
METHOD method_4174 getArmorTexture (Lnet/minecraft/class_1304;Lnet/minecraft/class_1738;ZLjava/lang/String;)Lnet/minecraft/class_2960;
ARG 1 slot
ARG 2 item
METHOD method_4190 setInvisible (Lnet/minecraft/class_572;)V

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_4843 net/minecraft/client/render/entity/feature/PiglinBipedArmorFeatureRenderer
FIELD field_22411 helmetModel Lnet/minecraft/class_572;
METHOD <init> (Lnet/minecraft/class_3883;Lnet/minecraft/class_572;Lnet/minecraft/class_572;Lnet/minecraft/class_572;)V
ARG 4 helmetModel

View File

@ -12,6 +12,15 @@ CLASS net/minecraft/class_572 net/minecraft/client/render/entity/model/BipedEnti
FIELD field_3401 rightArm Lnet/minecraft/class_630;
METHOD <init> (F)V
ARG 1 scale
METHOD <init> (FFII)V
ARG 1 scale
ARG 3 textureWidth
ARG 4 textureHeight
METHOD <init> (Ljava/util/function/Function;FFII)V
ARG 1 texturedLayerFactory
ARG 2 scale
ARG 4 textureWidth
ARG 5 textureHeight
METHOD method_2804 lerpAngle (FFF)F
ARG 1 from
ARG 2 to

View File

@ -1 +1,5 @@
CLASS net/minecraft/class_4791 net/minecraft/client/render/entity/model/HoglinEntityModel
FIELD field_22227 head Lnet/minecraft/class_630;
FIELD field_22228 rightEar Lnet/minecraft/class_630;
FIELD field_22229 leftEar Lnet/minecraft/class_630;
FIELD field_22230 torso Lnet/minecraft/class_630;

View File

@ -0,0 +1,8 @@
CLASS net/minecraft/class_4840 net/minecraft/client/render/entity/model/PiglinEntityModel
FIELD field_22404 rightEar Lnet/minecraft/class_630;
COMMENT Maybe the ears are swapped
FIELD field_22405 leftEar Lnet/minecraft/class_630;
METHOD <init> (FII)V
ARG 1 scale
ARG 2 textureWidth
ARG 3 textureHeight

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_4845 net/minecraft/data/server/BarterLootTableGenerator

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_4803 net/minecraft/datafixer/fix/MemoryExpiryDataFix
METHOD <init> (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V
ARG 1 schema
ARG 2 choiceName
METHOD method_24506 updateBrain (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic;
METHOD method_24507 updateMemoryMapValues (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
METHOD method_24508 updateMemories (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic;
METHOD method_24509 updateMemoryMap (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic;
METHOD method_24510 updateMemoryMapValueEntry (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic;

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_4804 net/minecraft/datafixer/schema/Schema2505
METHOD method_24512 updatePiglinItems (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V

View File

@ -4,6 +4,20 @@ CLASS net/minecraft/class_3745 net/minecraft/entity/CrossbowUser
ARG 2 crossbow
ARG 3 projectile
ARG 4 multiShotSpray
METHOD method_24651 postShoot ()V
METHOD method_24652 shoot (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1676;FF)V
ARG 1 entity
ARG 2 target
ARG 3 projectile
ARG 4 multishotSpray
ARG 5 speed
METHOD method_24653 getProjectileLaunchVelocity (Lnet/minecraft/class_1309;Lnet/minecraft/class_243;F)Lnet/minecraft/class_1160;
ARG 1 entity
ARG 2 positionDelta
ARG 3 multishotSpray
METHOD method_24654 shoot (Lnet/minecraft/class_1309;F)V
ARG 1 entity
ARG 2 speed
METHOD method_5968 getTarget ()Lnet/minecraft/class_1309;
METHOD method_7110 setCharging (Z)V
ARG 1 charging

View File

@ -216,6 +216,10 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 3 y
ARG 5 z
METHOD method_24204 streamPassengersRecursively ()Ljava/util/stream/Stream;
METHOD method_24515 getSenseCenterPos ()Lnet/minecraft/class_2338;
METHOD method_24516 isInRange (Lnet/minecraft/class_1297;D)Z
ARG 1 other
ARG 2 radius
METHOD method_5621 getMountedHeightOffset ()D
METHOD method_5622 onBlockCollision (Lnet/minecraft/class_2680;)V
ARG 1 state
@ -246,10 +250,10 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
ARG 1 yaw
METHOD method_5637 isWet ()Z
COMMENT Returns whether this entity is touching water, or is being rained on, or is inside a bubble column...
COMMENT
COMMENT @see net.minecraft.entity.Entity#isTouchingWater()
COMMENT @see net.minecraft.entity.Entity#isBeingRainedOn()
COMMENT @see net.minecraft.entity.Entity#isInsideBubbleColumn()
COMMENT
COMMENT @see net.minecraft.entity.Entity#isTouchingWater()
COMMENT @see net.minecraft.entity.Entity#isBeingRainedOn()
COMMENT @see net.minecraft.entity.Entity#isInsideBubbleColumn()
METHOD method_5638 shouldSetPositionOnLoad ()Z
METHOD method_5639 setOnFireFor (I)V
ARG 1 seconds

View File

@ -131,7 +131,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 1 world
ARG 2 stack
METHOD method_18867 deserializeBrain (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/class_4095;
ARG 1 dynamic
ARG 1 data
METHOD method_18868 getBrain ()Lnet/minecraft/class_4095;
METHOD method_18869 getEatSound (Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414;
ARG 1 stack
@ -160,6 +160,8 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 1 adversary
COMMENT the main adversary responsible for this entity's death
METHOD method_23883 dropXp ()V
METHOD method_24518 isHolding (Lnet/minecraft/class_1792;)Z
METHOD method_24520 isHolding (Ljava/util/function/Predicate;)Z
METHOD method_5973 canTarget (Lnet/minecraft/class_1299;)Z
ARG 1 type
METHOD method_5989 getLootTable ()Lnet/minecraft/class_2960;

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_4800 net/minecraft/entity/ai/BlockSenses
METHOD method_24501 findBlock (Lnet/minecraft/class_2338;IILjava/util/function/Predicate;)Ljava/util/Optional;
ARG 0 center
ARG 1 horizontalRadius
ARG 2 verticalRadius
ARG 3 predicate

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_4802 net/minecraft/entity/ai/Durations
METHOD method_24505 betweenSeconds (II)Lnet/minecraft/class_4801;
ARG 0 min
ARG 1 max

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_1603 net/minecraft/entity/ai/RangedAttackMob
METHOD method_7105 attack (Lnet/minecraft/class_1309;F)V
ARG 1 target
ARG 2 pullProgress

View File

@ -8,36 +8,81 @@ CLASS net/minecraft/class_4095 net/minecraft/entity/ai/brain/Brain
FIELD field_18328 possibleActivities Ljava/util/Set;
FIELD field_18329 defaultActivity Lnet/minecraft/class_4168;
FIELD field_18853 activityStartTime J
FIELD field_22282 forgettingActivityMemories Ljava/util/Map;
COMMENT The map from activities to the memories to forget after the activity is
COMMENT completed.
METHOD <init> (Ljava/util/Collection;Ljava/util/Collection;Lcom/mojang/datafixers/Dynamic;)V
ARG 1 memoryTypes
ARG 2 sensors
ARG 3 data
METHOD method_18871 refreshActivities (JJ)V
ARG 1 timeOfDay
ARG 3 time
METHOD method_18874 canDoActivity (Lnet/minecraft/class_4168;)Z
METHOD method_18875 forget (Lnet/minecraft/class_4140;)V
ARG 1 type
METHOD method_18876 isMemoryInState (Lnet/minecraft/class_4140;Lnet/minecraft/class_4141;)Z
ARG 1 type
ARG 2 state
METHOD method_18877 readMemory (Lnet/minecraft/class_4140;Lcom/mojang/datafixers/Dynamic;)V
METHOD method_18878 putMemory (Lnet/minecraft/class_4140;Ljava/lang/Object;)V
ARG 1 type
ARG 2 data
METHOD method_18878 remember (Lnet/minecraft/class_4140;Ljava/lang/Object;)V
ARG 1 type
ARG 2 value
METHOD method_18879 setMemory (Lnet/minecraft/class_4140;Ljava/util/Optional;)V
METHOD method_18879 remember (Lnet/minecraft/class_4140;Ljava/util/Optional;)V
ARG 1 type
ARG 2 value
METHOD method_18880 resetPossibleActivities (Lnet/minecraft/class_4168;)V
METHOD method_18881 setTaskList (Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;)V
ARG 1 activity
ARG 2 indexedTasks
METHOD method_18882 setTaskList (Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;)V
METHOD method_18884 setSchedule (Lnet/minecraft/class_4170;)V
ARG 1 schedule
METHOD method_18890 setCoreActivities (Ljava/util/Set;)V
ARG 1 coreActivities
METHOD method_18891 startTasks (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
METHOD method_18894 getSchedule ()Lnet/minecraft/class_4170;
METHOD method_18896 hasMemoryModule (Lnet/minecraft/class_4140;)Z
ARG 1 type
METHOD method_18897 setDefaultActivity (Lnet/minecraft/class_4168;)V
METHOD method_18899 streamRunningTasks ()Ljava/util/stream/Stream;
METHOD method_18900 stopAllTasks (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
METHOD method_18904 getOptionalMemory (Lnet/minecraft/class_4140;)Ljava/util/Optional;
ARG 1 type
METHOD method_18906 hasActivity (Lnet/minecraft/class_4168;)Z
METHOD method_18911 copy ()Lnet/minecraft/class_4095;
METHOD method_19542 tick (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
ARG 1 world
ARG 2 entity
METHOD method_19544 updateSensors (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
METHOD method_19545 updateTasks (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
METHOD method_19948 isEmptyCollection (Ljava/lang/Object;)Z
ARG 1 value
METHOD method_24524 indexTaskList (ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList;
ARG 1 begin
COMMENT The beginning of the index of tasks, exclusive
METHOD method_24525 remember (Lnet/minecraft/class_4140;Ljava/lang/Object;JJ)V
ARG 1 type
ARG 2 value
ARG 3 startTime
ARG 5 duration
METHOD method_24527 setTaskList (Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/class_4140;)V
ARG 3 tasks
METHOD method_24529 setTaskList (Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V
ARG 1 activity
ARG 2 indexedTasks
ARG 3 requiredMemories
METHOD method_24530 setTaskList (Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V
ARG 1 activity
ARG 2 indexedTasks
ARG 3 requiredMemories
ARG 4 forgettingMemories
METHOD method_24531 resetPossibleActivities (Ljava/util/List;)V
METHOD method_24533 expireOutdatedMemories (Lnet/minecraft/class_3218;)V
METHOD method_24535 setMemory (Lnet/minecraft/class_4140;Ljava/util/Optional;)V
ARG 1 type
ARG 2 memory
METHOD method_24536 resetPossibleActivities ()V
METHOD method_24538 getFirstPossibleNonCoreActivity ()Ljava/util/Optional;

View File

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

View File

@ -0,0 +1,24 @@
CLASS net/minecraft/class_4831 net/minecraft/entity/ai/brain/Memory
FIELD field_22330 value Ljava/lang/Object;
FIELD field_22331 expiry J
METHOD <init> (Ljava/lang/Object;)V
ARG 1 value
METHOD <init> (Ljava/lang/Object;J)V
ARG 1 value
ARG 2 expiry
METHOD <init> (Ljava/util/function/Function;Lcom/mojang/datafixers/Dynamic;)V
ARG 1 valueReader
ARG 2 data
METHOD method_24633 getExpiry ()J
METHOD method_24634 isExpired (J)Z
ARG 1 time
METHOD method_24635 permanent (Ljava/lang/Object;)Lnet/minecraft/class_4831;
COMMENT Creates a permanent memory.
ARG 0 value
METHOD method_24636 timed (Ljava/lang/Object;J)Lnet/minecraft/class_4831;
COMMENT Creates a memory that has an expiry time.
ARG 0 value
ARG 1 expiry
METHOD method_24637 getValue ()Ljava/lang/Object;
METHOD method_24638 getTimeTillExpiry (J)J
ARG 1 time

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_4832 net/minecraft/entity/ai/brain/sensor/HoglinSpecificSensor
METHOD method_24641 findNearestWarpedFungi (Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;)Ljava/util/Optional;
ARG 1 world
ARG 2 hoglin

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_4833 net/minecraft/entity/ai/brain/sensor/NearestItemsSensor

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_4834 net/minecraft/entity/ai/brain/sensor/PiglinSpecificSensor
METHOD method_24647 isSoulFire (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
ARG 0 world
ARG 1 pos
METHOD method_24649 findSoulFire (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Ljava/util/Optional;
ARG 0 world
ARG 1 entity

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_4823 net/minecraft/entity/ai/brain/task/AdmireItemTask
FIELD field_22324 duration I
METHOD <init> (I)V
ARG 1 duration

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_4807 net/minecraft/entity/ai/brain/task/AttackTask
FIELD field_22285 distance I
FIELD field_22286 forwardMovement F
METHOD <init> (IF)V
ARG 1 distance
ARG 2 forwardMovement
METHOD method_24551 isAttackTargetVisible (Lnet/minecraft/class_1308;)Z
ARG 1 entity
METHOD method_24554 isNearAttackTarget (Lnet/minecraft/class_1308;)Z
ARG 1 entity
METHOD method_24555 getAttackTarget (Lnet/minecraft/class_1308;)Lnet/minecraft/class_1309;
ARG 1 entity

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_4806 net/minecraft/entity/ai/brain/task/BreedTask
FIELD field_22283 targetType Lnet/minecraft/class_1299;
FIELD field_22284 breedTime J
METHOD <init> (Lnet/minecraft/class_1299;)V
ARG 1 targetType
METHOD method_24542 getBreedTarget (Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429;
ARG 1 animal
METHOD method_24546 hasBreedTarget (Lnet/minecraft/class_1429;)Z
ARG 1 animal
METHOD method_24548 findBreedTarget (Lnet/minecraft/class_1429;)Ljava/util/Optional;
ARG 1 animal

View File

@ -0,0 +1,15 @@
CLASS net/minecraft/class_4820 net/minecraft/entity/ai/brain/task/ConditionalTask
FIELD field_22313 condition Ljava/util/function/Predicate;
FIELD field_22314 delegate Lnet/minecraft/class_4097;
FIELD field_22315 allowsContinuation Z
METHOD <init> (Ljava/util/Map;Ljava/util/function/Predicate;Lnet/minecraft/class_4097;Z)V
ARG 1 requiredMemoryStates
ARG 2 condition
ARG 3 delegate
ARG 4 allowsContinuation
METHOD <init> (Ljava/util/function/Predicate;Lnet/minecraft/class_4097;)V
ARG 1 condition
ARG 2 delegate
METHOD method_24597 merge (Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
ARG 0 first
ARG 1 second

View File

@ -0,0 +1,13 @@
CLASS net/minecraft/class_4810 net/minecraft/entity/ai/brain/task/CrossbowAttackTask
FIELD field_22292 range I
FIELD field_22293 chargingCooldown I
FIELD field_22294 state Lnet/minecraft/class_4810$class_4811;
METHOD method_24568 getAttackTarget (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
ARG 0 entity
METHOD method_24569 tickState (Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V
ARG 1 entity
ARG 2 target
METHOD method_24572 setLookTarget (Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V
ARG 1 entity
ARG 2 target
CLASS class_4811 CrossbowState

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_4825 net/minecraft/entity/ai/brain/task/DefeatTargetTask
FIELD field_22327 duration I
METHOD <init> (I)V
ARG 1 duration
METHOD method_24616 getAttackTarget (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
ARG 1 entity

View File

@ -1,8 +1,10 @@
CLASS net/minecraft/class_4119 net/minecraft/entity/ai/brain/task/FollowMobTask
FIELD field_18376 mobType Ljava/util/function/Predicate;
FIELD field_18376 predicate Ljava/util/function/Predicate;
FIELD field_18377 maxDistanceSquared F
METHOD <init> (F)V
ARG 1 maxDistance
METHOD <init> (Ljava/util/function/Predicate;F)V
ARG 1 mobType
ARG 1 predicate
ARG 2 maxDistance
METHOD <init> (Lnet/minecraft/class_1299;F)V
ARG 1 entityType

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_4829 net/minecraft/entity/ai/brain/task/ForgetAngryAtTargetTask
METHOD method_24628 hasAngryAtTarget (Lnet/minecraft/class_1308;)Z
ARG 1 entity

View File

@ -0,0 +1,14 @@
CLASS net/minecraft/class_4828 net/minecraft/entity/ai/brain/task/ForgetAttackTargetTask
FIELD field_22329 alternativeCondition Ljava/util/function/Predicate;
METHOD <init> (Ljava/util/function/Predicate;)V
ARG 1 alternativeCondition
METHOD method_24621 cannotReachTarget (Lnet/minecraft/class_1309;)Z
ARG 0 entity
METHOD method_24622 isAttackTargetInAnotherWorld (Lnet/minecraft/class_1308;)Z
ARG 1 entity
METHOD method_24625 getAttackTarget (Lnet/minecraft/class_1308;)Lnet/minecraft/class_1309;
ARG 1 entity
METHOD method_24626 isAttackTargetDead (Lnet/minecraft/class_1308;)Z
ARG 1 entity
METHOD method_24627 forgetAttackTarget (Lnet/minecraft/class_1308;)V
ARG 1 entity

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_4813 net/minecraft/entity/ai/brain/task/ForgetTask
FIELD field_22302 condition Ljava/util/function/Predicate;
FIELD field_22303 memory Lnet/minecraft/class_4140;
METHOD <init> (Ljava/util/function/Predicate;Lnet/minecraft/class_4140;)V
ARG 1 condition
ARG 2 memory

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_4814 net/minecraft/entity/ai/brain/task/GoToCelebrateTask
FIELD field_22304 completionRange I
METHOD <init> (I)V
ARG 1 completionRange
METHOD method_24576 getCelebrateLocation (Lnet/minecraft/class_1308;)Lnet/minecraft/class_2338;
ARG 0 entity
METHOD method_24577 fuzz (Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
ARG 0 mob
ARG 1 pos
METHOD method_24578 fuzz (Ljava/util/Random;)I
ARG 0 random

View File

@ -1,9 +0,0 @@
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;FIZLjava/util/function/Function;)V
ARG 1 entityMemory
ARG 2 speed
METHOD method_19596 setWalkTarget (Lnet/minecraft/class_1314;Lnet/minecraft/class_243;F)V
ARG 0 entity
ARG 2 speed

View File

@ -0,0 +1,29 @@
CLASS net/minecraft/class_4121 net/minecraft/entity/ai/brain/task/GoToRememberedPositionTask
FIELD field_18380 entityMemory Lnet/minecraft/class_4140;
FIELD field_18381 speed F
FIELD field_22321 range I
FIELD field_22322 posRetriever Ljava/util/function/Function;
METHOD <init> (Lnet/minecraft/class_4140;FIZLjava/util/function/Function;)V
ARG 1 memoryType
ARG 2 speed
ARG 3 range
ARG 4 requiresWalkTarget
ARG 5 posRetriever
METHOD method_19596 setWalkTarget (Lnet/minecraft/class_1314;Lnet/minecraft/class_243;F)V
ARG 0 entity
ARG 1 pos
ARG 2 speed
METHOD method_24600 getPos (Lnet/minecraft/class_1314;)Lnet/minecraft/class_243;
ARG 1 entity
METHOD method_24601 toBlock (Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_4121;
ARG 0 memoryType
ARG 1 speed
ARG 2 range
ARG 3 requiresWalkTarget
METHOD method_24602 isWalkTargetPresentAndFar (Lnet/minecraft/class_1314;)Z
ARG 1 entity
METHOD method_24603 toEntity (Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_4121;
ARG 0 memoryType
ARG 1 speed
ARG 2 range
ARG 3 requiresWalkTarget

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_4819 net/minecraft/entity/ai/brain/task/HuntFinishTask
METHOD method_24595 hasKilledHoglin (Lnet/minecraft/class_4836;)Z
ARG 1 piglin

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_4826 net/minecraft/entity/ai/brain/task/HuntHoglinTask

View File

@ -20,6 +20,7 @@ CLASS net/minecraft/class_4215 net/minecraft/entity/ai/brain/task/LookTargetUtil
ARG 1 second
METHOD method_19556 walkTowards (Lnet/minecraft/class_1309;Lnet/minecraft/class_4115;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_243;)V
ARG 0 entity
@ -28,3 +29,36 @@ CLASS net/minecraft/class_4215 net/minecraft/entity/ai/brain/task/LookTargetUtil
ARG 0 world
ARG 1 center
ARG 2 radius
METHOD method_24556 isAttackTargetClose (Lnet/minecraft/class_1309;D)Z
ARG 0 entity
ARG 1 radius
METHOD method_24557 walkTowards (Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)V
ARG 0 entity
ARG 1 target
ARG 2 completionRange
METHOD method_24558 isNewTargetTooFar (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;D)Z
COMMENT Checks if an entity can be a new attack target for the source entity.
ARG 0 source
COMMENT the source entity
ARG 1 target
COMMENT the attack target candidate
ARG 2 extraDistance
COMMENT the max distance this new target can be farther compared to the existing target
METHOD method_24559 getCloserEntity (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
ARG 0 source
ARG 1 first
ARG 2 second
METHOD method_24560 getEntity (Lnet/minecraft/class_1309;Lnet/minecraft/class_4140;)Ljava/util/Optional;
ARG 0 entity
ARG 1 uuidMemoryModule
METHOD method_24561 walkTowards (Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;I)V
ARG 0 entity
ARG 1 target
ARG 2 completionRange
METHOD method_24562 getCloserEntity (Lnet/minecraft/class_1309;Ljava/util/Optional;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
ARG 0 source
ARG 1 first
ARG 2 second
METHOD method_24565 isVisibleInMemory (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
ARG 0 source
ARG 1 target

View File

@ -0,0 +1,14 @@
CLASS net/minecraft/class_4816 net/minecraft/entity/ai/brain/task/MeleeAttackTask
FIELD field_22307 range D
FIELD field_22308 interval I
FIELD field_22309 cooldown I
METHOD <init> (DI)V
ARG 1 range
ARG 3 interval
METHOD method_24584 getAttackTarget (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
ARG 0 entity
METHOD method_24585 isHoldingRangedWeapon (Lnet/minecraft/class_1308;)Z
ARG 1 entity
METHOD method_24586 attack (Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V
ARG 1 entity
ARG 2 target

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_4809 net/minecraft/entity/ai/brain/task/MemoryTransferTask
FIELD field_22288 runPredicate Ljava/util/function/Predicate;
FIELD field_22289 sourceType Lnet/minecraft/class_4140;
FIELD field_22290 targetType Lnet/minecraft/class_4140;
FIELD field_22291 duration Lnet/minecraft/class_4801;
METHOD <init> (Ljava/util/function/Predicate;Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;Lnet/minecraft/class_4801;)V
ARG 1 runPredicate
ARG 2 sourceType
ARG 3 targetType
ARG 4 duration

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_4808 net/minecraft/entity/ai/brain/task/PacifyTask
FIELD field_22287 duration I
METHOD <init> (Lnet/minecraft/class_4140;I)V
ARG 1 requiredMemoryModuleType
ARG 2 duration

View File

@ -0,0 +1,15 @@
CLASS net/minecraft/class_4822 net/minecraft/entity/ai/brain/task/RangedApproachTask
FIELD field_22323 speed F
METHOD <init> (F)V
ARG 1 speed
METHOD method_24604 forgetWalkTarget (Lnet/minecraft/class_1309;)V
ARG 1 entity
METHOD method_24605 rememberWalkTarget (Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V
ARG 1 entity
ARG 2 target
METHOD method_24606 getRange (Lnet/minecraft/class_1799;)D
ARG 1 weapon
METHOD method_24607 getAttackTarget (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
ARG 0 entity
METHOD method_24608 getWeaponRange (Lnet/minecraft/class_1309;)D
ARG 1 entity

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_4830 net/minecraft/entity/ai/brain/task/RemoveOffHandItemTask

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_4812 net/minecraft/entity/ai/brain/task/RidingTask
FIELD field_22300 range I
FIELD field_22301 alternativeRideCondition Ljava/util/function/BiPredicate;
METHOD <init> (ILjava/util/function/BiPredicate;)V
ARG 1 range
ARG 2 alternativeRideCondition
METHOD method_24575 canRideTarget (Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;)Z
ARG 1 entity
ARG 2 target

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_4817 net/minecraft/entity/ai/brain/task/StartRidingTask
METHOD method_24591 isRideTargetClose (Lnet/minecraft/class_1309;)Z
ARG 1 entity
METHOD method_24592 getRideTarget (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1297;
ARG 1 entity

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_4818 net/minecraft/entity/ai/brain/task/StrollTask
FIELD field_22310 speed F
FIELD field_22311 horizontalRadius I
FIELD field_22312 verticalRadius I
METHOD <init> (F)V
ARG 1 speed
METHOD <init> (FII)V
ARG 1 speed
ARG 2 horizontalRadius
ARG 3 verticalRadius

View File

@ -3,7 +3,7 @@ CLASS net/minecraft/class_4097 net/minecraft/entity/ai/brain/task/Task
FIELD field_18334 endTime J
FIELD field_18335 minRunTime I
FIELD field_18336 maxRunTime I
FIELD field_19291 requiredMemoryState Ljava/util/Map;
FIELD field_19291 requiredMemoryStates Ljava/util/Map;
METHOD <init> (Ljava/util/Map;)V
ARG 1 requiredMemoryState
METHOD <init> (Ljava/util/Map;I)V

View File

@ -0,0 +1,15 @@
CLASS net/minecraft/class_4821 net/minecraft/entity/ai/brain/task/TimeLimitedTask
FIELD field_22316 needsTimeReset Z
FIELD field_22317 delegateRunning Z
FIELD field_22318 timeRange Lnet/minecraft/class_4801;
FIELD field_22319 delegate Lnet/minecraft/class_4097;
FIELD field_22320 timeLeft I
METHOD <init> (Lnet/minecraft/class_4097;Lnet/minecraft/class_4801;)V
ARG 1 delegate
ARG 2 timeRange
METHOD <init> (Lnet/minecraft/class_4097;ZLnet/minecraft/class_4801;)V
ARG 1 delegate
ARG 2 skipFirstRun
ARG 3 timeRange
METHOD method_24598 resetTimeLeft (Lnet/minecraft/class_3218;)V
ARG 1 world

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_4824 net/minecraft/entity/ai/brain/task/UpdateAttackTargetTask
FIELD field_22325 startCondition Ljava/util/function/Predicate;
FIELD field_22326 targetGetter Ljava/util/function/Function;
METHOD <init> (Ljava/util/function/Function;)V
ARG 1 targetGetter
METHOD <init> (Ljava/util/function/Predicate;Ljava/util/function/Function;)V
ARG 1 startCondition
ARG 2 targetGetter
METHOD method_24612 updateAttackTarget (Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V
ARG 1 entity
ARG 2 target

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_4815 net/minecraft/entity/ai/brain/task/WalkToNearestVisibleWantedItemTask
FIELD field_22305 startCondition Ljava/util/function/Predicate;
FIELD field_22306 radius I
METHOD <init> (IZ)V
ARG 1 radius
ARG 2 requiresWalkTarget
METHOD <init> (Ljava/util/function/Predicate;IZ)V
ARG 1 startCondition
ARG 2 radius
ARG 3 requiresWalkTarget
METHOD method_24580 getNearestVisibleWantedItem (Lnet/minecraft/class_1309;)Lnet/minecraft/class_1542;
ARG 1 entity

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_4805 net/minecraft/entity/ai/brain/task/WanderWithOffHandItemTask
METHOD <init> (F)V
ARG 1 walkSpeed

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_4827 net/minecraft/entity/ai/brain/task/WantNewItemTask
FIELD field_22328 range I
METHOD <init> (I)V
ARG 1 range

View File

@ -0,0 +1,71 @@
CLASS net/minecraft/class_4835 net/minecraft/entity/mob/HoglinBrain
FIELD field_22369 AVOID_MEMORY_DURATION Lnet/minecraft/class_4801;
METHOD method_24662 makeRandomWalkTask (F)Lnet/minecraft/class_4118;
ARG 0 speed
METHOD method_24664 refreshActivities (Lnet/minecraft/class_4760;)V
ARG 0 hoglin
METHOD method_24665 onAttacking (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 target
METHOD method_24666 addCoreTasks (Lnet/minecraft/class_4760;Lnet/minecraft/class_4095;)V
ARG 0 hoglin
ARG 1 brain
METHOD method_24668 create (Lnet/minecraft/class_4760;Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/class_4095;
ARG 0 hoglin
ARG 1 data
METHOD method_24669 isWarpedFungiAround (Lnet/minecraft/class_4760;Lnet/minecraft/class_2338;)Z
ARG 0 hoglin
ARG 1 pos
METHOD method_24671 playSoundAtChance (Lnet/minecraft/class_4760;)V
ARG 0 hoglin
METHOD method_24672 onAttacked (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 attacker
METHOD method_24673 addIdleTasks (Lnet/minecraft/class_4760;Lnet/minecraft/class_4095;)V
ARG 0 hoglin
ARG 1 brain
METHOD method_24674 getMovementSpeed (Lnet/minecraft/class_4760;)F
ARG 0 hoglin
METHOD method_24675 askAdultsToAvoid (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 target
METHOD method_24676 addFightTasks (Lnet/minecraft/class_4760;Lnet/minecraft/class_4095;)V
ARG 0 hoglin
ARG 1 brain
METHOD method_24677 isNearPlayer (Lnet/minecraft/class_4760;)Z
ARG 0 hoglin
METHOD method_24678 avoidEnemy (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 target
METHOD method_24679 addAvoidTasks (Lnet/minecraft/class_4760;Lnet/minecraft/class_4095;)V
ARG 0 hoglin
ARG 1 brain
METHOD method_24680 isPacified (Lnet/minecraft/class_4760;)Z
ARG 0 hoglin
METHOD method_24681 avoid (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 target
METHOD method_24682 hasIdleActivity (Lnet/minecraft/class_4760;)Z
ARG 0 hoglin
METHOD method_24683 targetEnemy (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 target
METHOD method_24684 getNearestVisibleTargetablePlayer (Lnet/minecraft/class_4760;)Ljava/util/Optional;
ARG 0 hoglin
METHOD method_24685 setAttackTarget (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 target
METHOD method_24686 hasMoreHoglinsAround (Lnet/minecraft/class_4760;)Z
ARG 0 hoglin
METHOD method_24687 askAdultsForHelp (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 target
METHOD method_24688 playSound (Lnet/minecraft/class_4760;)V
ARG 0 hoglin
METHOD method_24689 setAttackTargetIfCloser (Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
ARG 0 hoglin
ARG 1 targetCandidate
METHOD method_24690 getAdultHoglinsAround (Lnet/minecraft/class_4760;)Ljava/util/List;
ARG 0 hoglin
METHOD method_24691 hasBreedTarget (Lnet/minecraft/class_4760;)Z
ARG 0 hoglin

View File

@ -1,4 +1,16 @@
CLASS net/minecraft/class_4760 net/minecraft/entity/mob/HoglinEntity
METHOD method_24349 (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
FIELD field_22365 SENSOR_TYPES Lcom/google/common/collect/ImmutableList;
FIELD field_22366 MEMORY_MODULE_TYPES Lcom/google/common/collect/ImmutableList;
FIELD field_22367 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_22368 movementCooldownTicks I
METHOD method_24349 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 1 world
ARG 3 pos
METHOD method_24655 stunVelocity (Lnet/minecraft/class_1297;)V
ARG 1 target
METHOD method_24656 getAttackDamage ()F
METHOD method_24657 getMovementCooldownTicks ()I
METHOD method_24658 isAdult ()Z
METHOD method_24659 playFightSound ()V
METHOD method_24660 playAttackedSound ()V
METHOD method_24661 playRetreatSound ()V

View File

@ -51,6 +51,10 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity
ARG 3 pos
ARG 4 random
METHOD method_20820 canGather (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_23734 isDisallowedInPeaceful ()Z
METHOD method_24523 tryEquip (Lnet/minecraft/class_1799;)Z
ARG 1 equipment
METHOD method_5929 getDropChance (Lnet/minecraft/class_1304;)F
METHOD method_5930 setForwardSpeed (F)V
ARG 1 forwardSpeed
@ -157,3 +161,4 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity
METHOD method_5995 updateLeash ()V
METHOD method_6510 isAttacking ()Z
METHOD method_7217 setBaby (Z)V
ARG 1 baby

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_1314 net/minecraft/entity/mob/MobEntityWithAi
ARG 1 leashLength
METHOD method_6144 getPathfindingFavor (Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
ARG 1 pos
ARG 2 world
METHOD method_6148 getRunFromLeashSpeed ()D
METHOD method_6149 getPathfindingFavor (Lnet/minecraft/class_2338;)F
ARG 1 pos

View File

@ -0,0 +1,173 @@
CLASS net/minecraft/class_4838 net/minecraft/entity/mob/PiglinBrain
FIELD field_22388 HUNT_MEMORY_DURATION Lnet/minecraft/class_4801;
FIELD field_22389 MEMORY_TRANSFER_TASK_DURATION Lnet/minecraft/class_4801;
FIELD field_22390 RIDE_TARGET_MEMORY_DURATION Lnet/minecraft/class_4801;
FIELD field_22391 AVOID_MEMORY_DURATION Lnet/minecraft/class_4801;
FIELD field_22392 FOOD Ljava/util/Set;
FIELD field_22394 COLLECTIBLE_ITEMS Ljava/util/Set;
FIELD field_22395 GOLDEN_ITEMS Ljava/util/Set;
METHOD method_24713 hasZombifiedPiglinNearby (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24714 hasBeenHitByPlayer (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24717 makeRandomFollowTask ()Lnet/minecraft/class_4118;
METHOD method_24718 makeRandomWanderTask (F)Lnet/minecraft/class_4118;
ARG 0 speed
METHOD method_24719 wearsGoldArmor (Lnet/minecraft/class_1309;)Z
ARG 0 entity
METHOD method_24722 tickActivities (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24723 canRide (Lnet/minecraft/class_4836;Lnet/minecraft/class_1297;)Z
ARG 0 piglin
ARG 1 ridden
METHOD method_24724 onAttacked (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 attacker
METHOD method_24725 addCoreActivities (Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V
ARG 0 piglin
ARG 1 brain
METHOD method_24726 loot (Lnet/minecraft/class_4836;Lnet/minecraft/class_1542;)V
ARG 0 piglin
ARG 1 drop
METHOD method_24727 dropBarteredItem (Lnet/minecraft/class_4836;Lnet/minecraft/class_1657;)V
ARG 0 piglin
ARG 1 player
METHOD method_24728 playerInteract (Lnet/minecraft/class_4836;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Z
ARG 0 piglin
ARG 1 player
ARG 2 hand
METHOD method_24730 canGather (Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)Z
ARG 0 piglin
ARG 1 stack
METHOD method_24731 drop (Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)V
ARG 0 piglin
ARG 1 stack
ARG 2 pos
METHOD method_24732 create (Lnet/minecraft/class_4836;Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/class_4095;
ARG 0 piglin
ARG 1 data
METHOD method_24733 onGoldBlockBroken (Lnet/minecraft/class_1657;)V
ARG 0 player
METHOD method_24735 isGoldenItem (Lnet/minecraft/class_1792;)Z
ARG 0 item
METHOD method_24736 setHuntedRecently (Lnet/minecraft/class_1937;Lnet/minecraft/class_4095;)V
ARG 0 world
ARG 1 brain
METHOD method_24737 makeRememberRideableHoglinTask ()Lnet/minecraft/class_4821;
METHOD method_24738 makeGoToSoulFireTask (F)Lnet/minecraft/class_4121;
ARG 0 speed
METHOD method_24739 isGoldHoldingPlayer (Lnet/minecraft/class_1309;)Z
ARG 0 target
METHOD method_24741 consumeOffHandItem (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24742 angerAtCloserTargets (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
METHOD method_24743 addIdleActivities (Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V
ARG 0 piglin
ARG 1 brain
METHOD method_24744 canEquip (Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)Z
ARG 0 piglin
ARG 1 stack
METHOD method_24746 acceptsForBarter (Lnet/minecraft/class_1792;)Z
ARG 0 item
METHOD method_24747 makeGoToZombifiedPiglinTask (F)Lnet/minecraft/class_4121;
ARG 0 speed
METHOD method_24748 isHoldingCrossbow (Lnet/minecraft/class_1309;)Z
ARG 0 piglin
METHOD method_24749 playSoundAtChance (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24750 angerAt (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
METHOD method_24751 addFightActivities (Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V
ARG 0 piglin
ARG 1 brain
METHOD method_24752 isFood (Lnet/minecraft/class_1792;)Z
ARG 0 item
METHOD method_24753 setAdmiringItem (Lnet/minecraft/class_1309;)V
ARG 0 entity
METHOD method_24754 haveHuntedHoglinsRecently (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24755 isPreferredAttackTarget (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)Z
ARG 0 piglin
ARG 1 target
METHOD method_24756 addCelebrateActivities (Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V
ARG 0 piglin
ARG 1 brain
METHOD method_24757 shouldAttack (Lnet/minecraft/class_1309;)Z
ARG 0 target
METHOD method_24758 rememberGroupHunting (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24759 tryRevenge (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
METHOD method_24760 addAdmireItemActivities (Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V
ARG 0 piglin
ARG 1 brain
METHOD method_24761 hasPlayerHoldingWantedItemNearby (Lnet/minecraft/class_1309;)Z
ARG 0 entity
METHOD method_24762 rememberHunting (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24763 angerAtIfCloser (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
METHOD method_24764 addAvoidActivities (Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V
ARG 0 piglin
ARG 1 brain
METHOD method_24765 canWander (Lnet/minecraft/class_1309;)Z
ARG 0 piglin
METHOD method_24766 hasIdleActivity (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24767 groupRunAwayFrom (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
METHOD method_24768 addRideActivities (Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V
ARG 0 piglin
ARG 1 brain
METHOD method_24769 hasBeenHurt (Lnet/minecraft/class_1309;)Z
ARG 0 piglin
METHOD method_24770 hasPlayersNearby (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24771 runAwayFromClosestTarget (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
METHOD method_24772 doBarter (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24773 runAwayFrom (Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V
ARG 0 piglin
ARG 1 target
METHOD method_24774 dropBarteredItem (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24776 getBarteredItem (Lnet/minecraft/class_4836;)Lnet/minecraft/class_1799;
ARG 0 piglin
METHOD method_24777 getPreferredTarget (Lnet/minecraft/class_4836;)Ljava/util/Optional;
ARG 0 piglin
METHOD method_24778 playSound (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24779 hasAdultNearby (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24780 getNearbyPiglins (Lnet/minecraft/class_4836;)Ljava/util/List;
ARG 0 piglin
METHOD method_24781 stopWalking (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24782 getAngryAt (Lnet/minecraft/class_4836;)Ljava/util/Optional;
ARG 0 piglin
METHOD method_24783 shouldRunAwayFromHoglins (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24784 hasNoAdvantageAgainstHoglins (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24785 hasOutnumberedHoglins (Lnet/minecraft/class_4836;)Z
ARG 0 piglins
METHOD method_24786 hasPlayerHoldingWantedItemNearby (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24787 setEatenRecently (Lnet/minecraft/class_4836;)V
ARG 0 piglin
METHOD method_24788 findGround (Lnet/minecraft/class_4836;)Lnet/minecraft/class_243;
ARG 0 piglin
METHOD method_24789 hasAteRecently (Lnet/minecraft/class_4836;)Z
ARG 0 piglin
METHOD method_24790 isAdmiringItem (Lnet/minecraft/class_4836;)Z
ARG 0 entity
METHOD method_24791 hasSoulFireNearby (Lnet/minecraft/class_4836;)Z
ARG 0 piglin

View File

@ -0,0 +1,44 @@
CLASS net/minecraft/class_4836 net/minecraft/entity/mob/PiglinEntity
FIELD field_22370 conversionTicks I
FIELD field_22371 inventory Lnet/minecraft/class_1277;
FIELD field_22376 SENSOR_TYPES Lcom/google/common/collect/ImmutableList;
FIELD field_22377 BABY Lnet/minecraft/class_2940;
FIELD field_22378 CHARGING Lnet/minecraft/class_2940;
FIELD field_22379 BABY_SPEED_BOOST_MODIFIER_ID Ljava/util/UUID;
FIELD field_22380 BABY_SPEED_BOOST_MODIFIER Lnet/minecraft/class_1322;
FIELD field_22381 MEMORY_MODULE_TYPES Lcom/google/common/collect/ImmutableList;
FIELD field_22382 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_24692 inventoryToTag (Lnet/minecraft/class_1263;)Lnet/minecraft/class_2499;
ARG 0 inventory
METHOD method_24693 inventoryFromTag (Lnet/minecraft/class_1277;Lnet/minecraft/class_2499;)V
ARG 0 inventory
ARG 1 tag
METHOD method_24694 zombify (Lnet/minecraft/class_3218;)V
ARG 1 world
METHOD method_24695 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
ARG 0 type
ARG 1 world
ARG 2 spawnType
ARG 3 pos
ARG 4 random
METHOD method_24696 equipAtChance (Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
ARG 1 slot
ARG 2 stack
METHOD method_24697 playCelebrateSound ()V
METHOD method_24698 playAttackedSound ()V
METHOD method_24699 playRetreatSound ()V
METHOD method_24700 playJealousSound ()V
METHOD method_24701 playZombifySound ()V
METHOD method_24702 makeInitialWeapon ()Lnet/minecraft/class_1799;
METHOD method_24703 isCharging ()Z
METHOD method_24704 canConvert ()Z
METHOD method_24705 getActivity ()Lnet/minecraft/class_4836$class_4837;
METHOD method_24706 isOffHandEmpty ()Z
METHOD method_24707 isRiding ()Z
METHOD method_24708 getWalkSpeed ()F
METHOD method_24709 playAdmireItemSound ()V
METHOD method_24710 playAngrySound ()V
METHOD method_24711 addItem (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
ARG 1 stack
METHOD method_24712 isAdult ()Z
CLASS class_4837 Activity

View File

@ -9,6 +9,7 @@ CLASS net/minecraft/class_1429 net/minecraft/entity/passive/AnimalEntity
ARG 2 spawnType
ARG 3 pos
ARG 4 random
METHOD method_24650 breed (Lnet/minecraft/class_1937;Lnet/minecraft/class_1429;)V
METHOD method_6474 canBreedWith (Lnet/minecraft/class_1429;)Z
ARG 1 other
METHOD method_6475 eat (Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V

View File

@ -16,6 +16,11 @@ CLASS net/minecraft/class_1277 net/minecraft/inventory/BasicInventory
ARG 1 stack
METHOD method_20634 addToExistingSlot (Lnet/minecraft/class_1799;)V
ARG 1 stack
METHOD method_24514 clearToList ()Ljava/util/List;
COMMENT Clears this inventory and return all the non-empty stacks in a list.
METHOD method_5488 removeListener (Lnet/minecraft/class_1265;)V
ARG 1 listener
METHOD method_5489 addListener (Lnet/minecraft/class_1265;)V
ARG 1 listener
METHOD method_5491 add (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
ARG 1 stack

View File

@ -12,3 +12,4 @@ CLASS net/minecraft/class_1811 net/minecraft/item/RangedWeaponItem
ARG 0 stack
METHOD method_19268 getProjectiles ()Ljava/util/function/Predicate;
METHOD method_20310 getHeldProjectiles ()Ljava/util/function/Predicate;
METHOD method_24792 getRange ()I

View File

@ -1,4 +1,5 @@
CLASS net/minecraft/class_1301 net/minecraft/predicate/entity/EntityPredicates
FIELD field_22280 EXCEPT_CREATIVE_SPECTATOR_OR_PEACEFUL Ljava/util/function/Predicate;
FIELD field_6152 VALID_INVENTORIES Ljava/util/function/Predicate;
FIELD field_6153 NOT_MOUNTED Ljava/util/function/Predicate;
FIELD field_6154 VALID_ENTITY Ljava/util/function/Predicate;

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_1737 net/minecraft/recipe/RecipeInputProvider
METHOD method_7683 provideRecipeInputs (Lnet/minecraft/class_1662;)V
ARG 1 finder

View File

@ -15,7 +15,7 @@ CLASS net/minecraft/class_4209 net/minecraft/server/network/DebugInfoSender
METHOD method_19474 sendStructureStart (Lnet/minecraft/class_1936;Lnet/minecraft/class_3449;)V
ARG 0 world
ARG 1 structureStart
METHOD method_19774 sendVillagerAiDebugData (Lnet/minecraft/class_1309;)V
METHOD method_19774 sendBrainDebugData (Lnet/minecraft/class_1309;)V
ARG 0 living
METHOD method_19775 sendChunkWatchingChange (Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)V
ARG 0 world

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_4844 net/minecraft/util/DynamicSerializableUuid
FIELD field_22412 uuid Ljava/util/UUID;
METHOD <init> (Ljava/util/UUID;)V
ARG 1 uuid
METHOD method_24814 getUuid ()Ljava/util/UUID;
METHOD method_24815 of (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/class_4844;

View File

@ -0,0 +1,13 @@
CLASS net/minecraft/class_4801 net/minecraft/util/math/IntRange
COMMENT An integer range, inclusive on both ends. Used to choose a random
COMMENT duration of memory.
FIELD field_22278 min I
FIELD field_22279 max I
METHOD <init> (II)V
ARG 1 min
ARG 2 max
METHOD method_24502 between (II)Lnet/minecraft/class_4801;
ARG 0 min
ARG 1 max
METHOD method_24503 choose (Ljava/util/Random;)I
ARG 1 random

View File

@ -52,3 +52,6 @@ CLASS net/minecraft/class_243 net/minecraft/util/math/Vec3d
METHOD method_22882 negate ()Lnet/minecraft/class_243;
METHOD method_24457 unpackRgb (I)Lnet/minecraft/class_243;
ARG 0 rgb
METHOD method_24802 isInRange (Lnet/minecraft/class_2374;D)Z
ARG 1 pos
ARG 2 radius