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 TypeMethodDescriptionvoidCuredZombieVillagerTrigger.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 floatVillagerRenderer.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 VillagerPoiCompetitorScan.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 booleanprotected booleanCelebrateVillagersSurvivedRaid.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanGiveGiftToHero.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanGoToPotentialJobSite.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanHarvestFarmland.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanLookAndFollowTradingPlayerSink.canStillUse(ServerLevel level, Villager entity, long gameTime) booleanShowTradesToPlayer.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanTradeWithVillager.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanUseBonemeal.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanVillagerMakeLove.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanVillagerPanicTrigger.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanWorkAtPoi.canStillUse(ServerLevel level, Villager entity, long gameTime) protected booleanCelebrateVillagersSurvivedRaid.checkExtraStartConditions(ServerLevel level, Villager owner) protected booleanGiveGiftToHero.checkExtraStartConditions(ServerLevel level, Villager owner) protected booleanGoToPotentialJobSite.checkExtraStartConditions(ServerLevel level, Villager owner) protected booleanHarvestFarmland.checkExtraStartConditions(ServerLevel level, Villager owner) protected booleanLookAndFollowTradingPlayerSink.checkExtraStartConditions(ServerLevel level, Villager owner) booleanShowTradesToPlayer.checkExtraStartConditions(ServerLevel level, Villager owner) protected booleanTradeWithVillager.checkExtraStartConditions(ServerLevel level, Villager owner) protected booleanUseBonemeal.checkExtraStartConditions(ServerLevel level, Villager owner) protected booleanVillagerMakeLove.checkExtraStartConditions(ServerLevel level, Villager owner) protected booleanWorkAtPoi.checkExtraStartConditions(ServerLevel level, Villager owner) private static voidShowTradesToPlayer.clearHeldItem(Villager villager) private static booleanPoiCompetitorScan.competesForSameJobsite(GlobalPos jobSitePos, Holder<PoiType> poi, Villager poiType) private voidWorkAtComposter.compostItems(ServerLevel level, Villager villager, GlobalPos global, BlockState state) private static voidShowTradesToPlayer.displayAsHeldItem(Villager villager, ItemStack item) private voidShowTradesToPlayer.displayCyclingItems(Villager villager) private voidShowTradesToPlayer.displayFirstItem(Villager villager) TradeWithVillager.figureOutWhatIAmWillingToTrade(Villager villager, Villager other) private voidShowTradesToPlayer.findItemsToDisplay(LivingEntity entity, Villager villager) private voidLookAndFollowTradingPlayerSink.followPlayer(Villager owner) GiveGiftToHero.getItemToThrow(Villager villager) GiveGiftToHero.getNearestTargetableHero(Villager villager) private voidVillagerMakeLove.giveBedToChild(ServerLevel level, Villager villager, BlockPos pos) private booleanVillagerMakeLove.isBreedingPossible(Villager villager) private booleanGiveGiftToHero.isHeroVisible(Villager villager) private booleanGiveGiftToHero.isWithinThrowingDistance(Villager villager, Player hero) private LivingEntityShowTradesToPlayer.lookAtTarget(Villager villager) private voidprivate static booleanYieldJobSite.nearbyWantsJobsite(Holder<PoiType> poi, Villager villager, BlockPos pos) UseBonemeal.pickNextTarget(ServerLevel level, Villager villager) private static VillagerPoiCompetitorScan.selectWinner(Villager villagerA, Villager villagerB) private voidUseBonemeal.setCurrentCropAsTarget(Villager villager) protected voidGiveGiftToHero.start(ServerLevel level, Villager entity, long gameTime) protected voidHarvestFarmland.start(ServerLevel level, Villager entity, long gameTime) protected voidLookAndFollowTradingPlayerSink.start(ServerLevel level, Villager entity, long gameTime) voidShowTradesToPlayer.start(ServerLevel level, Villager entity, long gameTime) protected voidTradeWithVillager.start(ServerLevel level, Villager entity, long gameTime) protected voidUseBonemeal.start(ServerLevel level, Villager entity, long gameTime) protected voidVillagerMakeLove.start(ServerLevel level, Villager entity, long gameTime) protected voidVillagerPanicTrigger.start(ServerLevel level, Villager entity, long gameTime) protected voidWorkAtPoi.start(ServerLevel level, Villager entity, long gameTime) protected voidCelebrateVillagersSurvivedRaid.stop(ServerLevel level, Villager entity, long gameTime) protected voidGiveGiftToHero.stop(ServerLevel level, Villager entity, long gameTime) protected voidGoToPotentialJobSite.stop(ServerLevel level, Villager entity, long gameTime) protected voidHarvestFarmland.stop(ServerLevel level, Villager entity, long gameTime) protected voidLookAndFollowTradingPlayerSink.stop(ServerLevel level, Villager entity, long gameTime) voidShowTradesToPlayer.stop(ServerLevel level, Villager entity, long gameTime) protected voidTradeWithVillager.stop(ServerLevel level, Villager entity, long gameTime) protected voidUseBonemeal.stop(ServerLevel level, Villager entity, long gameTime) protected voidVillagerMakeLove.stop(ServerLevel level, Villager entity, long gameTime) VillagerMakeLove.takeVacantBed(ServerLevel level, Villager villager) private voidGiveGiftToHero.throwGift(Villager villager, LivingEntity hero) private static voidTradeWithVillager.throwHalfStack(Villager villager, Set<Item> stack, LivingEntity entity) protected voidCelebrateVillagersSurvivedRaid.tick(ServerLevel level, Villager owner, long gameTime) protected voidGiveGiftToHero.tick(ServerLevel level, Villager owner, long gameTime) protected voidGoToPotentialJobSite.tick(ServerLevel level, Villager owner, long gameTime) protected voidHarvestFarmland.tick(ServerLevel level, Villager owner, long gameTime) protected voidLookAndFollowTradingPlayerSink.tick(ServerLevel level, Villager owner, long gameTime) voidShowTradesToPlayer.tick(ServerLevel level, Villager owner, long gameTime) protected voidTradeWithVillager.tick(ServerLevel level, Villager owner, long gameTime) protected voidUseBonemeal.tick(ServerLevel level, Villager owner, long gameTime) protected voidVillagerMakeLove.tick(ServerLevel level, Villager owner, long gameTime) protected voidVillagerPanicTrigger.tick(ServerLevel level, Villager owner, long gameTime) private voidVillagerMakeLove.tryToGiveBirth(ServerLevel level, Villager parent, Villager partner) private voidShowTradesToPlayer.updateDisplayItems(Villager villager) protected voidWorkAtComposter.useWorkstation(ServerLevel level, Villager villager) protected voidWorkAtPoi.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 booleanGolemRandomStrollInVillageGoal.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 voidSecondaryPoiSensor.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_MEMORIESprivate static final com.google.common.collect.ImmutableList<SensorType<? extends Sensor<? super Villager>>> Villager.SENSOR_TYPESMethods 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 TypeMethodDescriptionvoidVillager.gossip(ServerLevel serverLevel, Villager target, long gameTime) Method parameters in net.minecraft.world.entity.npc with type arguments of type VillagerModifier and TypeMethodDescriptionprivate voidVillager.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 booleanSpecialPlantable.villagerCanPlantItem(Villager villager) Whether Villagers can pick up this item and plant it down on any block that extends FarmBlock.