Uses of Class
net.minecraft.world.entity.npc.villager.Villager
Packages that use Villager
Package
Description
-
Uses of Villager in net.minecraft.advancements.criterion
Methods in net.minecraft.advancements.criterion with parameters of type VillagerModifier and TypeMethodDescriptionvoidCuredZombieVillagerTrigger.trigger(ServerPlayer player, Zombie zombie, Villager villager) -
Uses of Villager in net.minecraft.client.renderer.entity
Subclasses with type arguments of type Villager in net.minecraft.client.renderer.entityMethods in net.minecraft.client.renderer.entity with parameters of type VillagerModifier and TypeMethodDescriptionvoidVillagerRenderer.extractRenderState(Villager entity, VillagerRenderState state, float partialTicks) -
Uses of Villager in net.minecraft.util.debug
Methods in net.minecraft.util.debug with parameters of type Villager -
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
Subclasses with type arguments of type Villager in net.minecraft.world.entity.ai.behaviorModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassMethods in net.minecraft.world.entity.ai.behavior that return VillagerModifier and TypeMethodDescriptionprivate static VillagerPoiCompetitorScan.selectWinner(Villager first, Villager second) Methods in net.minecraft.world.entity.ai.behavior that return types with arguments of type VillagerModifier and TypeMethodDescriptionVillagerMakeLove.breed(ServerLevel level, Villager source, Villager target) static BehaviorControl<Villager> AssignProfessionFromJobSite.create()static BehaviorControl<Villager> GoToClosestVillage.create(float speedModifier, int closeEnoughDistance) static BehaviorControl<Villager> PoiCompetitorScan.create()static BehaviorControl<Villager> ResetProfession.create()SetWalkTargetFromBlockMemory.create(MemoryModuleType<GlobalPos> memoryType, float speedModifier, int closeEnoughDist, int tooFarDistance, int tooLongUnreachableDuration) static BehaviorControl<Villager> StrollToPoiList.create(MemoryModuleType<List<GlobalPos>> strollToMemoryType, float speedModifier, int closeEnoughDist, int maxDistanceFromPoi, MemoryModuleType<GlobalPos> mustBeCloseToMemoryType) static BehaviorControl<Villager> YieldJobSite.create(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getCorePackage(Holder<VillagerProfession> profession, float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getHidePackage(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getIdlePackage(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getMeetPackage(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPanicPackage(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPlayPackage(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPreRaidPackage(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getRaidPackage(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getRestPackage(float speedModifier) static com.google.common.collect.ImmutableList<Pair<Integer, ? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getWorkPackage(Holder<VillagerProfession> profession, float speedModifier) Methods in net.minecraft.world.entity.ai.behavior with parameters of type VillagerModifier and TypeMethodDescriptionVillagerMakeLove.breed(ServerLevel level, Villager source, Villager target) private booleanprotected booleanCelebrateVillagersSurvivedRaid.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanGiveGiftToHero.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanGoToPotentialJobSite.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanHarvestFarmland.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanLookAndFollowTradingPlayerSink.canStillUse(ServerLevel level, Villager body, long timestamp) booleanShowTradesToPlayer.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanTradeWithVillager.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanUseBonemeal.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanVillagerMakeLove.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanVillagerPanicTrigger.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanWorkAtPoi.canStillUse(ServerLevel level, Villager body, long timestamp) protected booleanCelebrateVillagersSurvivedRaid.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanGiveGiftToHero.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanGoToPotentialJobSite.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanHarvestFarmland.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanLookAndFollowTradingPlayerSink.checkExtraStartConditions(ServerLevel level, Villager body) booleanShowTradesToPlayer.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanTradeWithVillager.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanUseBonemeal.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanVillagerMakeLove.checkExtraStartConditions(ServerLevel level, Villager body) protected booleanWorkAtPoi.checkExtraStartConditions(ServerLevel level, Villager body) private static voidShowTradesToPlayer.clearHeldItem(Villager body) private static booleanPoiCompetitorScan.competesForSameJobsite(GlobalPos pos, Holder<PoiType> poiType, Villager nearbyVillager) private voidWorkAtComposter.compostItems(ServerLevel level, Villager body, GlobalPos jobSitePos, BlockState blockState) private static voidShowTradesToPlayer.displayAsHeldItem(Villager body, ItemStack itemStack) private voidShowTradesToPlayer.displayCyclingItems(Villager villager) private voidShowTradesToPlayer.displayFirstItem(Villager villager) TradeWithVillager.figureOutWhatIAmWillingToTrade(Villager myBody, Villager target) private voidShowTradesToPlayer.findItemsToDisplay(LivingEntity player, Villager villager) private voidLookAndFollowTradingPlayerSink.followPlayer(Villager body) private static ResourceKey<LootTable> GiveGiftToHero.getLootTableToThrow(Villager villager) GiveGiftToHero.getNearestTargetableHero(Villager body) private voidVillagerMakeLove.giveBedToChild(ServerLevel level, Villager child, BlockPos bedPos) private booleanVillagerMakeLove.isBreedingPossible(Villager myBody) private booleanGiveGiftToHero.isHeroVisible(Villager body) private booleanGiveGiftToHero.isWithinThrowingDistance(Villager villager, Player player) private LivingEntityShowTradesToPlayer.lookAtTarget(Villager myBody) private voidWorkAtComposter.makeBread(ServerLevel level, Villager body) private static booleanYieldJobSite.nearbyWantsJobsite(Holder<PoiType> type, Villager nearbyVillager, BlockPos poiPos) UseBonemeal.pickNextTarget(ServerLevel level, Villager body) private static VillagerPoiCompetitorScan.selectWinner(Villager first, Villager second) private voidUseBonemeal.setCurrentCropAsTarget(Villager body) protected voidGiveGiftToHero.start(ServerLevel level, Villager body, long timestamp) protected voidHarvestFarmland.start(ServerLevel level, Villager body, long timestamp) protected voidLookAndFollowTradingPlayerSink.start(ServerLevel level, Villager body, long timestamp) voidShowTradesToPlayer.start(ServerLevel level, Villager body, long timestamp) protected voidTradeWithVillager.start(ServerLevel level, Villager myBody, long timestamp) protected voidUseBonemeal.start(ServerLevel level, Villager body, long timestamp) protected voidVillagerMakeLove.start(ServerLevel level, Villager body, long timestamp) protected voidVillagerPanicTrigger.start(ServerLevel level, Villager body, long timestamp) protected voidWorkAtPoi.start(ServerLevel level, Villager body, long timestamp) protected voidCelebrateVillagersSurvivedRaid.stop(ServerLevel level, Villager body, long timestamp) protected voidGiveGiftToHero.stop(ServerLevel level, Villager body, long timestamp) protected voidGoToPotentialJobSite.stop(ServerLevel level, Villager body, long timestamp) protected voidHarvestFarmland.stop(ServerLevel level, Villager body, long timestamp) protected voidLookAndFollowTradingPlayerSink.stop(ServerLevel level, Villager body, long timestamp) voidShowTradesToPlayer.stop(ServerLevel level, Villager body, long timestamp) protected voidTradeWithVillager.stop(ServerLevel level, Villager body, long timestamp) protected voidUseBonemeal.stop(ServerLevel level, Villager body, long timestamp) protected voidVillagerMakeLove.stop(ServerLevel level, Villager body, long timestamp) VillagerMakeLove.takeVacantBed(ServerLevel level, Villager body) private voidGiveGiftToHero.throwGift(ServerLevel level, Villager villager, LivingEntity target) private static voidTradeWithVillager.throwHalfStack(Villager villager, Set<Item> items, LivingEntity target) protected voidCelebrateVillagersSurvivedRaid.tick(ServerLevel level, Villager body, long timestamp) protected voidGiveGiftToHero.tick(ServerLevel level, Villager villager, long timestamp) protected voidGoToPotentialJobSite.tick(ServerLevel level, Villager body, long timestamp) protected voidHarvestFarmland.tick(ServerLevel level, Villager body, long timestamp) protected voidLookAndFollowTradingPlayerSink.tick(ServerLevel level, Villager body, long timestamp) voidShowTradesToPlayer.tick(ServerLevel level, Villager body, long timestamp) protected voidTradeWithVillager.tick(ServerLevel level, Villager body, long timestamp) protected voidUseBonemeal.tick(ServerLevel level, Villager body, long timestamp) protected voidVillagerMakeLove.tick(ServerLevel level, Villager body, long timestamp) protected voidVillagerPanicTrigger.tick(ServerLevel level, Villager body, long timestamp) private voidVillagerMakeLove.tryToGiveBirth(ServerLevel level, Villager body, Villager target) private voidShowTradesToPlayer.updateDisplayItems(Villager villager) protected voidWorkAtComposter.useWorkstation(ServerLevel level, Villager body) protected voidWorkAtPoi.useWorkstation(ServerLevel level, Villager body) -
Uses of Villager in net.minecraft.world.entity.ai.goal
Methods 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
Subclasses with type arguments of type Villager in net.minecraft.world.entity.ai.sensingMethods in net.minecraft.world.entity.ai.sensing with parameters of type VillagerModifier and TypeMethodDescriptionprotected voidSecondaryPoiSensor.doTick(ServerLevel level, Villager body) -
Uses of Villager in net.minecraft.world.entity.monster.zombie
Methods in net.minecraft.world.entity.monster.zombie with parameters of type VillagerModifier and TypeMethodDescriptionbooleanZombie.convertVillagerToZombieVillager(ServerLevel level, Villager villager) -
Uses of Villager in net.minecraft.world.entity.npc.villager
Fields in net.minecraft.world.entity.npc.villager with type parameters of type VillagerModifier and TypeFieldDescriptionprivate static final Brain.Provider<Villager> Villager.BRAIN_PROVIDERstatic final Map<MemoryModuleType<GlobalPos>, BiPredicate<Villager, Holder<PoiType>>> Villager.POI_MEMORIESMethods in net.minecraft.world.entity.npc.villager that return VillagerModifier and TypeMethodDescription@Nullable VillagerVillager.getBreedOffspring(ServerLevel level, AgeableMob partner) Methods in net.minecraft.world.entity.npc.villager that return types with arguments of type VillagerModifier and TypeMethodDescriptionVillager.getBrain()Villager.makeBrain(Brain.Packed packedBrain) Methods in net.minecraft.world.entity.npc.villager with parameters of type VillagerModifier and TypeMethodDescriptionvoidVillager.gossip(ServerLevel level, Villager target, long timestamp) Method parameters in net.minecraft.world.entity.npc.villager with type arguments of type VillagerModifier and TypeMethodDescriptionprivate voidVillager.registerBrainGoals(Brain<Villager> brain) Constructor parameters in net.minecraft.world.entity.npc.villager with type arguments of type VillagerModifierConstructorDescriptionVillager(EntityType<? extends Villager> type, Level level) Villager(EntityType<? extends Villager> entityType, Level level, Holder<VillagerType> type) Villager(EntityType<? extends Villager> entityType, Level level, ResourceKey<VillagerType> type) -
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 FarmlandBlock.