Class BreatheAir<E extends net.minecraft.world.entity.PathfinderMob>

java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<E>
net.frozenblock.lib.entity.api.behavior.BreatheAir<E>
All Implemented Interfaces:
net.minecraft.world.entity.ai.behavior.BehaviorControl<E>

public class BreatheAir<E extends net.minecraft.world.entity.PathfinderMob> extends net.minecraft.world.entity.ai.behavior.Behavior<E>
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.Behavior

    net.minecraft.world.entity.ai.behavior.Behavior.Status
  • Field Summary

    Fields inherited from class net.minecraft.world.entity.ai.behavior.Behavior

    DEFAULT_DURATION, entryCondition
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canStillUse(net.minecraft.server.level.ServerLevel level, E owner, long gameTime)
     
    boolean
    checkExtraStartConditions(net.minecraft.server.level.ServerLevel level, E owner)
     
    void
    start(net.minecraft.server.level.ServerLevel level, E entity, long gameTime)
     
    void
    tick(net.minecraft.server.level.ServerLevel level, E entity, long gameTime)
     

    Methods inherited from class net.minecraft.world.entity.ai.behavior.Behavior

    debugString, doStop, getStatus, hasRequiredMemories, stop, tickOrStop, timedOut, tryStart

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BreatheAir

      public BreatheAir()
  • Method Details

    • checkExtraStartConditions

      public boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel level, E owner)
      Overrides:
      checkExtraStartConditions in class net.minecraft.world.entity.ai.behavior.Behavior<E extends net.minecraft.world.entity.PathfinderMob>
    • canStillUse

      public boolean canStillUse(net.minecraft.server.level.ServerLevel level, E owner, long gameTime)
      Overrides:
      canStillUse in class net.minecraft.world.entity.ai.behavior.Behavior<E extends net.minecraft.world.entity.PathfinderMob>
    • start

      public void start(net.minecraft.server.level.ServerLevel level, E entity, long gameTime)
      Overrides:
      start in class net.minecraft.world.entity.ai.behavior.Behavior<E extends net.minecraft.world.entity.PathfinderMob>
    • tick

      public void tick(net.minecraft.server.level.ServerLevel level, E entity, long gameTime)
      Overrides:
      tick in class net.minecraft.world.entity.ai.behavior.Behavior<E extends net.minecraft.world.entity.PathfinderMob>