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

    • mob

      protected MobEntity mob
    • doorPos

      protected BlockPos doorPos
    • doorValid

      protected boolean doorValid
    • shouldStop

      private boolean shouldStop
    • xOffset

      private float xOffset
    • zOffset

      private float zOffset
  • Constructor Details

    • DoorInteractGoal

      public DoorInteractGoal​(MobEntity mob)
  • Method Details

    • isDoorOpen

      protected boolean isDoorOpen()
    • setDoorOpen

      protected void setDoorOpen​(boolean open)
    • canStart

      public boolean canStart()
      Specified by:
      canStart in class Goal
    • shouldContinue

      public boolean shouldContinue()
      Overrides:
      shouldContinue in class Goal
    • start

      public void start()
      Overrides:
      start in class Goal
    • tick

      public void tick()
      Overrides:
      tick in class Goal