Package net.minecraft.village
Record Class VillagerProfession
java.lang.Object
java.lang.Record
net.minecraft.village.VillagerProfession
- Record Components:
- id-
- heldWorkstation- A predicate for the workstation currently held by the villager profession.
- acquirableWorkstation- A predicate for a workstation that could be acquired by the villager profession.
- gatherableItems-
- secondaryJobSites-
- workSound-
public record VillagerProfession(String id, Predicate<RegistryEntry<PointOfInterestType>> heldWorkstation, Predicate<RegistryEntry<PointOfInterestType>> acquirableWorkstation, ImmutableSet<Item> gatherableItems, ImmutableSet<Block> secondaryJobSites, @Nullable SoundEvent workSound)
extends Record
- Mappings:
- Namespace - Name - official - bye- intermediary - net/minecraft/class_3852- named - net/minecraft/village/VillagerProfession- official - q- intermediary - comp_818- named - id- official - r- intermediary - comp_819- named - heldWorkstation- official - s- intermediary - comp_820- named - acquirableWorkstation- official - t- intermediary - comp_821- named - gatherableItems- official - u- intermediary - comp_822- named - secondaryJobSites- official - v- intermediary - comp_823- named - workSound
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Predicate<RegistryEntry<PointOfInterestType>>The field for theacquirableWorkstationrecord component.static final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionprivate final ImmutableSet<Item>The field for thegatherableItemsrecord component.private final Predicate<RegistryEntry<PointOfInterestType>>The field for theheldWorkstationrecord component.private final StringThe field for theidrecord component.static final Predicate<RegistryEntry<PointOfInterestType>>static final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionprivate final ImmutableSet<Block>The field for thesecondaryJobSitesrecord component.static final VillagerProfessionstatic final VillagerProfessionstatic final VillagerProfessionprivate final @Nullable SoundEventThe field for theworkSoundrecord component.
- 
Constructor SummaryConstructorsConstructorDescriptionVillagerProfession(String id, Predicate<RegistryEntry<PointOfInterestType>> predicate, Predicate<RegistryEntry<PointOfInterestType>> predicate2, ImmutableSet<Item> immutableSet, ImmutableSet<Block> immutableSet2, @Nullable SoundEvent soundEvent) 
- 
Method SummaryModifier and TypeMethodDescriptionReturns the value of theacquirableWorkstationrecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of thegatherableItemsrecord component.final inthashCode()Returns a hash code value for this object.Returns the value of theheldWorkstationrecord component.id()Returns the value of theidrecord component.private static VillagerProfessionregister(String id, Predicate<RegistryEntry<PointOfInterestType>> heldWorkstation, Predicate<RegistryEntry<PointOfInterestType>> acquirableWorkstation, ImmutableSet<Item> gatherableItems, ImmutableSet<Block> secondaryJobSites, @Nullable SoundEvent workSound) private static VillagerProfessionregister(String id, Predicate<RegistryEntry<PointOfInterestType>> heldWorkstation, Predicate<RegistryEntry<PointOfInterestType>> acquirableWorkstation, @Nullable SoundEvent workSound) private static VillagerProfessionregister(String id, RegistryKey<PointOfInterestType> heldWorkstation, ImmutableSet<Item> gatherableItems, ImmutableSet<Block> secondaryJobSites, @Nullable SoundEvent workSound) private static VillagerProfessionregister(String id, RegistryKey<PointOfInterestType> heldWorkstation, @Nullable SoundEvent workSound) Returns the value of thesecondaryJobSitesrecord component.toString()Returns a string representation of this record class.Returns the value of theworkSoundrecord component.
- 
Field Details- 
idThe field for theidrecord component.
- 
heldWorkstationThe field for theheldWorkstationrecord component.
- 
acquirableWorkstationThe field for theacquirableWorkstationrecord component.
- 
gatherableItemsThe field for thegatherableItemsrecord component.
- 
secondaryJobSitesThe field for thesecondaryJobSitesrecord component.
- 
workSoundThe field for theworkSoundrecord component.
- 
IS_ACQUIRABLE_JOB_SITE- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbye;a:Ljava/util/function/Predicate;- intermediary - field_39308- Lnet/minecraft/class_3852;field_39308:Ljava/util/function/Predicate;- named - IS_ACQUIRABLE_JOB_SITE- Lnet/minecraft/village/VillagerProfession;IS_ACQUIRABLE_JOB_SITE:Ljava/util/function/Predicate;
 
