CLASS alq net/minecraft/village/VillageProperties CLASS alq$a AttackerInfo FIELD a attacker Lahe; FIELD b tick I FIELD a world Lbbp; 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 (Lahe;)V METHOD a addDoor (Lalp;)V METHOD a setWorld (Lbbp;)V METHOD a isInRadius (Let;)Z METHOD a isInRaidDistance (Let;I)Z ARG 2 raidBonus METHOD a deserialize (Lhs;)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 (Lahe;)Lahe; METHOD b getClosestDoor (Let;)Lalp; METHOD b serialize (Lhs;)V METHOD c getDoorCount ()I METHOD c setRaidId (I)V METHOD c getNearestUnpopularPlayer (Lahe;)Larb; METHOD c getNearestDoor (Let;)Lalp; METHOD d getStableTicks ()I METHOD d isUnpopular (Ljava/lang/String;)Z METHOD e getPopulationSize ()I METHOD e getDoorAtPosition (Let;)Lalp; 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 ()Lasf; METHOD l countGolems ()V METHOD m countVillagers ()V METHOD n clearOutdatedAttackerInfo ()V METHOD p recalculateSize ()V