net.minecraft.entity.mob

public abstract class PatrolEntity

extends HostileEntity

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, Attackable, ServerWaypoint, Waypoint, Targeter, EquipmentHolder, Leashable, Monster

net.minecraft.world.entity.monster.PatrollingMonster
net.minecraft.class_3732
net.minecraft.entity.mob.PatrolEntity

Field summary

Modifier and TypeField
private static final boolean
DEFAULT_PATROL_LEADER
field_57684
DEFAULT_PATROL_LEADER
private static final boolean
DEFAULT_PATROLLING
field_57685
DEFAULT_PATROLLING
private BlockPos
patrolTarget
field_16478
patrolTarget
private boolean
patrolLeader
field_16479
patrolLeader
private boolean
patrolling
field_16477
patrolling

Constructor summary

ModifierConstructor
protected (EntityType<? extends PatrolEntity> type, World level)

Method summary

Modifier and TypeMethod
protected void
registerGoals()
method_5959()
initGoals()
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
public boolean
canBeLeader()
method_16485()
canLead()
public EntityData
finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, EntitySpawnReason spawnReason, SpawnGroupData groupData)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
public static boolean
checkPatrollingMonsterSpawnRules(EntityType<? extends PatrollingMonster> type, LevelAccessor level, EntitySpawnReason spawnReason, BlockPos pos, RandomSource random)
method_20739(class_1299<? extends class_3732> arg0, class_1936 arg1, class_3730 arg2, class_2338 arg3, class_5819 arg4)
canSpawn(EntityType<? extends PatrolEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
public boolean
removeWhenFarAway(double distSqr)
method_5974(double arg0)
canImmediatelyDespawn(double arg0)
public void
setPatrolTarget(BlockPos target)
method_16216(class_2338 arg0)
setPatrolTarget(BlockPos targetPos)
public BlockPos
getPatrolTarget()
method_16215()
getPatrolTarget()
public boolean
hasPatrolTarget()
method_16220()
hasPatrolTarget()
public void
setPatrolLeader(boolean isLeader)
method_16217(boolean arg0)
setPatrolLeader(boolean patrolLeader)
public boolean
isPatrolLeader()
method_16219()
isPatrolLeader()
public boolean
canJoinPatrol()
method_16472()
hasNoRaid()
public void
findPatrolTarget()
method_16218()
setRandomPatrolTarget()
protected boolean
isPatrolling()
method_16915()
isRaidCenterSet()
protected void
setPatrolling(boolean value)
method_22332(boolean arg0)
setPatrolling(boolean patrolling)