CLASS wi net/minecraft/world/WorldVillageManager FIELD b world Laiw; FIELD c recentVillagerPositions Ljava/util/List; FIELD d recentlySeenDoors Ljava/util/List; FIELD e villages Ljava/util/List; FIELD f tick I METHOD (Laiw;)V ARG 0 world METHOD a update ()V METHOD a setWorld (Laiw;)V ARG 0 world METHOD a getBaseTag (Lauf;)Ljava/lang/String; ARG 0 provider METHOD a addRecentVillagerPosition (Lcn;)V ARG 0 pos METHOD a getNearestVillage (Lcn;I)Lwg; ARG 0 pos ARG 1 maxDistance METHOD a isDoorLeadingOutside (Lcn;Lcu;I)I ARG 0 pos ARG 1 facing ARG 2 range METHOD a deserialize (Ldt;)V ARG 0 tag METHOD b getVillages ()Ljava/util/List; METHOD b updateDoorsSeenByVillager (Lcn;)V ARG 0 villagerSeenPos METHOD b serialize (Ldt;)Ldt; ARG 0 tag METHOD c getRecentlySeenDoor (Lcn;)Lwf; ARG 0 pos METHOD d addRecentlySeenDoor (Lcn;)V ARG 0 pos METHOD e validateVillageProperties ()V METHOD e isRecentVillagerPosition (Lcn;)Z ARG 0 pos METHOD f updateDoorsSeenByVillagers ()V METHOD f isWoodDoor (Lcn;)Z ARG 0 pos METHOD g addDoorsToVillages ()V