Interface BehaviorControl<E extends LivingEntity>

All Known Implementing Classes:
AnimalMakeLove, AnimalPanic, Behavior, CamelAi.CamelPanic, CamelAi.RandomSitting, CelebrateVillagersSurvivedRaid, CountDownCooldownTicks, Croak, CrossbowAttack, Digging, DoNothing, Emerging, FollowTemptation, ForceUnmount, GateBehavior, GiveGiftToHero, GoAndGiveItemsToTarget, GoToPotentialJobSite, HarvestFarmland, JumpOnBed, LongJumpMidJump, LongJumpToPreferredBlock, LongJumpToRandomPos, LookAndFollowTradingPlayerSink, LookAtTargetSink, MoveToTargetSink, OneShot, PlayDead, PrepareRamNearestTarget, RamTarget, RandomLookAround, Roar, RunOne, ShootTongue, ShowTradesToPlayer, SleepInBed, 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()