Class VillagerBreedTask

java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<VillagerEntity>
net.minecraft.entity.ai.brain.task.VillagerBreedTask
All Implemented Interfaces:
Task<VillagerEntity>

public class VillagerBreedTask extends MultiTickTask<VillagerEntity>
Mappings:
Namespace Name
named net/minecraft/entity/ai/brain/task/VillagerBreedTask
intermediary net/minecraft/class_4111
official cai
  • Field Details Link icon

    • breedEndTime Link icon

      private long breedEndTime
      Mappings:
      Namespace Name Mixin selector
      named breedEndTime Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;breedEndTime:J
      intermediary field_18368 Lnet/minecraft/class_4111;field_18368:J
      official c Lcai;c:J
  • Constructor Details Link icon

    • VillagerBreedTask Link icon

      public VillagerBreedTask()
  • Method Details Link icon

    • shouldRun Link icon

      protected boolean shouldRun(ServerWorld serverWorld, VillagerEntity villagerEntity)
      Overrides:
      shouldRun in class MultiTickTask<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldRun Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z
      intermediary method_19571 Lnet/minecraft/class_4111;method_19571(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z
      official a Lcai;a(Lard;Lcoj;)Z
    • shouldKeepRunning Link icon

      protected boolean shouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)
      Overrides:
      shouldKeepRunning in class MultiTickTask<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldKeepRunning Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z
      intermediary method_18973 Lnet/minecraft/class_4111;method_18973(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z
      official a Lcai;a(Lard;Lcoj;J)Z
    • run Link icon

      protected void run(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)
      Overrides:
      run in class MultiTickTask<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
      intermediary method_18974 Lnet/minecraft/class_4111;method_18974(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V
      official b Lcai;b(Lard;Lcoj;J)V
    • keepRunning Link icon

      protected void keepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)
      Overrides:
      keepRunning in class MultiTickTask<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      named keepRunning Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
      intermediary method_18975 Lnet/minecraft/class_4111;method_18975(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V
      official c Lcai;c(Lard;Lcoj;J)V
    • goHome Link icon

      private void goHome(ServerWorld world, VillagerEntity first, VillagerEntity second)
      Mappings:
      Namespace Name Mixin selector
      named goHome Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;goHome(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V
      intermediary method_20643 Lnet/minecraft/class_4111;method_20643(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)V
      official a Lcai;a(Lard;Lcoj;Lcoj;)V
    • finishRunning Link icon

      protected void finishRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)
      Overrides:
      finishRunning in class MultiTickTask<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      named finishRunning Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
      intermediary method_18976 Lnet/minecraft/class_4111;method_18976(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V
      official d Lcai;d(Lard;Lcoj;J)V
    • isReadyToBreed Link icon

      private boolean isReadyToBreed(VillagerEntity villager)
      Mappings:
      Namespace Name Mixin selector
      named isReadyToBreed Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;isReadyToBreed(Lnet/minecraft/entity/passive/VillagerEntity;)Z
      intermediary method_18972 Lnet/minecraft/class_4111;method_18972(Lnet/minecraft/class_1646;)Z
      official a Lcai;a(Lcoj;)Z
    • getReachableHome Link icon

      private Optional<BlockPos> getReachableHome(ServerWorld world, VillagerEntity villager)
      Mappings:
      Namespace Name Mixin selector
      named getReachableHome Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;getReachableHome(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional;
      intermediary method_19573 Lnet/minecraft/class_4111;method_19573(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional;
      official b Lcai;b(Lard;Lcoj;)Ljava/util/Optional;
    • canReachHome Link icon

      private boolean canReachHome(VillagerEntity villager, BlockPos pos, RegistryEntry<PointOfInterestType> poiType)
      Mappings:
      Namespace Name Mixin selector
      named canReachHome Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;canReachHome(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z
      intermediary method_20642 Lnet/minecraft/class_4111;method_20642(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z
      official a Lcai;a(Lcoj;Lji;Ljr;)Z
    • createChild Link icon

      private Optional<VillagerEntity> createChild(ServerWorld world, VillagerEntity parent, VillagerEntity partner)
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional;
      intermediary method_18970 Lnet/minecraft/class_4111;method_18970(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Optional;
      official b Lcai;b(Lard;Lcoj;Lcoj;)Ljava/util/Optional;
    • setChildHome Link icon

      private void setChildHome(ServerWorld world, VillagerEntity child, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named setChildHome Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;setChildHome(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_19572 Lnet/minecraft/class_4111;method_19572(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V
      official a Lcai;a(Lard;Lcoj;Lji;)V