Class VillagerTaskListProvider

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

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

    • JOB_WALKING_SPEED

      private static final float JOB_WALKING_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lboc;a:F
      intermediary field_30189 Lnet/minecraft/class_4129;field_30189:F
      named JOB_WALKING_SPEED Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;JOB_WALKING_SPEED: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
      official a Lboc;a(Lcbk;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;
      named createCoreTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createCoreTasks(Lnet/minecraft/village/VillagerProfession;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
      official b Lboc;b(Lcbk;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;
      named createWorkTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createWorkTasks(Lnet/minecraft/village/VillagerProfession;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
      official a Lboc;a(F)Lcom/google/common/collect/ImmutableList;
      intermediary method_19990 Lnet/minecraft/class_4129;method_19990(F)Lcom/google/common/collect/ImmutableList;
      named createPlayTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createPlayTasks(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
      official c Lboc;c(Lcbk;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;
      named createRestTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createRestTasks(Lnet/minecraft/village/VillagerProfession;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
      official d Lboc;d(Lcbk;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;
      named createMeetTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createMeetTasks(Lnet/minecraft/village/VillagerProfession;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
      official e Lboc;e(Lcbk;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;
      named createIdleTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createIdleTasks(Lnet/minecraft/village/VillagerProfession;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
      official f Lboc;f(Lcbk;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;
      named createPanicTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createPanicTasks(Lnet/minecraft/village/VillagerProfession;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
      official g Lboc;g(Lcbk;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;
      named createPreRaidTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createPreRaidTasks(Lnet/minecraft/village/VillagerProfession;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
      official h Lboc;h(Lcbk;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;
      named createRaidTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createRaidTasks(Lnet/minecraft/village/VillagerProfession;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
      official i Lboc;i(Lcbk;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;
      named createHideTasks Lnet/minecraft/entity/ai/brain/task/VillagerTaskListProvider;createHideTasks(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList;
    • createFreeFollowTask

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

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

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

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