CLASS zo net/minecraft/world/WorldVillageManager FIELD b world Lams; FIELD c recentVillagerPositions Ljava/util/List; FIELD d recentlySeenDoors Ljava/util/List; FIELD e villages Ljava/util/List; FIELD f tick I METHOD (Lams;)V ARG 0 world METHOD a update ()V METHOD a setWorld (Lams;)V ARG 0 world METHOD a getBaseTag (Layk;)Ljava/lang/String; ARG 0 provider METHOD a addRecentVillagerPosition (Let;)V ARG 0 pos METHOD a getNearestVillage (Let;I)Lzm; ARG 0 pos ARG 1 maxDistance METHOD a isDoorLeadingOutside (Let;Lfa;I)I ARG 0 pos ARG 1 facing ARG 2 range METHOD a deserialize (Lfy;)V ARG 0 tag METHOD b getVillages ()Ljava/util/List; METHOD b updateDoorsSeenByVillager (Let;)V ARG 0 villagerSeenPos METHOD b serialize (Lfy;)Lfy; ARG 0 tag METHOD c getRecentlySeenDoor (Let;)Lzl; ARG 0 pos METHOD d addRecentlySeenDoor (Let;)V ARG 0 pos METHOD e validateVillageProperties ()V METHOD e isRecentVillagerPosition (Let;)Z ARG 0 pos METHOD f updateDoorsSeenByVillagers ()V METHOD f isWoodDoor (Let;)Z ARG 0 pos METHOD g addDoorsToVillages ()V