CLASS zm net/minecraft/village/VillageProperties CLASS zm$a AttackerInfo FIELD a attacker Lvn; FIELD b tick I FIELD a world Lams; FIELD b doors Ljava/util/List; FIELD c doorPositionsAggregate Let; FIELD d center Let; FIELD e radius I FIELD f stable I FIELD g tick I FIELD h populationSize I FIELD i lastVillagerDeath I FIELD j players Ljava/util/Map; FIELD k attackerInfos Ljava/util/List; FIELD l golems I METHOD (Lams;)V ARG 0 world METHOD a getCenter ()Let; METHOD a update (I)V ARG 0 tick METHOD a setWorld (Lams;)V ARG 0 world METHOD a isInRadius (Let;)Z ARG 0 pos METHOD a deserialize (Lfy;)V ARG 0 tag METHOD a addAttacker (Lvn;)V ARG 0 attacker METHOD a addDoor (Lzl;)V ARG 0 door METHOD b getRadius ()I METHOD b getClosestDoor (Let;)Lzl; ARG 0 pos METHOD b serialize (Lfy;)V ARG 0 tag METHOD b getNearestAttacker (Lvn;)Lvn; ARG 0 entity METHOD c getDoorCount ()I METHOD c getNearestDoor (Let;)Lzl; ARG 0 pos METHOD c getNearestPlayer (Lvn;)Laeb; ARG 0 entity METHOD d getStableTicks ()I METHOD e getPopulationSize ()I METHOD e getDoorAtPosition (Let;)Lzl; ARG 0 pos METHOD f getDoors ()Ljava/util/List; METHOD f isValidDoor (Let;)Z ARG 0 pos METHOD g hasNoDoors ()Z METHOD h onVillagerDeath ()V METHOD j countGolems ()V METHOD k countVillagers ()V METHOD l clearOutdatedAttackerInfo ()V METHOD n recalculateSize ()V