CLASS amj net/minecraft/village/VillageProperties CLASS amj$a AttackerInfo FIELD a attacker Lahu; FIELD b tick I FIELD a world Lbdb; FIELD b doors Ljava/util/List; FIELD c doorPositionsAggregate Les; FIELD d center Les; 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 ()Les; METHOD a update (I)V METHOD a addAttacker (Lahu;)V METHOD a addDoor (Lami;)V METHOD a isInRadius (Les;)Z METHOD a isInRaidDistance (Les;I)Z ARG 2 raidBonus METHOD a fromTag (Lhv;)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 (Lahu;)Lahu; METHOD b getClosestDoor (Les;)Lami; METHOD b toTag (Lhv;)V METHOD c getDoorCount ()I METHOD c setRaidId (I)V METHOD c getNearestUnpopularPlayer (Lahu;)Lary; METHOD c getNearestDoor (Les;)Lami; METHOD d getStableTicks ()I METHOD d isUnpopular (Ljava/lang/String;)Z METHOD e getPopulationSize ()I METHOD e getDoorAtPosition (Les;)Lami; METHOD f getDoors ()Ljava/util/List; METHOD f spawnIronGolemAround (Les;)Lahl; METHOD g hasNoDoors ()Z METHOD g isValidDoor (Les;)Z METHOD h onVillagerDeath ()V METHOD i hasRecentDeath ()Z METHOD j getRaidId ()I METHOD k getRaid ()Latc; METHOD l countGolems ()V METHOD m countVillagers ()V METHOD n clearOutdatedAttackerInfo ()V METHOD o removeInvalidDoors ()V METHOD p recalculateSize ()V