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 <init> (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 f beginTradeWith (Lavy;)V
		ARG 1 customer
	METHOD g prepareRecipesFor (Lavy;)V
		ARG 1 player
	METHOD s depleteFood (I)V
		ARG 1 amount
	METHOD t setExperience (I)V
		ARG 1 amount