- 
NONE- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbye;b:Lbye;- intermediary - field_17051- Lnet/minecraft/class_3852;field_17051:Lnet/minecraft/class_3852;- named - NONE- Lnet/minecraft/village/VillagerProfession;NONE:Lnet/minecraft/village/VillagerProfession;
 
- 
ARMORER- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbye;c:Lbye;- intermediary - field_17052- Lnet/minecraft/class_3852;field_17052:Lnet/minecraft/class_3852;- named - ARMORER- Lnet/minecraft/village/VillagerProfession;ARMORER:Lnet/minecraft/village/VillagerProfession;
 
- 
BUTCHER- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbye;d:Lbye;- intermediary - field_17053- Lnet/minecraft/class_3852;field_17053:Lnet/minecraft/class_3852;- named - BUTCHER- Lnet/minecraft/village/VillagerProfession;BUTCHER:Lnet/minecraft/village/VillagerProfession;
 
- 
CARTOGRAPHER- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbye;e:Lbye;- intermediary - field_17054- Lnet/minecraft/class_3852;field_17054:Lnet/minecraft/class_3852;- named - CARTOGRAPHER- Lnet/minecraft/village/VillagerProfession;CARTOGRAPHER:Lnet/minecraft/village/VillagerProfession;
 
- 
CLERIC- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbye;f:Lbye;- intermediary - field_17055- Lnet/minecraft/class_3852;field_17055:Lnet/minecraft/class_3852;- named - CLERIC- Lnet/minecraft/village/VillagerProfession;CLERIC:Lnet/minecraft/village/VillagerProfession;
 
- 
FARMER- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbye;g:Lbye;- intermediary - field_17056- Lnet/minecraft/class_3852;field_17056:Lnet/minecraft/class_3852;- named - FARMER- Lnet/minecraft/village/VillagerProfession;FARMER:Lnet/minecraft/village/VillagerProfession;
 
- 
FISHERMAN- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbye;h:Lbye;- intermediary - field_17057- Lnet/minecraft/class_3852;field_17057:Lnet/minecraft/class_3852;- named - FISHERMAN- Lnet/minecraft/village/VillagerProfession;FISHERMAN:Lnet/minecraft/village/VillagerProfession;
 
- 
FLETCHER- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbye;i:Lbye;- intermediary - field_17058- Lnet/minecraft/class_3852;field_17058:Lnet/minecraft/class_3852;- named - FLETCHER- Lnet/minecraft/village/VillagerProfession;FLETCHER:Lnet/minecraft/village/VillagerProfession;
 
- 
LEATHERWORKER- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbye;j:Lbye;- intermediary - field_17059- Lnet/minecraft/class_3852;field_17059:Lnet/minecraft/class_3852;- named - LEATHERWORKER- Lnet/minecraft/village/VillagerProfession;LEATHERWORKER:Lnet/minecraft/village/VillagerProfession;
 
- 
LIBRARIAN- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbye;k:Lbye;- intermediary - field_17060- Lnet/minecraft/class_3852;field_17060:Lnet/minecraft/class_3852;- named - LIBRARIAN- Lnet/minecraft/village/VillagerProfession;LIBRARIAN:Lnet/minecraft/village/VillagerProfession;
 
- 
MASON- Mappings:
- Namespace - Name - Mixin selector - official - l- Lbye;l:Lbye;- intermediary - field_17061- Lnet/minecraft/class_3852;field_17061:Lnet/minecraft/class_3852;- named - MASON- Lnet/minecraft/village/VillagerProfession;MASON:Lnet/minecraft/village/VillagerProfession;
 
- 
NITWIT- Mappings:
- Namespace - Name - Mixin selector - official - m- Lbye;m:Lbye;- intermediary - field_17062- Lnet/minecraft/class_3852;field_17062:Lnet/minecraft/class_3852;- named - NITWIT- Lnet/minecraft/village/VillagerProfession;NITWIT:Lnet/minecraft/village/VillagerProfession;
 
- 
SHEPHERD- Mappings:
- Namespace - Name - Mixin selector - official - n- Lbye;n:Lbye;- intermediary - field_17063- Lnet/minecraft/class_3852;field_17063:Lnet/minecraft/class_3852;- named - SHEPHERD- Lnet/minecraft/village/VillagerProfession;SHEPHERD:Lnet/minecraft/village/VillagerProfession;
 
