Class DoorInteractGoal

java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.DoorInteractGoal
Direct Known Subclasses:
BreakDoorGoal, LongDoorInteractGoal

public abstract class DoorInteractGoal extends Goal
Mappings:
Namespace Name
official qx
intermediary net/minecraft/class_890
named net/minecraft/entity/ai/goal/DoorInteractGoal
  • Field Details

    • mob

      protected MobEntity mob
      Mappings:
      Namespace Name Mixin selector
      official a Lqx;a:Lps;
      intermediary field_3474 Lnet/minecraft/class_890;field_3474:Lnet/minecraft/class_871;
      named mob Lnet/minecraft/entity/ai/goal/DoorInteractGoal;mob:Lnet/minecraft/entity/mob/MobEntity;
    • pos

      protected BlockPos pos
      Mappings:
      Namespace Name Mixin selector
      official b Lqx;b:Lcj;
      intermediary field_11931 Lnet/minecraft/class_890;field_11931:Lnet/minecraft/class_2552;
      named pos Lnet/minecraft/entity/ai/goal/DoorInteractGoal;pos:Lnet/minecraft/util/math/BlockPos;
    • doorBlock

      protected DoorBlock doorBlock
      Mappings:
      Namespace Name Mixin selector
      official c Lqx;c:Lagh;
      intermediary field_3478 Lnet/minecraft/class_890;field_3478:Lnet/minecraft/class_129;
      named doorBlock Lnet/minecraft/entity/ai/goal/DoorInteractGoal;doorBlock:Lnet/minecraft/block/DoorBlock;
    • shouldStop

      boolean shouldStop
      Mappings:
      Namespace Name Mixin selector
      official d Lqx;d:Z
      intermediary field_3479 Lnet/minecraft/class_890;field_3479:Z
      named shouldStop Lnet/minecraft/entity/ai/goal/DoorInteractGoal;shouldStop:Z
    • xOffset

      float xOffset
      Mappings:
      Namespace Name Mixin selector
      official e Lqx;e:F
      intermediary field_3480 Lnet/minecraft/class_890;field_3480:F
      named xOffset Lnet/minecraft/entity/ai/goal/DoorInteractGoal;xOffset:F
    • zOffset

      float zOffset
      Mappings:
      Namespace Name Mixin selector
      official f Lqx;f:F
      intermediary field_3481 Lnet/minecraft/class_890;field_3481:F
      named zOffset Lnet/minecraft/entity/ai/goal/DoorInteractGoal;zOffset:F
  • Constructor Details

    • DoorInteractGoal

      public DoorInteractGoal(MobEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lqx;<init>(Lps;)V
      intermediary <init> Lnet/minecraft/class_890;<init>(Lnet/minecraft/class_871;)V
      named <init> Lnet/minecraft/entity/ai/goal/DoorInteractGoal;<init>(Lnet/minecraft/entity/mob/MobEntity;)V
  • Method Details

    • canStart

      public boolean canStart()
      Specified by:
      canStart in class Goal
      Mappings:
      Namespace Name Mixin selector
      official a Lrd;a()Z
      intermediary method_2742 Lnet/minecraft/class_896;method_2742()Z
      named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
    • shouldContinue

      public boolean shouldContinue()
      Overrides:
      shouldContinue in class Goal
      Mappings:
      Namespace Name Mixin selector
      official b Lrd;b()Z
      intermediary method_2744 Lnet/minecraft/class_896;method_2744()Z
      named shouldContinue Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
    • start

      public void start()
      Overrides:
      start in class Goal
      Mappings:
      Namespace Name Mixin selector
      official c Lrd;c()V
      intermediary method_2747 Lnet/minecraft/class_896;method_2747()V
      named start Lnet/minecraft/entity/ai/goal/Goal;start()V
    • tick

      public void tick()
      Overrides:
      tick in class Goal
      Mappings:
      Namespace Name Mixin selector
      official e Lrd;e()V
      intermediary method_2746 Lnet/minecraft/class_896;method_2746()V
      named tick Lnet/minecraft/entity/ai/goal/Goal;tick()V
    • getDoorAt

      private DoorBlock getDoorAt(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lqx;a(Lcj;)Lagh;
      intermediary method_11007 Lnet/minecraft/class_890;method_11007(Lnet/minecraft/class_2552;)Lnet/minecraft/class_129;
      named getDoorAt Lnet/minecraft/entity/ai/goal/DoorInteractGoal;getDoorAt(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/DoorBlock;