CLASS aly net/minecraft/village/VillageProperties CLASS aly$a AttackerInfo FIELD a attacker Lahl; FIELD b tick I FIELD a world Lbci; 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 raidId I FIELD k playerRatings Ljava/util/Map; FIELD l attackerInfos Ljava/util/List; FIELD m golems I METHOD a getCenter ()Let; METHOD a update (I)V METHOD a addAttacker (Lahl;)V METHOD a addDoor (Lalx;)V METHOD a setWorld (Lbci;)V METHOD a isInRadius (Let;)Z METHOD a isInRaidDistance (Let;I)Z ARG 2 raidBonus METHOD a deserialize (Lhq;)V METHOD a getRating (Ljava/lang/String;)I ARG 1 username METHOD a changeRating (Ljava/lang/String;I)I ARG 1 username ARG 2 rating METHOD b getRadius ()I METHOD b changeAllRatings (I)V METHOD b getNearestAttacker (Lahl;)Lahl; METHOD b getClosestDoor (Let;)Lalx; METHOD b serialize (Lhq;)V METHOD c getDoorCount ()I METHOD c setRaidId (I)V METHOD c getNearestUnpopularPlayer (Lahl;)Larj; METHOD c getNearestDoor (Let;)Lalx; METHOD d getStableTicks ()I METHOD d isUnpopular (Ljava/lang/String;)Z METHOD e getPopulationSize ()I METHOD e getDoorAtPosition (Let;)Lalx; METHOD f getDoors ()Ljava/util/List; METHOD g hasNoDoors ()Z METHOD g isValidDoor (Let;)Z METHOD h onVillagerDeath ()V METHOD i hasRecentDeath ()Z METHOD j getRaidId ()I METHOD k getRaid ()Lasn; METHOD l countGolems ()V METHOD m countVillagers ()V METHOD n clearOutdatedAttackerInfo ()V METHOD p recalculateSize ()V