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