Class VillagerGoalPackages
java.lang.Object
net.minecraft.world.entity.ai.behavior.VillagerGoalPackages
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final float
static final int
private static final float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getCorePackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) private static com.mojang.datafixers.util.Pair
<Integer, BehaviorControl<LivingEntity>> static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getHidePackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getIdlePackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getMeetPackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) private static com.mojang.datafixers.util.Pair
<Integer, BehaviorControl<LivingEntity>> static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getPanicPackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getPlayPackage
(float pSpeedModifier) static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getPreRaidPackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getRaidPackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getRestPackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) static ImmutableList
<com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super Villager>>> getWorkPackage
(Holder<VillagerProfession> pProfession, float pSpeedModifier) private static boolean
raidExistsAndActive
(ServerLevel pLevel, LivingEntity pEntity) private static boolean
raidExistsAndNotVictory
(ServerLevel pLevel, LivingEntity pEntity) private static boolean
validateBedPoi
(ServerLevel pLevel, BlockPos pPos)
-
Field Details
-
STROLL_SPEED_MODIFIER
private static final float STROLL_SPEED_MODIFIER- See Also:
-
INTERACT_DIST_SQR
public static final int INTERACT_DIST_SQR- See Also:
-
INTERACT_WALKUP_DIST
public static final int INTERACT_WALKUP_DIST- See Also:
-
INTERACT_SPEED_MODIFIER
public static final float INTERACT_SPEED_MODIFIER- See Also:
-
-
Constructor Details
-
VillagerGoalPackages
public VillagerGoalPackages()
-
-
Method Details
-
getCorePackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getCorePackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
validateBedPoi
-
getWorkPackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getWorkPackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
getPlayPackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getPlayPackage(float pSpeedModifier) -
getRestPackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getRestPackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
getMeetPackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getMeetPackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
getIdlePackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getIdlePackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
getPanicPackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getPanicPackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
getPreRaidPackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getPreRaidPackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
getRaidPackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getRaidPackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
getHidePackage
public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends BehaviorControl<? super Villager>>> getHidePackage(Holder<VillagerProfession> pProfession, float pSpeedModifier) -
getFullLookBehavior
private static com.mojang.datafixers.util.Pair<Integer,BehaviorControl<LivingEntity>> getFullLookBehavior() -
getMinimalLookBehavior
private static com.mojang.datafixers.util.Pair<Integer,BehaviorControl<LivingEntity>> getMinimalLookBehavior() -
raidExistsAndActive
-
raidExistsAndNotVictory
-