Class VillagerBreedTask

java.lang.Object
net.minecraft.entity.ai.brain.task.Task<VillagerEntity>
net.minecraft.entity.ai.brain.task.VillagerBreedTask

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

    • breedEndTime

      private long breedEndTime
      Mappings:
      Namespace Name Mixin selector
      official b Lavo;b: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 Task<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lavo;a(Laav;Lbgy;)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 Task<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lavo;a(Laav;Lbgy;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 Task<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      official b Lavo;b(Laav;Lbgy;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 Task<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      official c Lavo;c(Laav;Lbgy;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 Lavo;a(Laav;Lbgy;Lbgy;)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 Task<VillagerEntity>
      Mappings:
      Namespace Name Mixin selector
      official d Lavo;d(Laav;Lbgy;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 Lavo;a(Lbgy;)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 Lavo;b(Laav;Lbgy;)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)
      Mappings:
      Namespace Name Mixin selector
      official a Lavo;a(Lbgy;Lfx;)Z
      intermediary method_20642 Lnet/minecraft/class_4111;method_20642(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)Z
      named canReachHome Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;canReachHome(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z
    • createChild

      private Optional<VillagerEntity> createChild​(ServerWorld world, VillagerEntity parent, VillagerEntity partner)
      Mappings:
      Namespace Name Mixin selector
      official b Lavo;b(Laav;Lbgy;Lbgy;)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 Lavo;a(Laav;Lbgy;Lfx;)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