Class PatrolEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Monster, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint
Direct Known Subclasses:
RaiderEntity

public abstract class PatrolEntity extends HostileEntity
Mappings:
Namespace Name
named net/minecraft/entity/mob/PatrolEntity
intermediary net/minecraft/class_3732
official crw
  • Field Details

    • DEFAULT_PATROL_LEADER

      private static final boolean DEFAULT_PATROL_LEADER
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_PATROL_LEADER Lnet/minecraft/entity/mob/PatrolEntity;DEFAULT_PATROL_LEADER:Z
      intermediary field_57684 Lnet/minecraft/class_3732;field_57684:Z
      official a Lcrw;a:Z
    • DEFAULT_PATROLLING

      private static final boolean DEFAULT_PATROLLING
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_PATROLLING Lnet/minecraft/entity/mob/PatrolEntity;DEFAULT_PATROLLING:Z
      intermediary field_57685 Lnet/minecraft/class_3732;field_57685:Z
      official b Lcrw;b:Z
    • patrolTarget

      @Nullable private @Nullable BlockPos patrolTarget
      Mappings:
      Namespace Name Mixin selector
      named patrolTarget Lnet/minecraft/entity/mob/PatrolEntity;patrolTarget:Lnet/minecraft/util/math/BlockPos;
      intermediary field_16478 Lnet/minecraft/class_3732;field_16478:Lnet/minecraft/class_2338;
      official c Lcrw;c:Ljb;
    • patrolLeader

      private boolean patrolLeader
      Mappings:
      Namespace Name Mixin selector
      named patrolLeader Lnet/minecraft/entity/mob/PatrolEntity;patrolLeader:Z
      intermediary field_16479 Lnet/minecraft/class_3732;field_16479:Z
      official d Lcrw;d:Z
    • patrolling

      private boolean patrolling
      Mappings:
      Namespace Name Mixin selector
      named patrolling Lnet/minecraft/entity/mob/PatrolEntity;patrolling:Z
      intermediary field_16477 Lnet/minecraft/class_3732;field_16477:Z
      official e Lcrw;e:Z
  • Constructor Details

    • PatrolEntity

      protected PatrolEntity(EntityType<? extends PatrolEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbzm;<init>(Lbzv;Ldmu;)V
  • Method Details

    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      official H Lcao;H()V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • canLead

      public boolean canLead()
      Mappings:
      Namespace Name Mixin selector
      named canLead Lnet/minecraft/entity/mob/PatrolEntity;canLead()Z
      intermediary method_16485 Lnet/minecraft/class_3732;method_16485()Z
      official gH Lcrw;gH()Z
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named initialize Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData;
      intermediary method_5943 Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315;
      official a Lcao;a(Ldnl;Lbxh;Lbzu;Lcbe;)Lcbe;
    • canSpawn

      public static boolean canSpawn(EntityType<? extends PatrolEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/mob/PatrolEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
      intermediary method_20739 Lnet/minecraft/class_3732;method_20739(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official b Lcrw;b(Lbzv;Ldmv;Lbzu;Ljb;Lbck;)Z
    • canImmediatelyDespawn

      public boolean canImmediatelyDespawn(double distanceSquared)
      Overrides:
      canImmediatelyDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
      intermediary method_5974 Lnet/minecraft/class_1308;method_5974(D)Z
      official h Lcao;h(D)Z
    • setPatrolTarget

      public void setPatrolTarget(BlockPos targetPos)
      Mappings:
      Namespace Name Mixin selector
      named setPatrolTarget Lnet/minecraft/entity/mob/PatrolEntity;setPatrolTarget(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_16216 Lnet/minecraft/class_3732;method_16216(Lnet/minecraft/class_2338;)V
      official h Lcrw;h(Ljb;)V
    • getPatrolTarget

      public BlockPos getPatrolTarget()
      Returns the position this patrol entity is walking to.
      Mappings:
      Namespace Name Mixin selector
      named getPatrolTarget Lnet/minecraft/entity/mob/PatrolEntity;getPatrolTarget()Lnet/minecraft/util/math/BlockPos;
      intermediary method_16215 Lnet/minecraft/class_3732;method_16215()Lnet/minecraft/class_2338;
      official gI Lcrw;gI()Ljb;
    • hasPatrolTarget

      public boolean hasPatrolTarget()
      Mappings:
      Namespace Name Mixin selector
      named hasPatrolTarget Lnet/minecraft/entity/mob/PatrolEntity;hasPatrolTarget()Z
      intermediary method_16220 Lnet/minecraft/class_3732;method_16220()Z
      official gJ Lcrw;gJ()Z
    • setPatrolLeader

      public void setPatrolLeader(boolean patrolLeader)
      Mappings:
      Namespace Name Mixin selector
      named setPatrolLeader Lnet/minecraft/entity/mob/PatrolEntity;setPatrolLeader(Z)V
      intermediary method_16217 Lnet/minecraft/class_3732;method_16217(Z)V
      official x Lcrw;x(Z)V
    • isPatrolLeader

      public boolean isPatrolLeader()
      Mappings:
      Namespace Name Mixin selector
      named isPatrolLeader Lnet/minecraft/entity/mob/PatrolEntity;isPatrolLeader()Z
      intermediary method_16219 Lnet/minecraft/class_3732;method_16219()Z
      official gK Lcrw;gK()Z
    • hasNoRaid

      public boolean hasNoRaid()
      Mappings:
      Namespace Name Mixin selector
      named hasNoRaid Lnet/minecraft/entity/mob/PatrolEntity;hasNoRaid()Z
      intermediary method_16472 Lnet/minecraft/class_3732;method_16472()Z
      official gN Lcrw;gN()Z
    • setRandomPatrolTarget

      public void setRandomPatrolTarget()
      Mappings:
      Namespace Name Mixin selector
      named setRandomPatrolTarget Lnet/minecraft/entity/mob/PatrolEntity;setRandomPatrolTarget()V
      intermediary method_16218 Lnet/minecraft/class_3732;method_16218()V
      official gO Lcrw;gO()V
    • isRaidCenterSet

      protected boolean isRaidCenterSet()
      Mappings:
      Namespace Name Mixin selector
      named isRaidCenterSet Lnet/minecraft/entity/mob/PatrolEntity;isRaidCenterSet()Z
      intermediary method_16915 Lnet/minecraft/class_3732;method_16915()Z
      official gP Lcrw;gP()Z
    • setPatrolling

      protected void setPatrolling(boolean patrolling)
      Mappings:
      Namespace Name Mixin selector
      named setPatrolling Lnet/minecraft/entity/mob/PatrolEntity;setPatrolling(Z)V
      intermediary method_22332 Lnet/minecraft/class_3732;method_22332(Z)V
      official y Lcrw;y(Z)V