Class CrabEmerge<E extends Crab>

java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<E>
net.frozenblock.wilderwild.entity.ai.crab.CrabEmerge<E>
All Implemented Interfaces:
net.minecraft.world.entity.ai.behavior.BehaviorControl<E>

public class CrabEmerge<E extends Crab> 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
    CrabEmerge(int duration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    canStillUse(@NotNull net.minecraft.server.level.ServerLevel level, E entity, long gameTime)
     
    protected void
    start(@NotNull net.minecraft.server.level.ServerLevel level, E crab, long gameTime)
     
    protected void
    stop(@NotNull net.minecraft.server.level.ServerLevel level, E crab, long gameTime)
     

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

    checkExtraStartConditions, debugString, doStop, getStatus, hasRequiredMemories, tick, tickOrStop, timedOut, tryStart

    Methods inherited from class java.lang.Object

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

    • CrabEmerge

      public CrabEmerge(int duration)
  • Method Details

    • canStillUse

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

      protected void start(@NotNull @NotNull net.minecraft.server.level.ServerLevel level, @NotNull E crab, long gameTime)
      Overrides:
      start in class net.minecraft.world.entity.ai.behavior.Behavior<E extends Crab>
    • stop

      protected void stop(@NotNull @NotNull net.minecraft.server.level.ServerLevel level, @NotNull E crab, long gameTime)
      Overrides:
      stop in class net.minecraft.world.entity.ai.behavior.Behavior<E extends Crab>