CLASS avl net/minecraft/entity/passive/VillagerEntity CLASS avl$a GolemSpawnCondition FIELD a lastWorked J FIELD b lastSlept J METHOD a setLastWorked (J)V ARG 1 lastWorked METHOD b setLastSlept (J)V ARG 1 lastSlept METHOD c canSpawn (J)Z ARG 1 time FIELD bA ITEM_FOOD_VALUES Ljava/util/Map; FIELD bB POINTS_OF_INTEREST Ljava/util/Map; FIELD bC VILLAGER_DATA Lqh; FIELD bD GATHERABLE_ITEMS Ljava/util/Set; FIELD bE levelUpTimer I FIELD bF levellingUp Z FIELD bG lastCustomer Lavy; FIELD bH buddyGolemId Ljava/util/UUID; FIELD bI oneMinAfterLastGolemCheckTimestamp J FIELD bK foodLevel B FIELD bL gossip Laoz; FIELD bM gossipStartTime J FIELD bN experience I FIELD bO lastRestock J FIELD bP MEMORY_MODULES Lcom/google/common/collect/ImmutableList; FIELD bQ SENSORS Lcom/google/common/collect/ImmutableList; METHOD (Laim;Lbhi;Lavq;)V ARG 1 entityType ARG 2 world ARG 3 type METHOD a isLackingBuddyGolem (J)Z ARG 1 time METHOD a wantsGolem (Laii;)Z METHOD a initBrain (Lajg;)V ARG 1 brain METHOD a releaseTicketFor (Lapc;)V METHOD a talkWithVillager (Lavl;J)V ARG 1 villager ARG 2 time METHOD a setVillagerData (Lavm;)V ARG 1 villagerData METHOD a reinitializeBrain (Lvg;)V ARG 1 world METHOD b setOffers (Lbgm;)V ARG 1 offers METHOD eg resetCustomer ()V METHOD ei restock ()V METHOD ej playWorkSound ()V METHOD el isReadyToBreed ()Z METHOD em consumeAvailableFood ()V METHOD en wantsToStartBreeding ()Z METHOD eo canBreed ()Z METHOD ep hasSeedToPlant ()Z METHOD eq getLastRestock ()J METHOD er sayNo ()V METHOD es clearCurrentBonus ()V METHOD et canLevelUp ()Z METHOD eu levelUp ()V METHOD ev getAvailableFood ()I METHOD ew trySpawnGolem ()V METHOD ex spawnIronGolem ()Lara; METHOD g beginTradeWith (Lavy;)V ARG 1 customer METHOD h prepareRecipesFor (Lavy;)V ARG 1 player METHOD s depleteFood (I)V ARG 1 amount METHOD t setExperience (I)V ARG 1 amount