CLASS net/minecraft/class_3852 net/minecraft/village/VillagerProfession
	FIELD comp_818 id Ljava/lang/String;
	FIELD comp_819 heldWorkstation Ljava/util/function/Predicate;
		COMMENT A predicate for the workstation currently held by the villager profession.
	FIELD comp_820 acquirableWorkstation Ljava/util/function/Predicate;
		COMMENT A predicate for a workstation that could be acquired by the villager profession.
	FIELD comp_821 gatherableItems Lcom/google/common/collect/ImmutableSet;
	FIELD comp_822 secondaryJobSites Lcom/google/common/collect/ImmutableSet;
	FIELD comp_823 workSound Lnet/minecraft/class_3414;
	FIELD field_39308 IS_ACQUIRABLE_JOB_SITE Ljava/util/function/Predicate;
	METHOD <init> (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)V
		ARG 1 id
	METHOD comp_818 id ()Ljava/lang/String;
	METHOD comp_819 heldWorkstation ()Ljava/util/function/Predicate;
	METHOD comp_820 acquirableWorkstation ()Ljava/util/function/Predicate;
	METHOD comp_821 gatherableItems ()Lcom/google/common/collect/ImmutableSet;
	METHOD comp_822 secondaryJobSites ()Lcom/google/common/collect/ImmutableSet;
	METHOD comp_823 workSound ()Lnet/minecraft/class_3414;
	METHOD method_16926 register (Ljava/lang/String;Lnet/minecraft/class_5321;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852;
		ARG 0 id
		ARG 1 heldWorkstation
		ARG 2 workSound
	METHOD method_19197 register (Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852;
		ARG 0 id
		ARG 1 heldWorkstation
		ARG 2 gatherableItems
		ARG 3 secondaryJobSites
		ARG 4 workSound
	METHOD method_44005 (Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z
		ARG 1 entry
	METHOD method_44006 (Lnet/minecraft/class_6880;)Z
		ARG 0 poiType
	METHOD method_44007 register (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852;
		ARG 0 id
		ARG 1 heldWorkstation
		ARG 2 acquirableWorkstation
		ARG 3 workSound
	METHOD method_44008 register (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852;
		ARG 0 id
		ARG 1 heldWorkstation
		ARG 2 acquirableWorkstation
		ARG 3 gatherableItems
		ARG 4 secondaryJobSites
		ARG 5 workSound
	METHOD method_44009 (Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z
		ARG 1 entry
	METHOD method_44321 (Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z
		ARG 1 entry
	METHOD method_44322 (Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z
		ARG 1 entry
