Interface BehaviorControl<E extends LivingEntity>

All Known Implementing Classes:
AnimalMakeLove, AnimalPanic, ArmadilloAi.ArmadilloBallUp, ArmadilloAi.ArmadilloPanic, Behavior, BreezeAi.SlideToTargetSink, CamelAi.CamelPanic, CamelAi.RandomSitting, CelebrateVillagersSurvivedRaid, CountDownCooldownTicks, Croak, CrossbowAttack, Digging, DoNothing, Emerging, FollowTemptation, ForceUnmount, GateBehavior, GiveGiftToHero, GoAndGiveItemsToTarget, GoToPotentialJobSite, HarvestFarmland, JumpOnBed, LongJump, LongJumpMidJump, LongJumpToPreferredBlock, LongJumpToRandomPos, LookAndFollowTradingPlayerSink, LookAtTargetSink, MoveToTargetSink, OneShot, PlayDead, PrepareRamNearestTarget, RamTarget, RandomLookAround, Roar, RunOne, Shoot, ShootTongue, ShootWhenStuck, ShowTradesToPlayer, SleepInBed, Slide, SnifferAi.Digging, SnifferAi.FeelingHappy, SnifferAi.FinishedDigging, SnifferAi.Scenting, SnifferAi.Searching, SnifferAi.Sniffing, Sniffing, SonicBoom, Swim, TradeWithVillager, UseBonemeal, VillagerMakeLove, VillagerPanicTrigger, WorkAtComposter, WorkAtPoi

public interface BehaviorControl<E extends LivingEntity>
  • Method Details

    • getStatus

      Behavior.Status getStatus()
    • tryStart

      boolean tryStart(ServerLevel p_259494_, E p_259608_, long p_260186_)
    • tickOrStop

      void tickOrStop(ServerLevel p_259926_, E p_260016_, long p_259089_)
    • doStop

      void doStop(ServerLevel p_259056_, E p_259620_, long p_260105_)
    • debugString

      String debugString()