Class GiveInventoryToLookTargetTask<E extends LivingEntity & InventoryOwner>

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

public class GiveInventoryToLookTargetTask<E extends LivingEntity & InventoryOwner> extends MultiTickTask<E>
Mappings:
Namespace Name
official bgk
intermediary net/minecraft/class_7296
named net/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask
  • Field Details

    • COMPLETION_RANGE

      private static final int COMPLETION_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbgk;c:I
      intermediary field_38387 Lnet/minecraft/class_7296;field_38387:I
      named COMPLETION_RANGE Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;COMPLETION_RANGE:I
    • ITEM_PICKUP_COOLDOWN_TICKS

      private static final int ITEM_PICKUP_COOLDOWN_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbgk;d:I
      intermediary field_38388 Lnet/minecraft/class_7296;field_38388:I
      named ITEM_PICKUP_COOLDOWN_TICKS Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;ITEM_PICKUP_COOLDOWN_TICKS:I
    • lookTargetFunction

      private final Function<LivingEntity,Optional<LookTarget>> lookTargetFunction
      Mappings:
      Namespace Name Mixin selector
      official e Lbgk;e:Ljava/util/function/Function;
      intermediary field_38389 Lnet/minecraft/class_7296;field_38389:Ljava/util/function/Function;
      named lookTargetFunction Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;lookTargetFunction:Ljava/util/function/Function;
    • speed

      private final float speed
      Mappings:
      Namespace Name Mixin selector
      official f Lbgk;f:F
      intermediary field_38390 Lnet/minecraft/class_7296;field_38390:F
      named speed Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;speed:F
  • Constructor Details

    • GiveInventoryToLookTargetTask

      public GiveInventoryToLookTargetTask(Function<LivingEntity,Optional<LookTarget>> lookTargetFunction, float speed, int runTime)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbgk;<init>(Ljava/util/function/Function;FI)V
      intermediary <init> Lnet/minecraft/class_7296;<init>(Ljava/util/function/Function;FI)V
      named <init> Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;<init>(Ljava/util/function/Function;FI)V
  • Method Details

    • shouldRun

      protected boolean shouldRun(ServerWorld world, E entity)
      Overrides:
      shouldRun in class MultiTickTask<E extends LivingEntity & InventoryOwner>
      Mappings:
      Namespace Name Mixin selector
      official a Lbfu;a(Lahm;Lbeg;)Z
      intermediary method_18919 Lnet/minecraft/class_4097;method_18919(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z
      named shouldRun Lnet/minecraft/entity/ai/brain/task/MultiTickTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
    • shouldKeepRunning

      protected boolean shouldKeepRunning(ServerWorld world, E entity, long time)
      Overrides:
      shouldKeepRunning in class MultiTickTask<E extends LivingEntity & InventoryOwner>
      Mappings:
      Namespace Name Mixin selector
      official a Lbfu;a(Lahm;Lbeg;J)Z
      intermediary method_18927 Lnet/minecraft/class_4097;method_18927(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z
      named shouldKeepRunning Lnet/minecraft/entity/ai/brain/task/MultiTickTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z
    • run

      protected void run(ServerWorld world, E entity, long time)
      Overrides:
      run in class MultiTickTask<E extends LivingEntity & InventoryOwner>
      Mappings:
      Namespace Name Mixin selector
      official d Lbfu;d(Lahm;Lbeg;J)V
      intermediary method_18920 Lnet/minecraft/class_4097;method_18920(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
      named run Lnet/minecraft/entity/ai/brain/task/MultiTickTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
    • keepRunning

      protected void keepRunning(ServerWorld world, E entity, long time)
      Overrides:
      keepRunning in class MultiTickTask<E extends LivingEntity & InventoryOwner>
      Mappings:
      Namespace Name Mixin selector
      official c Lbfu;c(Lahm;Lbeg;J)V
      intermediary method_18924 Lnet/minecraft/class_4097;method_18924(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
      named keepRunning Lnet/minecraft/entity/ai/brain/task/MultiTickTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
    • triggerCriterion

      private void triggerCriterion(LookTarget target, ItemStack stack, ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lbgk;a(Lbhh;Lcdt;Lahn;)V
      intermediary method_43079 Lnet/minecraft/class_7296;method_43079(Lnet/minecraft/class_4115;Lnet/minecraft/class_1799;Lnet/minecraft/class_3222;)V
      named triggerCriterion Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;triggerCriterion(Lnet/minecraft/entity/ai/brain/LookTarget;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/network/ServerPlayerEntity;)V
    • hasItemAndTarget

      private boolean hasItemAndTarget(E entity)
      Mappings:
      Namespace Name Mixin selector
      official b Lbgk;b(Lbeg;)Z
      intermediary method_42649 Lnet/minecraft/class_7296;method_42649(Lnet/minecraft/class_1309;)Z
      named hasItemAndTarget Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;hasItemAndTarget(Lnet/minecraft/entity/LivingEntity;)Z
    • offsetTarget

      private static Vec3d offsetTarget(LookTarget target)
      Mappings:
      Namespace Name Mixin selector
      official a Lbgk;a(Lbhh;)Leae;
      intermediary method_42651 Lnet/minecraft/class_7296;method_42651(Lnet/minecraft/class_4115;)Lnet/minecraft/class_243;
      named offsetTarget Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;offsetTarget(Lnet/minecraft/entity/ai/brain/LookTarget;)Lnet/minecraft/util/math/Vec3d;
    • playThrowSound

      public static void playThrowSound(LivingEntity entity, ItemStack stack, Vec3d target)
      Mappings:
      Namespace Name Mixin selector
      official a Lbgk;a(Lbeg;Lcdt;Leae;)V
      intermediary method_43393 Lnet/minecraft/class_7296;method_43393(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)V
      named playThrowSound Lnet/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask;playThrowSound(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)V