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 cbf
  • Field Details

    • breedEndTime

      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 Lcbf;c:J
  • Constructor Details

    • VillagerBreedTask

      public VillagerBreedTask()
  • Method Details

    • shouldRun

      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 Lcbf;a(Lash;Lcpi;)Z
    • shouldKeepRunning

      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 Lcbf;a(Lash;Lcpi;J)Z
    • run

      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 Lcbf;b(Lash;Lcpi;J)V
    • keepRunning

      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 Lcbf;c(Lash;Lcpi;J)V
    • goHome

      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 Lcbf;a(Lash;Lcpi;Lcpi;)V
    • finishRunning

      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 Lcbf;d(Lash;Lcpi;J)V
    • isReadyToBreed

      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 Lcbf;a(Lcpi;)Z
    • getReachableHome

      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 Lcbf;b(Lash;Lcpi;)Ljava/util/Optional;
    • canReachHome

      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 Lcbf;a(Lcpi;Ljh;Ljq;)Z
    • createChild

      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 Lcbf;b(Lash;Lcpi;Lcpi;)Ljava/util/Optional;
    • setChildHome

      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 Lcbf;a(Lash;Lcpi;Ljh;)V