net.minecraft.entity.ai.brain.task

public class WorkStationCompetitionTask

net.minecraft.world.entity.ai.behavior.PoiCompetitorScan
net.minecraft.class_5326
net.minecraft.entity.ai.brain.task.WorkStationCompetitionTask

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static Task<VillagerEntity>
create()
method_47006()
create()
private static VillagerEntity
selectWinner(Villager first, Villager second)
method_29255(class_1646 arg0, class_1646 arg1)
keepJobSiteForMoreExperiencedVillager(VillagerEntity first, VillagerEntity second)
private static boolean
competesForSameJobsite(GlobalPos pos, Holder<PoiType> poiType, Villager nearbyVillager)
method_29257(class_4208 arg0, class_6880<class_4158> arg1, class_1646 arg2)
isUsingWorkStationAt(GlobalPos pos, RegistryEntry<PointOfInterestType> poiType, VillagerEntity villager)
private static boolean
hasMatchingProfession(Holder<PoiType> poiType, Holder<VillagerProfession> profession)
method_29253(class_6880<class_4158> arg0, class_6880<class_3852> arg1)
isCompletedWorkStation(RegistryEntry<PointOfInterestType> poiType, RegistryEntry<VillagerProfession> profession)
private static com.mojang.datafixers.kinds.App
lambda$create$0(BehaviorBuilder$Instance arg0)
method_47008(class_7898$class_7900 arg0)
method_47008(TaskTriggerer$TaskContext context)
private static TaskRunnable
lambda$create$1(BehaviorBuilder$Instance arg0, MemoryAccessor arg1, MemoryAccessor arg2)
method_47009(class_7898$class_7900 arg0, class_7906 arg1, class_7906 arg2)
method_47009(TaskTriggerer$TaskContext arg0, MemoryQueryResult jobSite, MemoryQueryResult mobs)
private static boolean
lambda$create$2(BehaviorBuilder$Instance arg0, MemoryAccessor arg1, MemoryAccessor arg2, ServerLevel arg3, Villager arg4, long arg5)
method_47010(class_7898$class_7900 arg0, class_7906 arg1, class_7906 arg2, class_3218 arg3, class_1646 arg4, long arg5)
method_47010(TaskTriggerer$TaskContext arg0, MemoryQueryResult arg1, MemoryQueryResult arg2, ServerWorld world, VillagerEntity entity, long time)
private static void
lambda$create$3(BehaviorBuilder$Instance arg0, MemoryAccessor arg1, Villager arg2, GlobalPos arg3, Holder arg4)
method_47011(class_7898$class_7900 arg0, class_7906 arg1, class_1646 arg2, class_4208 arg3, class_6880 arg4)
method_47011(TaskTriggerer$TaskContext arg0, MemoryQueryResult arg1, VillagerEntity arg2, GlobalPos arg3, RegistryEntry poiType)
private static boolean
lambda$create$6(GlobalPos arg0, Holder arg1, Villager arg2)
method_47013(class_4208 arg0, class_6880 arg1, class_1646 arg2)
method_47013(GlobalPos arg0, RegistryEntry arg1, VillagerEntity villager)
private static VillagerEntity
lambda$create$5(LivingEntity arg0)
method_47007(class_1309 arg0)
method_47007(LivingEntity villager)
private static boolean
lambda$create$4(Villager arg0, LivingEntity arg1)
method_47012(class_1646 arg0, class_1309 arg1)
method_47012(VillagerEntity arg0, LivingEntity mob)