Uses of Class
net.minecraft.world.entity.npc.Villager
Packages that use Villager
Package
Description
-
Uses of Villager in net.minecraft.advancements.critereon
Methods in net.minecraft.advancements.critereon with parameters of type VillagerModifier and TypeMethodDescriptionvoid
CuredZombieVillagerTrigger.trigger
(ServerPlayer pPlayer, Zombie pZombie, Villager pVillager) -
Uses of Villager in net.minecraft.client.renderer.entity
Methods in net.minecraft.client.renderer.entity with parameters of type VillagerModifier and TypeMethodDescriptionprotected float
VillagerRenderer.getShadowRadius
(Villager pEntity) VillagerRenderer.getTextureLocation
(Villager pEntity) Returns the location of an entity's texture.protected void
-
Uses of Villager in net.minecraft.world.entity
Fields in net.minecraft.world.entity with type parameters of type Villager -
Uses of Villager in net.minecraft.world.entity.ai.behavior
Methods in net.minecraft.world.entity.ai.behavior that return VillagerModifier and TypeMethodDescriptionprivate static Villager
PoiCompetitorScan.selectWinner
(Villager p_23725_, Villager p_23726_) Methods in net.minecraft.world.entity.ai.behavior that return types with arguments of type VillagerModifier and TypeMethodDescriptionVillagerMakeLove.breed
(ServerLevel pLevel, Villager pParent, Villager pPartner) static BehaviorControl
<Villager> AssignProfessionFromJobSite.create()
static BehaviorControl
<Villager> GoToClosestVillage.create
(float pSpeedModifier, int pCloseEnoughDist) static BehaviorControl
<Villager> PoiCompetitorScan.create()
static BehaviorControl
<Villager> ResetProfession.create()
SetWalkTargetFromBlockMemory.create
(MemoryModuleType<GlobalPos> pBlockTargetMemory, float pSpeedModifier, int pCloseEnoughDist, int pTooFarDistance, int pTooLongUnreachableDuration) static BehaviorControl
<Villager> StrollToPoiList.create
(MemoryModuleType<List<GlobalPos>> pPoiListMemory, float pSpeedModifier, int pCloseEnoughDist, int pMaxDistFromPoi, MemoryModuleType<GlobalPos> pMustBeCloseToMemory) static BehaviorControl
<Villager> YieldJobSite.create
(float pSpeedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getCorePackage
(VillagerProfession p_24586_, float p_24587_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getHidePackage
(VillagerProfession p_24611_, float p_24612_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getIdlePackage
(VillagerProfession p_24599_, float p_24600_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getMeetPackage
(VillagerProfession p_24596_, float p_24597_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPanicPackage
(VillagerProfession p_24602_, float p_24603_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPlayPackage
(float p_24584_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPreRaidPackage
(VillagerProfession p_24605_, float p_24606_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getRaidPackage
(VillagerProfession p_24608_, float p_24609_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getRestPackage
(VillagerProfession p_24593_, float p_24594_) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getWorkPackage
(VillagerProfession p_24590_, float p_24591_) Methods in net.minecraft.world.entity.ai.behavior with parameters of type VillagerModifier and TypeMethodDescriptionVillagerMakeLove.breed
(ServerLevel pLevel, Villager pParent, Villager pPartner) private boolean
protected boolean
CelebrateVillagersSurvivedRaid.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
GiveGiftToHero.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
GoToPotentialJobSite.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
HarvestFarmland.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
LookAndFollowTradingPlayerSink.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) boolean
ShowTradesToPlayer.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
TradeWithVillager.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
UseBonemeal.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
VillagerMakeLove.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
VillagerPanicTrigger.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
WorkAtPoi.canStillUse
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected boolean
CelebrateVillagersSurvivedRaid.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) protected boolean
GiveGiftToHero.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) protected boolean
GoToPotentialJobSite.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) protected boolean
HarvestFarmland.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) protected boolean
LookAndFollowTradingPlayerSink.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) boolean
ShowTradesToPlayer.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) protected boolean
TradeWithVillager.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) protected boolean
UseBonemeal.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) protected boolean
VillagerMakeLove.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) protected boolean
WorkAtPoi.checkExtraStartConditions
(ServerLevel pLevel, Villager pOwner) private static void
ShowTradesToPlayer.clearHeldItem
(Villager pVillager) private static boolean
PoiCompetitorScan.competesForSameJobsite
(GlobalPos pJobSitePos, Holder<PoiType> pPoi, Villager pPoiType) private void
WorkAtComposter.compostItems
(ServerLevel pLevel, Villager pVillager, GlobalPos pGlobal, BlockState pState) private static void
ShowTradesToPlayer.displayAsHeldItem
(Villager pVillager, ItemStack pItem) private void
ShowTradesToPlayer.displayCyclingItems
(Villager pVillager) private void
ShowTradesToPlayer.displayFirstItem
(Villager pVillager) TradeWithVillager.figureOutWhatIAmWillingToTrade
(Villager pVillager, Villager pOther) private void
ShowTradesToPlayer.findItemsToDisplay
(LivingEntity pEntity, Villager pVillager) private void
LookAndFollowTradingPlayerSink.followPlayer
(Villager pOwner) GiveGiftToHero.getItemToThrow
(Villager pVillager) GiveGiftToHero.getNearestTargetableHero
(Villager pVillager) private void
VillagerMakeLove.giveBedToChild
(ServerLevel pLevel, Villager pVillager, BlockPos pPos) private boolean
VillagerMakeLove.isBreedingPossible
(Villager pVillager) private boolean
GiveGiftToHero.isHeroVisible
(Villager pVillager) private boolean
GiveGiftToHero.isWithinThrowingDistance
(Villager pVillager, Player pHero) private LivingEntity
ShowTradesToPlayer.lookAtTarget
(Villager pVillager) private void
private static boolean
YieldJobSite.nearbyWantsJobsite
(Holder<PoiType> pPoi, Villager pVillager, BlockPos pPos) UseBonemeal.pickNextTarget
(ServerLevel pLevel, Villager pVillager) private static Villager
PoiCompetitorScan.selectWinner
(Villager p_23725_, Villager p_23726_) private void
UseBonemeal.setCurrentCropAsTarget
(Villager pVillager) protected void
GiveGiftToHero.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
HarvestFarmland.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
LookAndFollowTradingPlayerSink.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) void
ShowTradesToPlayer.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
TradeWithVillager.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
UseBonemeal.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
VillagerMakeLove.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
VillagerPanicTrigger.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
WorkAtPoi.start
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
CelebrateVillagersSurvivedRaid.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
GiveGiftToHero.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
GoToPotentialJobSite.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
HarvestFarmland.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
LookAndFollowTradingPlayerSink.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) void
ShowTradesToPlayer.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
TradeWithVillager.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
UseBonemeal.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) protected void
VillagerMakeLove.stop
(ServerLevel pLevel, Villager pEntity, long pGameTime) VillagerMakeLove.takeVacantBed
(ServerLevel pLevel, Villager pVillager) private void
GiveGiftToHero.throwGift
(Villager pVillager, LivingEntity pHero) private static void
TradeWithVillager.throwHalfStack
(Villager pVillager, Set<Item> pStack, LivingEntity pEntity) protected void
CelebrateVillagersSurvivedRaid.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) protected void
GiveGiftToHero.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) protected void
GoToPotentialJobSite.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) protected void
HarvestFarmland.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) protected void
LookAndFollowTradingPlayerSink.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) void
ShowTradesToPlayer.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) protected void
TradeWithVillager.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) protected void
UseBonemeal.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) protected void
VillagerMakeLove.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) protected void
VillagerPanicTrigger.tick
(ServerLevel pLevel, Villager pOwner, long pGameTime) private void
VillagerMakeLove.tryToGiveBirth
(ServerLevel pLevel, Villager pParent, Villager pPartner) private void
ShowTradesToPlayer.updateDisplayItems
(Villager pVillager) protected void
WorkAtComposter.useWorkstation
(ServerLevel pLevel, Villager pVillager) protected void
WorkAtPoi.useWorkstation
(ServerLevel pLevel, Villager pVillager) -
Uses of Villager in net.minecraft.world.entity.ai.goal
Fields in net.minecraft.world.entity.ai.goal declared as VillagerMethods in net.minecraft.world.entity.ai.goal with parameters of type VillagerModifier and TypeMethodDescriptionprivate boolean
GolemRandomStrollInVillageGoal.doesVillagerWantGolem
(Villager p_25406_) -
Uses of Villager in net.minecraft.world.entity.ai.sensing
Methods in net.minecraft.world.entity.ai.sensing with parameters of type VillagerModifier and TypeMethodDescriptionprotected void
SecondaryPoiSensor.doTick
(ServerLevel pLevel, Villager pEntity) -
Uses of Villager in net.minecraft.world.entity.npc
Fields in net.minecraft.world.entity.npc with type parameters of type VillagerModifier and TypeFieldDescriptionstatic final Map
<MemoryModuleType<GlobalPos>, BiPredicate<Villager, Holder<PoiType>>> Villager.POI_MEMORIES
private static final com.google.common.collect.ImmutableList
<SensorType<? extends Sensor<? super Villager>>> Villager.SENSOR_TYPES
Methods in net.minecraft.world.entity.npc that return VillagerModifier and TypeMethodDescriptionVillager.getBreedOffspring
(ServerLevel pLevel, AgeableMob pOtherParent) Methods in net.minecraft.world.entity.npc that return types with arguments of type VillagerModifier and TypeMethodDescriptionprotected Brain.Provider
<Villager> Villager.brainProvider()
Villager.getBrain()
Methods in net.minecraft.world.entity.npc with parameters of type VillagerModifier and TypeMethodDescriptionvoid
Villager.gossip
(ServerLevel pServerLevel, Villager pTarget, long pGameTime) Method parameters in net.minecraft.world.entity.npc with type arguments of type VillagerModifier and TypeMethodDescriptionprivate void
Villager.registerBrainGoals
(Brain<Villager> pVillagerBrain) Constructor parameters in net.minecraft.world.entity.npc with type arguments of type VillagerModifierConstructorDescriptionVillager
(EntityType<? extends Villager> pEntityType, Level pLevel) Villager
(EntityType<? extends Villager> pEntityType, Level pLevel, VillagerType pVillagerType) -
Uses of Villager in net.neoforged.neoforge.common
Methods in net.neoforged.neoforge.common with parameters of type VillagerModifier and TypeMethodDescriptiondefault boolean
SpecialPlantable.villagerCanPlantItem
(Villager villager) Whether Villagers can pick up this item and plant it down on any block that extends FarmBlock.