Uses of Record Class
net.minecraft.world.entity.ai.village.poi.PoiType
Package
Description
-
Uses of PoiType in net.minecraft.core.registries
Modifier and TypeFieldDescriptionBuiltInRegistries.POINT_OF_INTEREST_TYPE
static final ResourceKey<Registry<PoiType>>
Registries.POINT_OF_INTEREST_TYPE
-
Uses of PoiType in net.minecraft.server.commands
Modifier and TypeMethodDescriptionprivate static int
LocateCommand.locatePoi
(CommandSourceStack p_252013_, ResourceOrTagArgument.Result<PoiType> p_249480_) -
Uses of PoiType in net.minecraft.tags
Modifier and TypeFieldDescriptionPoiTypeTags.ACQUIRABLE_JOB_SITE
PoiTypeTags.BEE_HOME
PoiTypeTags.VILLAGE
-
Uses of PoiType in net.minecraft.world.entity.ai.behavior
Modifier and TypeMethodDescriptionprivate static boolean
YieldJobSite.canReachPos
(PathfinderMob p_260080_, BlockPos p_259875_, PoiType p_259606_) Modifier and TypeMethodDescriptionprivate boolean
private static boolean
PoiCompetitorScan.competesForSameJobsite
(GlobalPos p_217330_, Holder<PoiType> p_217331_, Villager p_217332_) static BehaviorControl<PathfinderMob>
AcquirePoi.create
(Predicate<Holder<PoiType>> p_259994_, MemoryModuleType<GlobalPos> p_259167_, boolean p_259077_, Optional<Byte> p_259824_) static BehaviorControl<PathfinderMob>
AcquirePoi.create
(Predicate<Holder<PoiType>> p_260007_, MemoryModuleType<GlobalPos> p_259129_, MemoryModuleType<GlobalPos> p_260194_, boolean p_259108_, Optional<Byte> p_260129_) static BehaviorControl<LivingEntity>
ValidateNearbyPoi.create
(Predicate<Holder<PoiType>> p_259460_, MemoryModuleType<GlobalPos> p_259635_) static Path
AcquirePoi.findPathToPois
(Mob p_217098_, Set<com.mojang.datafixers.util.Pair<Holder<PoiType>, BlockPos>> p_217099_) private static boolean
PoiCompetitorScan.hasMatchingProfession
(Holder<PoiType> p_217334_, VillagerProfession p_217335_) private static boolean
YieldJobSite.nearbyWantsJobsite
(Holder<PoiType> p_217511_, Villager p_217512_, BlockPos p_217513_) -
Uses of PoiType in net.minecraft.world.entity.ai.village.poi
Modifier and TypeFieldDescriptionstatic final ResourceKey<PoiType>
PoiTypes.ARMORER
static final ResourceKey<PoiType>
PoiTypes.BEE_NEST
static final ResourceKey<PoiType>
PoiTypes.BEEHIVE
static final ResourceKey<PoiType>
PoiTypes.BUTCHER
PoiSection.byType
static final ResourceKey<PoiType>
PoiTypes.CARTOGRAPHER
static final ResourceKey<PoiType>
PoiTypes.CLERIC
static final ResourceKey<PoiType>
PoiTypes.FARMER
static final ResourceKey<PoiType>
PoiTypes.FISHERMAN
static final ResourceKey<PoiType>
PoiTypes.FLETCHER
static final ResourceKey<PoiType>
PoiTypes.HOME
static final ResourceKey<PoiType>
PoiTypes.LEATHERWORKER
static final ResourceKey<PoiType>
PoiTypes.LIBRARIAN
static final ResourceKey<PoiType>
PoiTypes.LIGHTNING_ROD
static final ResourceKey<PoiType>
PoiTypes.LODESTONE
static final ResourceKey<PoiType>
PoiTypes.MASON
static final ResourceKey<PoiType>
PoiTypes.MEETING
static final ResourceKey<PoiType>
PoiTypes.NETHER_PORTAL
PoiType.NONE
PoiRecord.poiType
static final ResourceKey<PoiType>
PoiTypes.SHEPHERD
static final ResourceKey<PoiType>
PoiTypes.TOOLSMITH
private static final Map<BlockState,
Holder<PoiType>> PoiTypes.TYPE_BY_STATE
static final ResourceKey<PoiType>
PoiTypes.WEAPONSMITH
Modifier and TypeMethodDescriptionstatic PoiType
private static PoiType
PoiTypes.register
(Registry<PoiType> p_218085_, ResourceKey<PoiType> p_218086_, Set<BlockState> p_218087_, int p_218088_, int p_218089_) Modifier and TypeMethodDescriptionprivate static ResourceKey<PoiType>
PoiManager.findAllClosestFirstWithType
(Predicate<Holder<PoiType>> p_217995_, Predicate<BlockPos> p_217996_, BlockPos p_217997_, int p_217998_, PoiManager.Occupancy p_217999_) PoiManager.findAllWithType
(Predicate<Holder<PoiType>> p_217984_, Predicate<BlockPos> p_217985_, BlockPos p_217986_, int p_217987_, PoiManager.Occupancy p_217988_) PoiManager.findClosestWithType
(Predicate<Holder<PoiType>> p_218003_, BlockPos p_218004_, int p_218005_, PoiManager.Occupancy p_218006_) PoiTypes.forState
(BlockState p_218076_) PoiRecord.getPoiType()
Modifier and TypeMethodDescriptionvoid
void
static PoiType
boolean
boolean
boolean
PoiManager.existsAtPosition
(ResourceKey<PoiType> p_217875_, BlockPos p_217876_) PoiManager.find
(Predicate<Holder<PoiType>> p_27187_, Predicate<BlockPos> p_27188_, BlockPos p_27189_, int p_27190_, PoiManager.Occupancy p_27191_) PoiManager.findAll
(Predicate<Holder<PoiType>> p_27139_, Predicate<BlockPos> p_27140_, BlockPos p_27141_, int p_27142_, PoiManager.Occupancy p_27143_) PoiManager.findAllClosestFirstWithType
(Predicate<Holder<PoiType>> p_217995_, Predicate<BlockPos> p_217996_, BlockPos p_217997_, int p_217998_, PoiManager.Occupancy p_217999_) PoiManager.findAllWithType
(Predicate<Holder<PoiType>> p_217984_, Predicate<BlockPos> p_217985_, BlockPos p_217986_, int p_217987_, PoiManager.Occupancy p_217988_) PoiManager.findClosest
(Predicate<Holder<PoiType>> p_148659_, Predicate<BlockPos> p_148660_, BlockPos p_148661_, int p_148662_, PoiManager.Occupancy p_148663_) PoiManager.findClosest
(Predicate<Holder<PoiType>> p_27193_, BlockPos p_27194_, int p_27195_, PoiManager.Occupancy p_27196_) PoiManager.findClosestWithType
(Predicate<Holder<PoiType>> p_218003_, BlockPos p_218004_, int p_218005_, PoiManager.Occupancy p_218006_) long
PoiManager.getCountInRange
(Predicate<Holder<PoiType>> p_27122_, BlockPos p_27123_, int p_27124_, PoiManager.Occupancy p_27125_) PoiManager.getInChunk
(Predicate<Holder<PoiType>> p_27118_, ChunkPos p_27119_, PoiManager.Occupancy p_27120_) PoiManager.getInRange
(Predicate<Holder<PoiType>> p_27182_, BlockPos p_27183_, int p_27184_, PoiManager.Occupancy p_27185_) PoiManager.getInSquare
(Predicate<Holder<PoiType>> p_27167_, BlockPos p_27168_, int p_27169_, PoiManager.Occupancy p_27170_) PoiManager.getRandom
(Predicate<Holder<PoiType>> p_217952_, Predicate<BlockPos> p_217953_, PoiManager.Occupancy p_217954_, BlockPos p_217955_, int p_217956_, RandomSource p_217957_) PoiSection.getRecords
(Predicate<Holder<PoiType>> p_27305_, PoiManager.Occupancy p_27306_) void
private static PoiType
PoiTypes.register
(Registry<PoiType> p_218085_, ResourceKey<PoiType> p_218086_, Set<BlockState> p_218087_, int p_218088_, int p_218089_) private static PoiType
PoiTypes.register
(Registry<PoiType> p_218085_, ResourceKey<PoiType> p_218086_, Set<BlockState> p_218087_, int p_218088_, int p_218089_) private static void
PoiTypes.registerBlockStates
(Holder<PoiType> p_250815_, Set<BlockState> p_250679_) PoiManager.take
(Predicate<Holder<PoiType>> p_217947_, BiPredicate<Holder<PoiType>, BlockPos> p_217948_, BlockPos p_217949_, int p_217950_) PoiManager.take
(Predicate<Holder<PoiType>> p_217947_, BiPredicate<Holder<PoiType>, BlockPos> p_217948_, BlockPos p_217949_, int p_217950_) private void
PoiManager.updateFromSection
(LevelChunkSection p_27070_, SectionPos p_27071_, BiConsumer<BlockPos, Holder<PoiType>> p_27072_) -
Uses of PoiType in net.minecraft.world.entity.npc
Modifier and TypeFieldDescriptionVillagerProfession.acquirableJobSite
The field for theacquirableJobSite
record component.VillagerProfession.ALL_ACQUIRABLE_JOBS
VillagerProfession.heldJobSite
The field for theheldJobSite
record component.static final Map<MemoryModuleType<GlobalPos>,
BiPredicate<Villager, Holder<PoiType>>> Villager.POI_MEMORIES
Modifier and TypeMethodDescriptionVillagerProfession.acquirableJobSite()
Returns the value of theacquirableJobSite
record component.VillagerProfession.heldJobSite()
Returns the value of theheldJobSite
record component.Modifier and TypeMethodDescriptionprivate static VillagerProfession
VillagerProfession.register
(String p_219659_, Predicate<Holder<PoiType>> p_219660_, Predicate<Holder<PoiType>> p_219661_, com.google.common.collect.ImmutableSet<Item> p_219662_, com.google.common.collect.ImmutableSet<Block> p_219663_, SoundEvent p_219664_) private static VillagerProfession
VillagerProfession.register
(String p_219654_, Predicate<Holder<PoiType>> p_219655_, Predicate<Holder<PoiType>> p_219656_, SoundEvent p_219657_) private static VillagerProfession
VillagerProfession.register
(String p_219648_, ResourceKey<PoiType> p_219649_, com.google.common.collect.ImmutableSet<Item> p_219650_, com.google.common.collect.ImmutableSet<Block> p_219651_, SoundEvent p_219652_) private static VillagerProfession
VillagerProfession.register
(String p_219644_, ResourceKey<PoiType> p_219645_, SoundEvent p_219646_) ModifierConstructorDescriptionVillagerProfession
(String name, Predicate<Holder<PoiType>> heldJobSite, Predicate<Holder<PoiType>> acquirableJobSite, com.google.common.collect.ImmutableSet<Item> requestedItems, com.google.common.collect.ImmutableSet<Block> secondaryPoi, SoundEvent workSound) Creates an instance of aVillagerProfession
record class. -
Uses of PoiType in net.neoforged.neoforge.registries
Modifier and TypeFieldDescription(package private) static final Map<BlockState,
Holder<PoiType>> NeoForgeRegistryCallbacks.PoiTypeCallbacks.BLOCKSTATE_TO_POI_TYPE_MAP
Modifier and TypeMethodDescriptionstatic Map<BlockState,
Holder<PoiType>> GameData.getBlockStatePointOfInterestTypeMap()
Modifier and TypeMethodDescriptionvoid
NeoForgeRegistryCallbacks.PoiTypeCallbacks.onAdd
(Registry<PoiType> registry, int id, ResourceKey<PoiType> key, PoiType value) Modifier and TypeMethodDescriptionvoid
NeoForgeRegistryCallbacks.PoiTypeCallbacks.onAdd
(Registry<PoiType> registry, int id, ResourceKey<PoiType> key, PoiType value) void
NeoForgeRegistryCallbacks.PoiTypeCallbacks.onAdd
(Registry<PoiType> registry, int id, ResourceKey<PoiType> key, PoiType value) void