- 
TOOLSMITH- Mappings:
- Namespace - Name - Mixin selector - official - o- Lbye;o:Lbye;- intermediary - field_17064- Lnet/minecraft/class_3852;field_17064:Lnet/minecraft/class_3852;- named - TOOLSMITH- Lnet/minecraft/village/VillagerProfession;TOOLSMITH:Lnet/minecraft/village/VillagerProfession;
 
- 
WEAPONSMITH- Mappings:
- Namespace - Name - Mixin selector - official - p- Lbye;p:Lbye;- intermediary - field_17065- Lnet/minecraft/class_3852;field_17065:Lnet/minecraft/class_3852;- named - WEAPONSMITH- Lnet/minecraft/village/VillagerProfession;WEAPONSMITH:Lnet/minecraft/village/VillagerProfession;
 
 
- 
- 
Constructor Details- 
VillagerProfessionpublic VillagerProfession(String id, Predicate<RegistryEntry<PointOfInterestType>> predicate, Predicate<RegistryEntry<PointOfInterestType>> predicate2, ImmutableSet<Item> immutableSet, ImmutableSet<Block> immutableSet2, @Nullable @Nullable SoundEvent soundEvent) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbye;<init>(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lamg;)V- intermediary - <init>- Lnet/minecraft/class_3852;<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- named - <init>- Lnet/minecraft/village/VillagerProfession;<init>(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)V
 
 
- 
- 
Method Details- 
toStringReturns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
- 
registerprivate static VillagerProfession register(String id, RegistryKey<PointOfInterestType> heldWorkstation, @Nullable @Nullable SoundEvent workSound) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbye;a(Ljava/lang/String;Lacp;Lamg;)Lbye;- intermediary - method_16926- Lnet/minecraft/class_3852;method_16926(Ljava/lang/String;Lnet/minecraft/class_5321;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852;- named - register- Lnet/minecraft/village/VillagerProfession;register(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession;
 
- 
registerprivate static VillagerProfession register(String id, Predicate<RegistryEntry<PointOfInterestType>> heldWorkstation, Predicate<RegistryEntry<PointOfInterestType>> acquirableWorkstation, @Nullable @Nullable SoundEvent workSound) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbye;a(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lamg;)Lbye;- intermediary - method_44007- Lnet/minecraft/class_3852;method_44007(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852;- named - register- Lnet/minecraft/village/VillagerProfession;register(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession;
 
- 
registerprivate static VillagerProfession register(String id, RegistryKey<PointOfInterestType> heldWorkstation, ImmutableSet<Item> gatherableItems, ImmutableSet<Block> secondaryJobSites, @Nullable @Nullable SoundEvent workSound) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbye;a(Ljava/lang/String;Lacp;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lamg;)Lbye;- intermediary - method_19197- Lnet/minecraft/class_3852;method_19197(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;- named - register- Lnet/minecraft/village/VillagerProfession;register(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession;
 
- 
registerprivate static VillagerProfession register(String id, Predicate<RegistryEntry<PointOfInterestType>> heldWorkstation, Predicate<RegistryEntry<PointOfInterestType>> acquirableWorkstation, ImmutableSet<Item> gatherableItems, ImmutableSet<Block> secondaryJobSites, @Nullable @Nullable SoundEvent workSound) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbye;a(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lamg;)Lbye;- intermediary - method_44008- Lnet/minecraft/class_3852;method_44008(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;- named - register- Lnet/minecraft/village/VillagerProfession;register(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession;
 
- 
hashCodepublic final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
- 
equalsIndicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object).
- 
idReturns the value of theidrecord component.- Returns:
- the value of the idrecord component
 
- 
heldWorkstationReturns the value of theheldWorkstationrecord component.- Returns:
- the value of the heldWorkstationrecord component
 
- 
acquirableWorkstationReturns the value of theacquirableWorkstationrecord component.- Returns:
- the value of the acquirableWorkstationrecord component
 
- 
gatherableItemsReturns the value of thegatherableItemsrecord component.- Returns:
- the value of the gatherableItemsrecord component
 
- 
secondaryJobSitesReturns the value of thesecondaryJobSitesrecord component.- Returns:
- the value of the secondaryJobSitesrecord component
 
- 
workSoundReturns the value of theworkSoundrecord component.- Returns:
- the value of the workSoundrecord component
 
 
-