CLASS net/minecraft/class_3852 net/minecraft/village/VillagerProfession
	FIELD field_18541 id Ljava/lang/String;
	FIELD field_18542 workStation Lnet/minecraft/class_4158;
	FIELD field_18543 gatherableItems Lcom/google/common/collect/ImmutableSet;
	FIELD field_18880 secondaryJobSites Lcom/google/common/collect/ImmutableSet;
	FIELD field_20633 workSound Lnet/minecraft/class_3414;
	METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_4158;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)V
		ARG 1 id
		ARG 2 workStation
		ARG 3 gatherableItems
		ARG 4 secondaryJobSites
		ARG 5 workSound
	METHOD method_16926 register (Ljava/lang/String;Lnet/minecraft/class_4158;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852;
		ARG 0 id
		ARG 1 workStation
		ARG 2 workSound
	METHOD method_19197 register (Ljava/lang/String;Lnet/minecraft/class_4158;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852;
		ARG 0 id
		ARG 1 workStation
		ARG 2 gatherableItems
		ARG 3 secondaryJobSites
		ARG 4 workSound
	METHOD method_19198 getWorkStation ()Lnet/minecraft/class_4158;
	METHOD method_19199 getGatherableItems ()Lcom/google/common/collect/ImmutableSet;
	METHOD method_19630 getSecondaryJobSites ()Lcom/google/common/collect/ImmutableSet;
	METHOD method_22384 getWorkSound ()Lnet/minecraft/class_3414;
	METHOD method_35202 getId ()Ljava/lang/String;
