Bee mappings (#981)

This commit is contained in:
Runemoro 2019-11-23 20:18:13 -05:00 committed by Player
parent a2adfae9eb
commit 898fb4c9be
8 changed files with 119 additions and 2 deletions

View File

@ -23,3 +23,4 @@ CLASS net/minecraft/class_4482 net/minecraft/block/entity/BeeHiveBlockEntity
METHOD method_21858 tickBees ()V
METHOD method_21859 getBees ()Lnet/minecraft/class_2499;
METHOD method_22400 hasNoBees ()Z
METHOD method_23280 isNearFire ()Z

View File

@ -9,6 +9,58 @@ CLASS net/minecraft/class_1414 net/minecraft/entity/ai/TargetFinder
ARG 1 maxHorizontalDistance
ARG 2 maxVerticalDistance
ARG 3 pos
METHOD method_21756 findGroundTarget (Lnet/minecraft/class_1314;IIILnet/minecraft/class_243;D)Lnet/minecraft/class_243;
ARG 0 mob
ARG 1 maxHorizontalDistance
ARG 2 maxVerticalDistance
ARG 3 preferredYDifference
ARG 4 preferredAngle
ARG 5 maxAngleDifference
METHOD method_21757 findAirTarget (Lnet/minecraft/class_1314;IILnet/minecraft/class_243;FII)Lnet/minecraft/class_243;
ARG 0 mob
ARG 1 maxHorizontalDistance
ARG 2 maxVerticalDistance
ARG 3 preferredAngle
ARG 4 maxAngleDifference
ARG 5 distanceAboveGroundRange
ARG 6 minDistanceAboveGround
METHOD method_21758 findTarget (Lnet/minecraft/class_1314;IIILnet/minecraft/class_243;ZDLjava/util/function/ToDoubleFunction;ZIIZ)Lnet/minecraft/class_243;
ARG 0 mob
ARG 1 maxHorizontalDistance
ARG 2 maxVerticalDistance
ARG 3 preferredYDifference
ARG 4 preferredAngle
ARG 5 notInWater
ARG 6 maxAngleDifference
ARG 8 favorProvider
ARG 9 aboveGround
ARG 10 distanceAboveGroundRange
ARG 11 minDistanceAboveGround
ARG 12 validPositionsOnly
METHOD method_21761 findValidPositionAbove (Lnet/minecraft/class_2338;IILjava/util/function/Predicate;)Lnet/minecraft/class_2338;
ARG 0 pos
ARG 1 minDistanceAboveIllegal
ARG 2 maxOffset
ARG 3 isIllegalPredicate
METHOD method_23735 findTargetTowards (Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243;
ARG 0 mob
ARG 1 maxHorizontalDistance
ARG 2 maxVerticalDistance
ARG 3 pos
METHOD method_23736 findGroundTargetTowards (Lnet/minecraft/class_1314;IIILnet/minecraft/class_243;D)Lnet/minecraft/class_243;
ARG 0 mob
ARG 1 maxHorizontalDistance
ARG 2 maxVerticalDistance
ARG 3 preferredYDifference
ARG 4 pos
ARG 5 maxAngleDifference
METHOD method_6374 getRandomOffset (Ljava/util/Random;IIILnet/minecraft/class_243;D)Lnet/minecraft/class_2338;
ARG 0 random
ARG 1 maxHorizontalDistance
ARG 2 maxVerticalDistance
ARG 3 preferredYDifference
ARG 4 preferredAngle
ARG 5 maxAngleDifference
METHOD method_6375 findTarget (Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243;
ARG 0 mob
ARG 1 maxHorizontalDistance

View File

@ -15,6 +15,7 @@ CLASS net/minecraft/class_1333 net/minecraft/entity/ai/control/LookControl
METHOD method_20249 getLookingHeightFor (Lnet/minecraft/class_1297;)D
METHOD method_20250 getTargetPitch ()F
METHOD method_20251 getTargetYaw ()F
METHOD method_20433 shouldStayHorizontal ()Z
METHOD method_6225 getLookX ()D
METHOD method_6226 lookAt (Lnet/minecraft/class_1297;FF)V
ARG 1 entity

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_1366 net/minecraft/entity/ai/goal/MeleeAttackGoal
FIELD field_6500 speed D
FIELD field_6502 pauseWhenMobIdle Z
FIELD field_6503 mob Lnet/minecraft/class_1314;
FIELD field_6505 ticksUntilAttack I
FIELD field_6506 targetZ D
@ -8,6 +9,7 @@ CLASS net/minecraft/class_1366 net/minecraft/entity/ai/goal/MeleeAttackGoal
METHOD <init> (Lnet/minecraft/class_1314;DZ)V
ARG 1 mob
ARG 2 speed
ARG 4 pauseWhenMobIdle
METHOD method_6288 attack (Lnet/minecraft/class_1309;D)V
ARG 1 target
ARG 2 squaredDistance

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_21642 rangeMultiplier F
FIELD field_6668 speed D
FIELD field_6671 followRange Lnet/minecraft/class_1324;
FIELD field_6673 pathNodeNavigator Lnet/minecraft/class_13;
@ -17,6 +18,9 @@ CLASS net/minecraft/class_1408 net/minecraft/entity/ai/pathing/EntityNavigation
METHOD method_21643 findPathToAny (Ljava/util/stream/Stream;I)Lnet/minecraft/class_11;
ARG 1 positions
ARG 2 distance
METHOD method_23964 setRangeMultiplier (F)V
ARG 1 rangeMultiplier
METHOD method_23965 resetRangeMultiplier ()V
METHOD method_6333 isValidPosition (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_6334 startMovingAlong (Lnet/minecraft/class_11;D)Z

View File

@ -15,11 +15,13 @@ CLASS net/minecraft/class_13 net/minecraft/entity/ai/pathing/PathNodeNavigator
ARG 3 positions
ARG 4 followRange
ARG 5 distance
ARG 6 rangeMultiplier
METHOD method_54 findPathToAny (Lnet/minecraft/class_9;Ljava/util/Map;FIF)Lnet/minecraft/class_11;
ARG 1 startNode
ARG 2 positions
ARG 3 followRange
ARG 4 distance
ARG 5 rangeMultiplier
METHOD method_55 createPath (Lnet/minecraft/class_9;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_11;
ARG 1 endNode
ARG 2 target

View File

@ -3,6 +3,10 @@ CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity
METHOD method_21814 canBeeStart ()Z
METHOD method_21815 canBeeContinue ()Z
CLASS class_4468 StingGoal
METHOD <init> (Lnet/minecraft/class_1314;DZ)V
ARG 1 mob
ARG 2 speed
ARG 4 pauseWhenIdle
METHOD <init> (Lnet/minecraft/class_4466;Lnet/minecraft/class_1314;DZ)V
ARG 2 mob
ARG 3 speed
@ -12,23 +16,50 @@ CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity
METHOD method_21816 canSting ()Z
CLASS class_4470 EnterHiveGoal
CLASS class_4472 MoveToHiveGoal
FIELD field_21647 ticks I
FIELD field_21648 possibleHives Ljava/util/List;
FIELD field_21649 path Lnet/minecraft/class_11;
METHOD method_23885 reset ()V
METHOD method_24006 startMovingToFar (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_24007 isPossibleHive (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_24009 addPossibleHive (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_24010 isCloseEnough (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_24011 clearPossibleHives ()V
METHOD method_24012 makeChosenHivePossibleHive ()V
CLASS class_4473 MoveToFlowerGoal
FIELD field_21650 ticks I
METHOD method_24013 shouldMoveToFlower ()Z
CLASS class_4474 GrowCropsGoal
CLASS class_4475 BeeRevengeGoal
METHOD <init> (Lnet/minecraft/class_4466;Lnet/minecraft/class_4466;)V
ARG 2 bee
CLASS class_4476 FindHiveGoal
METHOD method_23742 getNearbyFreeHives ()Ljava/util/List;
CLASS class_4477 BeeLookControl
METHOD <init> (Lnet/minecraft/class_1308;)V
ARG 1 bee
METHOD <init> (Lnet/minecraft/class_4466;Lnet/minecraft/class_1308;)V
ARG 2 entity
CLASS class_4478 PollinateGoal
FIELD field_20378 pollinationTicks I
FIELD field_20379 lastPollinationTick I
FIELD field_20617 flowerPredicate Ljava/util/function/Predicate;
FIELD field_21080 running Z
FIELD field_21511 nextTarget Lnet/minecraft/class_243;
FIELD field_21651 ticks I
METHOD method_21820 completedPollination ()Z
METHOD method_21821 getFlower ()Ljava/util/Optional;
METHOD method_22326 findFlower (Ljava/util/function/Predicate;D)Ljava/util/Optional;
ARG 1 predicate
ARG 2 searchDistance
METHOD method_23346 isRunning ()Z
METHOD method_23748 cancel ()V
METHOD method_23749 moveToNextTarget ()V
METHOD method_23750 getRandomOffset ()F
CLASS class_4479 BeeWanderAroundGoal
METHOD method_21822 getRandomLocation ()Lnet/minecraft/class_243;
FIELD field_20353 multipleByteTracker Lnet/minecraft/class_2940;
@ -41,7 +72,16 @@ CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity
FIELD field_20360 cannotEnterHiveTicks I
FIELD field_20361 cropsGrownSincePollination I
FIELD field_20362 flowerPos Lnet/minecraft/class_2338;
FIELD field_20363 hivePos Lnet/minecraft/class_2338;
FIELD field_20363 chosenHive Lnet/minecraft/class_2338;
FIELD field_21079 pollinateGoal Lnet/minecraft/class_4466$class_4478;
FIELD field_21509 ticksInsideWater I
FIELD field_21643 ticksLeftToFindHive I
FIELD field_21644 ticksUntilCanPollinate I
FIELD field_21645 moveToHiveGoal Lnet/minecraft/class_4466$class_4472;
FIELD field_21646 moveToFlowerGoal Lnet/minecraft/class_4466$class_4473;
METHOD <init> (Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
ARG 1 type
ARG 2 world
METHOD method_21763 setBeeAttacker (Lnet/minecraft/class_1297;)Z
ARG 1 attacker
METHOD method_21769 addParticle (Lnet/minecraft/class_1937;DDDDDLnet/minecraft/class_2394;)V
@ -87,3 +127,17 @@ CLASS net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity
ARG 1 tickDelta
METHOD method_21812 getBeeFlag (I)Z
ARG 1 location
METHOD method_23884 getHivePos ()Lnet/minecraft/class_2338;
METHOD method_23979 isWithinDistance (Lnet/minecraft/class_2338;I)Z
ARG 1 pos
ARG 2 distance
METHOD method_23983 failedPollinatingTooLong ()Z
METHOD method_23984 isHiveNearFire ()Z
METHOD method_23987 startMovingTo (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_23988 doesHiveHaveSpace (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_23990 isTooFar (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_23992 isFlowers (Lnet/minecraft/class_2338;)Z
ARG 1 pos

View File

@ -57,6 +57,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 1 pos
ARG 2 oldBlock
ARG 3 newBlock
METHOD method_23886 isNight ()Z
METHOD method_8413 updateListeners (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V
METHOD method_8419 isRaining ()Z
METHOD method_8421 sendEntityStatus (Lnet/minecraft/class_1297;B)V
@ -206,7 +207,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
METHOD method_8526 setBlockEntity (Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;)V
ARG 1 pos
METHOD method_8527 getGeneratorType ()Lnet/minecraft/class_1942;
METHOD method_8530 isDaylight ()Z
METHOD method_8530 isDay ()Z
METHOD method_8532 getTimeOfDay ()J
METHOD method_8533 calculateAmbientDarkness ()V
METHOD method_8534 isAreaNotEmpty (Lnet/minecraft/class_238;)Z