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
official bja
intermediary net/minecraft/class_4111
named net/minecraft/entity/ai/brain/task/VillagerBreedTask
  • Field Details

    • MAX_DISTANCE

      private static final int MAX_DISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbja;c:I
      intermediary field_30190 Lnet/minecraft/class_4111;field_30190:I
      named MAX_DISTANCE Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;MAX_DISTANCE:I
    • APPROACH_SPEED

      private static final float APPROACH_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbja;d:F
      intermediary field_30191 Lnet/minecraft/class_4111;field_30191:F
      named APPROACH_SPEED Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;APPROACH_SPEED:F
    • breedEndTime

      private long breedEndTime
      Mappings:
      Namespace Name Mixin selector
      official e Lbja;e:J
      intermediary field_18368 Lnet/minecraft/class_4111;field_18368:J
      named breedEndTime Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;breedEndTime: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
      official a Lbja;a(Lahm;Lbwc;)Z
      intermediary method_19571 Lnet/minecraft/class_4111;method_19571(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z
      named shouldRun Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z
    • shouldKeepRunning

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

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

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

      private void goHome(ServerWorld world, VillagerEntity first, VillagerEntity second)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(Lahm;Lbwc;Lbwc;)V
      intermediary method_20643 Lnet/minecraft/class_4111;method_20643(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)V
      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
    • finishRunning

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

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

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

      private boolean canReachHome(VillagerEntity villager, BlockPos pos, RegistryEntry<PointOfInterestType> poiType)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(Lbwc;Lgp;Lgz;)Z
      intermediary method_20642 Lnet/minecraft/class_4111;method_20642(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z
      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
    • createChild

      private Optional<VillagerEntity> createChild(ServerWorld world, VillagerEntity parent, VillagerEntity partner)
      Mappings:
      Namespace Name Mixin selector
      official b Lbja;b(Lahm;Lbwc;Lbwc;)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;
      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;
    • setChildHome

      private void setChildHome(ServerWorld world, VillagerEntity child, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(Lahm;Lbwc;Lgp;)V
      intermediary method_19572 Lnet/minecraft/class_4111;method_19572(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V
      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