net.minecraft.world.entity.ai.behavior

public class PoiCompetitorScan

extends Behavior<Villager>

arm
net.minecraft.world.entity.ai.behavior.PoiCompetitorScan
net.minecraft.class_5326
net.minecraft.entity.ai.brain.task.WorkStationCompetitionTask
net.minecraft.entity.ai.brain.task.SwitchVillagerJobTask
net.minecraft.server.v1_16_R1.BehaviorBetterJob

Field summary

Modifier and TypeField
final VillagerProfession
b
profession
field_25156
profession
field_233929_b_

Constructor summary

ModifierConstructor
public (VillagerProfession profession)

Method summary

Modifier and TypeMethod
protected void
a(zd arg0, bdp arg1, long arg2)
start(ServerLevel arg0, Villager arg1, long arg2)
method_29258(class_3218 arg0, class_1646 arg1, long arg2)
run(ServerWorld arg0, VillagerEntity arg1, long arg2)
func_212831_a_(ServerWorld arg0, VillagerEntity arg1, long arg2)
private static Villager
a(bdp arg0, bdp arg1)
selectWinner(Villager arg0, Villager arg1)
method_29255(class_1646 arg0, class_1646 arg1)
keepJobSiteForMoreExperiencedVillager(VillagerEntity first, VillagerEntity second)
func_233932_a_(VillagerEntity arg0, VillagerEntity arg1)
private boolean
a(gc arg0, ayc arg1, bdp arg2)
competesForSameJobsite(GlobalPos arg0, PoiType arg1, Villager arg2)
method_29257(class_4208 arg0, class_4158 arg1, class_1646 arg2)
isUsingWorkStationAt(GlobalPos pos, PointOfInterestType poiType, VillagerEntity villager)
func_233934_a_(GlobalPos arg0, PointOfInterestType arg1, VillagerEntity arg2)
private boolean
a(ayc arg0, bds arg1)
hasMatchingProfession(PoiType arg0, VillagerProfession arg1)
method_29253(class_4158 arg0, class_3852 arg1)
isCompletedWorkStation(PointOfInterestType poiType, VillagerProfession profession)
func_233930_a_(PointOfInterestType arg0, VillagerProfession arg1)
private boolean
a(bdp arg0)
hasJobSite(Villager arg0)
method_29254(class_1646 arg0)
hasJobSite(VillagerEntity villager)
func_233931_a_(VillagerEntity arg0)