Class VillagerTaskListProvider

java.lang.Object
net.minecraft.entity.ai.brain.task.VillagerTaskListProvider

public class VillagerTaskListProvider extends Object
Mappings:
Namespace Name
named net/minecraft/entity/ai/brain/task/VillagerTaskListProvider
intermediary net/minecraft/class_4129
official cbe
  • Field Details

    • JOB_WALKING_SPEED

      private static final float JOB_WALKING_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named JOB_WALKING_SPEED Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;JOB_WALKING_SPEED:F
      intermediary field_30189 Lnet/minecraft/class_4129;field_30189:F
      official d Lcbe;d:F
    • field_48329

      public static final int field_48329
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_48329 Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;field_48329:I
      intermediary field_48329 Lnet/minecraft/class_4129;field_48329:I
      official a Lcbe;a:I
    • field_48330

      public static final int field_48330
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_48330 Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;field_48330:I
      intermediary field_48330 Lnet/minecraft/class_4129;field_48330:I
      official b Lcbe;b:I
    • field_48331

      public static final float field_48331
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_48331 Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;field_48331:F
      intermediary field_48331 Lnet/minecraft/class_4129;field_48331:F
      official c Lcbe;c:F
  • Constructor Details

    • VillagerTaskListProvider

      public VillagerTaskListProvider()
  • Method Details

    • createCoreTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createCoreTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createCoreTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createCoreTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19020 Lnet/minecraft/class_4129;method_19020(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official a Lcbe;a(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createWorkTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createWorkTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createWorkTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createWorkTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19021 Lnet/minecraft/class_4129;method_19021(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official b Lcbe;b(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createPlayTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createPlayTasks(float speed)
      Mappings:
      Namespace Name Mixin selector
      named createPlayTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createPlayTasks(F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19990 Lnet/minecraft/class_4129;method_19990(F)Lcom/google/common/collect/ImmutableList;
      official a Lcbe;a(F)Lcom/google/common/collect/ImmutableList;
    • createRestTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createRestTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createRestTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createRestTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19022 Lnet/minecraft/class_4129;method_19022(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official c Lcbe;c(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createMeetTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createMeetTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createMeetTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createMeetTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19023 Lnet/minecraft/class_4129;method_19023(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official d Lcbe;d(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createIdleTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createIdleTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createIdleTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createIdleTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19024 Lnet/minecraft/class_4129;method_19024(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official e Lcbe;e(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createPanicTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createPanicTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createPanicTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createPanicTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19025 Lnet/minecraft/class_4129;method_19025(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official f Lcbe;f(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createPreRaidTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createPreRaidTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createPreRaidTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createPreRaidTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19991 Lnet/minecraft/class_4129;method_19991(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official g Lcbe;g(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createRaidTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createRaidTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createRaidTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createRaidTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19992 Lnet/minecraft/class_4129;method_19992(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official h Lcbe;h(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createHideTasks

      public static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> createHideTasks(VillagerProfession profession, float speed)
      Mappings:
      Namespace Name Mixin selector
      named createHideTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createHideTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19993 Lnet/minecraft/class_4129;method_19993(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList;
      official i Lcbe;i(Lcpl;F)Lcom/google/common/collect/ImmutableList;
    • createFreeFollowTask

      private static com.mojang.datafixers.util.Pair<Integer,Task<LivingEntity>> createFreeFollowTask()
      Mappings:
      Namespace Name Mixin selector
      named createFreeFollowTask Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createFreeFollowTask()Lcom/mojang/datafixers/util/Pair;
      intermediary method_20241 Lnet/minecraft/class_4129;method_20241()Lcom/mojang/datafixers/util/Pair;
      official a Lcbe;a()Lcom/mojang/datafixers/util/Pair;
    • createBusyFollowTask

      private static com.mojang.datafixers.util.Pair<Integer,Task<LivingEntity>> createBusyFollowTask()
      Mappings:
      Namespace Name Mixin selector
      named createBusyFollowTask Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createBusyFollowTask()Lcom/mojang/datafixers/util/Pair;
      intermediary method_20242 Lnet/minecraft/class_4129;method_20242()Lcom/mojang/datafixers/util/Pair;
      official b Lcbe;b()Lcom/mojang/datafixers/util/Pair;
    • hasActiveRaid

      private static boolean hasActiveRaid(ServerWorld world, LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named hasActiveRaid Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;hasActiveRaid(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
      intermediary method_47202 Lnet/minecraft/class_4129;method_47202(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z
      official a Lcbe;a(Lash;Lbwf;)Z
    • wonRaid

      private static boolean wonRaid(ServerWorld world, LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named wonRaid Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;wonRaid(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
      intermediary method_47203 Lnet/minecraft/class_4129;method_47203(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z
      official b Lcbe;b(Lash;Lbwf;)Z