Class PatrolEntity

All Implemented Interfaces:
Monster, CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
RaiderEntity

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

    • patrolTarget

      private BlockPos patrolTarget
      Mappings:
      Namespace Name Mixin selector
      official b Lbhy;b:Lgg;
      intermediary field_16478 Lnet/minecraft/class_3732;field_16478:Lnet/minecraft/class_2338;
      named patrolTarget Lnet/minecraft/entity/mob/PatrolEntity;patrolTarget:Lnet/minecraft/util/math/BlockPos;
    • patrolLeader

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

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

    • PatrolEntity

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

    • initGoals

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

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Latf;b(Lna;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lna;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getHeightOffset

      public double getHeightOffset()
      Overrides:
      getHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bk Latf;bk()D
      intermediary method_5678 Lnet/minecraft/class_1297;method_5678()D
      named getHeightOffset Lnet/minecraft/entity/Entity;getHeightOffset()D
    • canLead

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

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Latv;a(Lbxd;Lary;Latx;Laul;Lna;)Laul;
      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_2487;)Lnet/minecraft/class_1315;
      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/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
    • canSpawn

      public static boolean canSpawn(EntityType<? extends PatrolEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Lbhy;b(Latj;Lbwq;Latx;Lgg;Ljava/util/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;Ljava/util/Random;)Z
      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;Ljava/util/Random;)Z
    • canImmediatelyDespawn

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

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

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

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

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

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

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

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

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

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