CLASS yk net/minecraft/world/WorldVillageManager FIELD b world Lali; FIELD c recentVillagerPositions Ljava/util/List; FIELD d recentlySeenDoors Ljava/util/List; FIELD e villages Ljava/util/List; FIELD f tick I METHOD (Lali;)V ARG 0 world METHOD a update ()V METHOD a setWorld (Lali;)V ARG 0 world METHOD a getBaseTag (Lawx;)Ljava/lang/String; ARG 0 provider METHOD a addRecentVillagerPosition (Ldx;)V ARG 0 pos METHOD a getNearestVillage (Ldx;I)Lyi; ARG 0 pos ARG 1 maxDistance METHOD a isDoorLeadingOutside (Ldx;Lee;I)I ARG 0 pos ARG 1 facing ARG 2 range METHOD a deserialize (Lfc;)V ARG 0 tag METHOD b getVillages ()Ljava/util/List; METHOD b updateDoorsSeenByVillager (Ldx;)V ARG 0 villagerSeenPos METHOD b serialize (Lfc;)Lfc; ARG 0 tag METHOD c getRecentlySeenDoor (Ldx;)Lyh; ARG 0 pos METHOD d addRecentlySeenDoor (Ldx;)V ARG 0 pos METHOD e validateVillageProperties ()V METHOD e isRecentVillagerPosition (Ldx;)Z ARG 0 pos METHOD f updateDoorsSeenByVillagers ()V METHOD f isWoodDoor (Ldx;)Z ARG 0 pos METHOD g addDoorsToVillages ()V