CLASS ave net/minecraft/entity/passive/VillagerEntity CLASS ave$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 bB ITEM_FOOD_VALUES Ljava/util/Map; FIELD bC POINTS_OF_INTEREST Ljava/util/Map; FIELD bD VILLAGER_DATA Lqh; FIELD bE GATHERABLE_ITEMS Ljava/util/Set; FIELD bF levelUpTimer I FIELD bG levellingUp Z FIELD bH lastCustomer Lavr; FIELD bI buddyGolemId Ljava/util/UUID; FIELD bJ oneMinAfterLastGolemCheckTimestamp J FIELD bM foodLevel B FIELD bN gossip Laos; FIELD bO gossipStartTime J FIELD bP experience I FIELD bQ lastRestock J FIELD bR MEMORY_MODULES Lcom/google/common/collect/ImmutableList; FIELD bS SENSORS Lcom/google/common/collect/ImmutableList; METHOD a isLackingBuddyGolem (J)Z ARG 1 time METHOD a wantsGolem (Laid;)Z METHOD a initBrain (Lajb;)V METHOD a releaseTicketFor (Laov;)V METHOD a talkWithVillager (Lave;J)V ARG 1 villager ARG 2 time METHOD a setVillagerData (Lavf;)V ARG 1 villagerData METHOD a reinitializeBrain (Lvf;)V METHOD b setRecipes (Lbgf;)V METHOD ed resetCustomer ()V METHOD ef restock ()V METHOD eg playWorkSound ()V METHOD ej isReadyToBreed ()Z METHOD ek consumeAvailableFood ()V METHOD el wantsToStartBreeding ()Z METHOD em canBreed ()Z METHOD en hasSeedToPlant ()Z METHOD eo getLastRestock ()J METHOD ep sayNo ()V METHOD eq clearCurrentBonus ()V METHOD er canLevelUp ()Z METHOD es levelUp ()V METHOD et getAvailableFood ()I METHOD eu trySpawnGolem ()V METHOD ev spawnIronGolem ()Laqt; METHOD f beginTradeWith (Lavr;)V ARG 1 customer METHOD g prepareRecipesFor (Lavr;)V ARG 1 player METHOD s depleteFood (I)V ARG 1 amount METHOD t setExperience (I)V