CLASS net/minecraft/class_4243 net/minecraft/entity/ai/brain/task/GiveGiftsToHeroTask FIELD field_18984 GIFTS Ljava/util/Map; FIELD field_18985 ticksLeft I FIELD field_18986 done Z FIELD field_18987 startTime J FIELD field_30117 MAX_DISTANCE I FIELD field_30118 DEFAULT_DURATION I FIELD field_30120 RUN_TIME I FIELD field_30121 WALK_SPEED F METHOD (I)V ARG 1 delay METHOD method_19956 getGifts (Lnet/minecraft/class_1646;)Ljava/util/List; ARG 1 villager METHOD method_19957 giveGifts (Lnet/minecraft/class_1646;Lnet/minecraft/class_1309;)V ARG 1 villager ARG 2 recipient METHOD method_19958 isCloseEnough (Lnet/minecraft/class_1646;Lnet/minecraft/class_1657;)Z ARG 1 villager ARG 2 player METHOD method_19959 isHero (Lnet/minecraft/class_1657;)Z ARG 1 player METHOD method_19961 getNextGiftDelay (Lnet/minecraft/class_3218;)I ARG 0 world METHOD method_19964 isNearestPlayerHero (Lnet/minecraft/class_1646;)Z ARG 1 villager METHOD method_19966 getNearestPlayerIfHero (Lnet/minecraft/class_1646;)Ljava/util/Optional; ARG 1 villager