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 player, Zombie zombie, Villager villager) -
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 entity) VillagerRenderer.getTextureLocation
(Villager entity) 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 villagerA, Villager villagerB) Methods in net.minecraft.world.entity.ai.behavior that return types with arguments of type VillagerModifier and TypeMethodDescriptionVillagerMakeLove.breed
(ServerLevel level, Villager parent, Villager partner) static BehaviorControl
<Villager> AssignProfessionFromJobSite.create()
static BehaviorControl
<Villager> GoToClosestVillage.create
(float speedModifier, int closeEnoughDist) static BehaviorControl
<Villager> PoiCompetitorScan.create()
static BehaviorControl
<Villager> ResetProfession.create()
SetWalkTargetFromBlockMemory.create
(MemoryModuleType<GlobalPos> blockTargetMemory, float speedModifier, int closeEnoughDist, int tooFarDistance, int tooLongUnreachableDuration) static BehaviorControl
<Villager> StrollToPoiList.create
(MemoryModuleType<List<GlobalPos>> poiListMemory, float speedModifier, int closeEnoughDist, int maxDistFromPoi, MemoryModuleType<GlobalPos> mustBeCloseToMemory) static BehaviorControl
<Villager> YieldJobSite.create
(float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getCorePackage
(VillagerProfession profession, float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getHidePackage
(VillagerProfession profession, float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getIdlePackage
(VillagerProfession profession, float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getMeetPackage
(VillagerProfession profession, float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPanicPackage
(VillagerProfession profession, float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPlayPackage
(float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPreRaidPackage
(VillagerProfession profession, float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getRaidPackage
(VillagerProfession profession, float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getRestPackage
(VillagerProfession profession, float speedModifier) static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getWorkPackage
(VillagerProfession profession, float speedModifier) Methods in net.minecraft.world.entity.ai.behavior with parameters of type VillagerModifier and TypeMethodDescriptionVillagerMakeLove.breed
(ServerLevel level, Villager parent, Villager partner) private boolean
protected boolean
CelebrateVillagersSurvivedRaid.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
GiveGiftToHero.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
GoToPotentialJobSite.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
HarvestFarmland.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
LookAndFollowTradingPlayerSink.canStillUse
(ServerLevel level, Villager entity, long gameTime) boolean
ShowTradesToPlayer.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
TradeWithVillager.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
UseBonemeal.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
VillagerMakeLove.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
VillagerPanicTrigger.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
WorkAtPoi.canStillUse
(ServerLevel level, Villager entity, long gameTime) protected boolean
CelebrateVillagersSurvivedRaid.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
GiveGiftToHero.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
GoToPotentialJobSite.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
HarvestFarmland.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
LookAndFollowTradingPlayerSink.checkExtraStartConditions
(ServerLevel level, Villager owner) boolean
ShowTradesToPlayer.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
TradeWithVillager.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
UseBonemeal.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
VillagerMakeLove.checkExtraStartConditions
(ServerLevel level, Villager owner) protected boolean
WorkAtPoi.checkExtraStartConditions
(ServerLevel level, Villager owner) private static void
ShowTradesToPlayer.clearHeldItem
(Villager villager) private static boolean
PoiCompetitorScan.competesForSameJobsite
(GlobalPos jobSitePos, Holder<PoiType> poi, Villager poiType) private void
WorkAtComposter.compostItems
(ServerLevel level, Villager villager, GlobalPos global, BlockState state) private static void
ShowTradesToPlayer.displayAsHeldItem
(Villager villager, ItemStack item) private void
ShowTradesToPlayer.displayCyclingItems
(Villager villager) private void
ShowTradesToPlayer.displayFirstItem
(Villager villager) TradeWithVillager.figureOutWhatIAmWillingToTrade
(Villager villager, Villager other) private void
ShowTradesToPlayer.findItemsToDisplay
(LivingEntity entity, Villager villager) private void
LookAndFollowTradingPlayerSink.followPlayer
(Villager owner) GiveGiftToHero.getItemToThrow
(Villager villager) GiveGiftToHero.getNearestTargetableHero
(Villager villager) private void
VillagerMakeLove.giveBedToChild
(ServerLevel level, Villager villager, BlockPos pos) private boolean
VillagerMakeLove.isBreedingPossible
(Villager villager) private boolean
GiveGiftToHero.isHeroVisible
(Villager villager) private boolean
GiveGiftToHero.isWithinThrowingDistance
(Villager villager, Player hero) private LivingEntity
ShowTradesToPlayer.lookAtTarget
(Villager villager) private void
private static boolean
YieldJobSite.nearbyWantsJobsite
(Holder<PoiType> poi, Villager villager, BlockPos pos) UseBonemeal.pickNextTarget
(ServerLevel level, Villager villager) private static Villager
PoiCompetitorScan.selectWinner
(Villager villagerA, Villager villagerB) private void
UseBonemeal.setCurrentCropAsTarget
(Villager villager) protected void
GiveGiftToHero.start
(ServerLevel level, Villager entity, long gameTime) protected void
HarvestFarmland.start
(ServerLevel level, Villager entity, long gameTime) protected void
LookAndFollowTradingPlayerSink.start
(ServerLevel level, Villager entity, long gameTime) void
ShowTradesToPlayer.start
(ServerLevel level, Villager entity, long gameTime) protected void
TradeWithVillager.start
(ServerLevel level, Villager entity, long gameTime) protected void
UseBonemeal.start
(ServerLevel level, Villager entity, long gameTime) protected void
VillagerMakeLove.start
(ServerLevel level, Villager entity, long gameTime) protected void
VillagerPanicTrigger.start
(ServerLevel level, Villager entity, long gameTime) protected void
WorkAtPoi.start
(ServerLevel level, Villager entity, long gameTime) protected void
CelebrateVillagersSurvivedRaid.stop
(ServerLevel level, Villager entity, long gameTime) protected void
GiveGiftToHero.stop
(ServerLevel level, Villager entity, long gameTime) protected void
GoToPotentialJobSite.stop
(ServerLevel level, Villager entity, long gameTime) protected void
HarvestFarmland.stop
(ServerLevel level, Villager entity, long gameTime) protected void
LookAndFollowTradingPlayerSink.stop
(ServerLevel level, Villager entity, long gameTime) void
ShowTradesToPlayer.stop
(ServerLevel level, Villager entity, long gameTime) protected void
TradeWithVillager.stop
(ServerLevel level, Villager entity, long gameTime) protected void
UseBonemeal.stop
(ServerLevel level, Villager entity, long gameTime) protected void
VillagerMakeLove.stop
(ServerLevel level, Villager entity, long gameTime) VillagerMakeLove.takeVacantBed
(ServerLevel level, Villager villager) private void
GiveGiftToHero.throwGift
(Villager villager, LivingEntity hero) private static void
TradeWithVillager.throwHalfStack
(Villager villager, Set<Item> stack, LivingEntity entity) protected void
CelebrateVillagersSurvivedRaid.tick
(ServerLevel level, Villager owner, long gameTime) protected void
GiveGiftToHero.tick
(ServerLevel level, Villager owner, long gameTime) protected void
GoToPotentialJobSite.tick
(ServerLevel level, Villager owner, long gameTime) protected void
HarvestFarmland.tick
(ServerLevel level, Villager owner, long gameTime) protected void
LookAndFollowTradingPlayerSink.tick
(ServerLevel level, Villager owner, long gameTime) void
ShowTradesToPlayer.tick
(ServerLevel level, Villager owner, long gameTime) protected void
TradeWithVillager.tick
(ServerLevel level, Villager owner, long gameTime) protected void
UseBonemeal.tick
(ServerLevel level, Villager owner, long gameTime) protected void
VillagerMakeLove.tick
(ServerLevel level, Villager owner, long gameTime) protected void
VillagerPanicTrigger.tick
(ServerLevel level, Villager owner, long gameTime) private void
VillagerMakeLove.tryToGiveBirth
(ServerLevel level, Villager parent, Villager partner) private void
ShowTradesToPlayer.updateDisplayItems
(Villager villager) protected void
WorkAtComposter.useWorkstation
(ServerLevel level, Villager villager) protected void
WorkAtPoi.useWorkstation
(ServerLevel level, Villager villager) -
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 villager) -
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 level, Villager entity) -
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 level, AgeableMob otherParent) 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 serverLevel, Villager target, long gameTime) Method parameters in net.minecraft.world.entity.npc with type arguments of type VillagerModifier and TypeMethodDescriptionprivate void
Villager.registerBrainGoals
(Brain<Villager> villagerBrain) Constructor parameters in net.minecraft.world.entity.npc with type arguments of type VillagerModifierConstructorDescriptionVillager
(EntityType<? extends Villager> entityType, Level level) Villager
(EntityType<? extends Villager> entityType, Level level, VillagerType villagerType) -
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.