Package net.minecraft.entity.passive
Class BeeEntity
- All Implemented Interfaces:
class_5568
,Flutterer
,Angerable
,CommandOutput
,Nameable
public class BeeEntity extends AnimalEntity implements Angerable, Flutterer
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
BeeEntity.BeeFollowTargetGoal
(package private) class
BeeEntity.BeeLookControl
(package private) class
BeeEntity.BeeRevengeGoal
(package private) class
BeeEntity.BeeWanderAroundGoal
(package private) class
BeeEntity.EnterHiveGoal
(package private) class
BeeEntity.FindHiveGoal
(package private) class
BeeEntity.GrowCropsGoal
class
BeeEntity.MoveToFlowerGoal
class
BeeEntity.MoveToHiveGoal
(package private) class
BeeEntity.NotAngryGoal
(package private) class
BeeEntity.PollinateGoal
(package private) class
BeeEntity.StingGoal
Nested classes/interfaces inherited from class net.minecraft.entity.passive.PassiveEntity
PassiveEntity.PassiveData
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Fields Modifier and Type Field Description private static TrackedData<Integer>
ANGER
private static IntRange
ANGER_TIME_RANGE
private int
cannotEnterHiveTicks
private int
cropsGrownSincePollination
private float
currentPitch
private BlockPos
flowerPos
private BlockPos
hivePos
private float
lastPitch
private BeeEntity.MoveToFlowerGoal
moveToFlowerGoal
private BeeEntity.MoveToHiveGoal
moveToHiveGoal
private BeeEntity.PollinateGoal
pollinateGoal
private static TrackedData<Byte>
STATUS_TRACKER
private UUID
targetUuid
private int
ticksInsideWater
private int
ticksLeftToFindHive
private int
ticksSincePollination
private int
ticksSinceSting
private int
ticksUntilCanPollinate
Fields inherited from class net.minecraft.entity.passive.PassiveEntity
breedingAge, forcedAge, happyTicksRemaining
Fields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, experiencePoints, goalSelector, handDropChances, jumpControl, lookControl, moveControl, navigation, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, bodyTrackingIncrements, bodyYaw, brain, dead, deathTime, defaultMaxHealth, despawnCounter, field_6215, flyingSpeed, forwardSpeed, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, knockbackVelocity, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, lastLimbDistance, limbAngle, limbDistance, LIVING_FLAGS, lookDirection, maxHurtTime, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed
Fields inherited from class net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_25599, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, ridingCooldown, stepHeight, submergedInWater, timeUntilRegen, touchingWater, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, world, yaw
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
Constructors Constructor Description BeeEntity(EntityType<? extends BeeEntity> type, World world)
-
Method Summary
Modifier and Type Method Description private void
addCropCounter()
private void
addParticle(World world, double lastX, double x, double lastZ, double z, double y, ParticleEffect effect)
private boolean
canEnterHive()
void
chooseRandomAngerTime()
static DefaultAttributeContainer.Builder
createBeeAttributes()
BeeEntity
createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
protected EntityNavigation
createNavigation(World world)
boolean
damage(DamageSource source, float amount)
private boolean
doesHiveHaveSpace(BlockPos pos)
private boolean
failedPollinatingTooLong()
protected void
fall(double heightDifference, boolean onGround, BlockState landedState, BlockPos landedPosition)
protected float
getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
protected SoundEvent
getAmbientSound()
int
getAngerTime()
UUID
getAngryAt()
private boolean
getBeeFlag(int location)
float
getBodyPitch(float tickDelta)
private int
getCropsGrownSincePollination()
protected SoundEvent
getDeathSound()
BlockPos
getFlowerPos()
EntityGroup
getGroup()
BlockPos
getHivePos()
protected SoundEvent
getHurtSound(DamageSource source)
float
getPathfindingFavor(BlockPos pos, WorldView world)
protected float
getSoundVolume()
boolean
handleFallDamage(float fallDistance, float damageMultiplier)
boolean
hasFlower()
boolean
hasHive()
boolean
hasNectar()
boolean
hasStung()
protected boolean
hasWings()
protected void
initDataTracker()
protected void
initGoals()
boolean
isBreedingItem(ItemStack stack)
private boolean
isFlowers(BlockPos pos)
private boolean
isHiveNearFire()
private boolean
isHiveValid()
private boolean
isNearTarget()
private boolean
isTooFar(BlockPos pos)
private boolean
isWithinDistance(BlockPos pos, int distance)
Vec3d
method_29919()
protected void
mobTick()
void
onHoneyDelivered()
protected void
playStepSound(BlockPos pos, BlockState state)
void
readCustomDataFromTag(CompoundTag tag)
private void
resetCropCounter()
void
resetPollinationTicks()
protected void
sendAiDebugData()
void
setAngerTime(int ticks)
void
setAngryAt(UUID uuid)
private void
setBeeFlag(int bit, boolean value)
void
setCannotEnterHiveTicks(int ticks)
void
setFlowerPos(BlockPos pos)
private void
setHasNectar(boolean hasNectar)
private void
setHasStung(boolean hasStung)
private void
setNearTarget(boolean nearTarget)
private void
startMovingTo(BlockPos pos)
protected void
swimUpward(Tag<Fluid> fluid)
void
tick()
void
tickMovement()
boolean
tryAttack(Entity target)
private void
updateBodyPitch()
void
writeCustomDataToTag(CompoundTag tag)
Methods inherited from class net.minecraft.entity.passive.AnimalEntity
breed, canBreedWith, canEat, canImmediatelyDespawn, eat, getCurrentExperience, getHeightOffset, getLoveTicks, getLovingPlayer, getMinAmbientSoundDelay, handleStatus, interactMob, isInLove, isValidNaturalSpawn, lovePlayer, resetLoveTicks, setLoveTicks
Methods inherited from class net.minecraft.entity.passive.PassiveEntity
getBreedingAge, growUp, growUp, initialize, isBaby, isReadyToBreed, onGrowUp, onTrackedDataSet, setBaby, setBreedingAge
Methods inherited from class net.minecraft.entity.mob.PathAwareEntity
canSpawn, getPathfindingFavor, getRunFromLeashSpeed, isNavigating, updateForLeashLength, updateLeash
Methods inherited from class net.minecraft.entity.mob.MobEntity
attachLeash, baseTick, canBeControlledByRider, canBeLeashedBy, canEquip, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canTarget, canUseRangedWeapon, checkDespawn, createBodyControl, createMobAttributes, detachLeash, dropEquipment, dropLoot, equipLootStack, equipStack, getArmorItems, getBodyYawSpeed, getDropChance, getEquipmentForSlot, getEquippedStack, getHoldingEntity, getItemsHand, getJumpControl, getLimitPerChunk, getLookControl, getLookPitchSpeed, getLookYawSpeed, getLootContextBuilder, getLootTable, getLootTableId, getMainArm, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTarget, getVisibilityCache, hasPositionTarget, initEquipment, interact, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isLogicalSideForUpdatingMovement, isPersistent, lookAtEntity, loot, method_29243, method_29244, method_30076, method_30758, method_30759, method_33191, movesIndependently, onEatingGrass, onPlayerSpawnedChild, playAmbientSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, setAiDisabled, setAttacking, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, startRiding, tickNewAi, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls
Methods inherited from class net.minecraft.entity.LivingEntity
addSoulSpeedBoostIfNeeded, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyEnchantmentsToDamage, applyMovementEffects, applyStatusEffect, attackLivingEntity, canBeRiddenInWater, canBreatheInWater, canDropLootAndXp, canFreeze, canHaveStatusEffect, canSee, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, collides, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, createSpawnPacket, damageArmor, damageShield, deserializeBrain, destroy, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getArrowType, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBlockState, getBoundingBox, getBrain, getClimbingPos, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSound, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpVelocity, getLastAttackedTime, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffHandStack, getPoses, getPrimeAdversary, getRandom, getRecentDamageSource, getRoll, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getStackInHand, getStatusEffect, getStatusEffects, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isBlocking, isClimbing, isDead, isFallFlying, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lookAt, markEffectsDirty, method_26317, method_26318, method_29242, method_29500, method_30633, method_31079, method_32318, method_32324, method_32325, method_32326, method_33190, onAttacking, onDeath, onEquipStack, onKilledBy, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, pushAway, pushAwayFrom, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, scheduleVelocityUpdate, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setOnGround, setRiptideTicks, setSleepingPosition, setSprinting, setStackInHand, setStingerCount, setStuckArrowCount, setYaw, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickCramming, tickHandSwing, tickRiding, tickRiptide, tickStatusEffects, travel, triggerItemPickedUpByEntityCriteria, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp
Methods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, afterSpawn, applyMirror, applyRotation, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeSpectated, canClimb, canExplosionDestroyBlock, canFly, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, collidesWith, copyFrom, copyPositionAndRotation, dealDamage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, entityDataRequiresOperator, equals, extinguish, fromTag, getAir, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityId, getEntityName, getEntityWorld, getEyeHeight, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getX, getY, getZ, handleAttack, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFreezing, isGlowing, isImmuneToExplosion, isInLava, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isOnFire, isOnGround, isPartOf, isPlayer, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, method_29241, method_30330, method_30632, method_30634, method_30950, method_30951, method_31166, method_31473, method_31744, method_31746, method_31748, method_32875, method_32877, method_33189, move, moveToBoundingBoxCenter, moveToWorld, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onPlayerCollision, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playFlySound, playSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFireFor, setOnFireFromLava, setPos, setPose, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, streamPassengersRecursively, teleport, tickNetherPortal, tickNetherPortalCooldown, toListTag, toListTag, toString, toTag, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedPosition, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.entity.mob.Angerable
angerFromTag, angerToTag, forgive, getTarget, hasAngerTime, isUniversallyAngry, setAttacker, setAttacking, setTarget, shouldAngerAt, stopAnger, tickAngerLogic, universallyAnger
-
Field Details
-
STATUS_TRACKER
-
ANGER
-
ANGER_TIME_RANGE
-
targetUuid
-
currentPitch
private float currentPitch -
lastPitch
private float lastPitch -
ticksSinceSting
private int ticksSinceSting -
ticksSincePollination
private int ticksSincePollination -
cannotEnterHiveTicks
private int cannotEnterHiveTicks -
cropsGrownSincePollination
private int cropsGrownSincePollination -
ticksLeftToFindHive
private int ticksLeftToFindHive -
ticksUntilCanPollinate
private int ticksUntilCanPollinate -
flowerPos
-
hivePos
-
pollinateGoal
-
moveToHiveGoal
-
moveToFlowerGoal
-
ticksInsideWater
private int ticksInsideWater
-
-
Constructor Details
-
BeeEntity
-
-
Method Details
-
initDataTracker
protected void initDataTracker()- Overrides:
initDataTracker
in classPassiveEntity
-
getPathfindingFavor
- Overrides:
getPathfindingFavor
in classAnimalEntity
-
initGoals
protected void initGoals() -
writeCustomDataToTag
- Overrides:
writeCustomDataToTag
in classAnimalEntity
-
readCustomDataFromTag
- Overrides:
readCustomDataFromTag
in classAnimalEntity
-
tryAttack
-
tick
public void tick() -
addParticle
private void addParticle(World world, double lastX, double x, double lastZ, double z, double y, ParticleEffect effect) -
startMovingTo
-
getFlowerPos
-
hasFlower
public boolean hasFlower() -
setFlowerPos
-
failedPollinatingTooLong
private boolean failedPollinatingTooLong() -
canEnterHive
private boolean canEnterHive() -
setCannotEnterHiveTicks
public void setCannotEnterHiveTicks(int ticks) -
getBodyPitch
@Environment(CLIENT) public float getBodyPitch(float tickDelta) -
updateBodyPitch
private void updateBodyPitch() -
mobTick
protected void mobTick()- Overrides:
mobTick
in classAnimalEntity
-
resetPollinationTicks
public void resetPollinationTicks() -
isHiveNearFire
private boolean isHiveNearFire() -
getAngerTime
public int getAngerTime()- Specified by:
getAngerTime
in interfaceAngerable
-
setAngerTime
public void setAngerTime(int ticks)- Specified by:
setAngerTime
in interfaceAngerable
-
getAngryAt
- Specified by:
getAngryAt
in interfaceAngerable
-
setAngryAt
- Specified by:
setAngryAt
in interfaceAngerable
-
chooseRandomAngerTime
public void chooseRandomAngerTime()- Specified by:
chooseRandomAngerTime
in interfaceAngerable
-
doesHiveHaveSpace
-
hasHive
public boolean hasHive() -
getHivePos
-
sendAiDebugData
protected void sendAiDebugData()- Overrides:
sendAiDebugData
in classMobEntity
-
getCropsGrownSincePollination
private int getCropsGrownSincePollination() -
resetCropCounter
private void resetCropCounter() -
addCropCounter
private void addCropCounter() -
tickMovement
public void tickMovement()- Overrides:
tickMovement
in classAnimalEntity
-
isHiveValid
private boolean isHiveValid() -
hasNectar
public boolean hasNectar() -
setHasNectar
private void setHasNectar(boolean hasNectar) -
hasStung
public boolean hasStung() -
setHasStung
private void setHasStung(boolean hasStung) -
isNearTarget
private boolean isNearTarget() -
setNearTarget
private void setNearTarget(boolean nearTarget) -
isTooFar
-
setBeeFlag
private void setBeeFlag(int bit, boolean value) -
getBeeFlag
private boolean getBeeFlag(int location) -
createBeeAttributes
-
isBreedingItem
- Overrides:
isBreedingItem
in classAnimalEntity
-
isFlowers
-
playStepSound
- Overrides:
playStepSound
in classEntity
-
getAmbientSound
- Overrides:
getAmbientSound
in classMobEntity
-
getHurtSound
- Overrides:
getHurtSound
in classLivingEntity
-
getDeathSound
- Overrides:
getDeathSound
in classLivingEntity
-
getSoundVolume
protected float getSoundVolume()- Overrides:
getSoundVolume
in classLivingEntity
-
createChild
- Specified by:
createChild
in classPassiveEntity
-
getActiveEyeHeight
- Overrides:
getActiveEyeHeight
in classLivingEntity
-
handleFallDamage
public boolean handleFallDamage(float fallDistance, float damageMultiplier)- Overrides:
handleFallDamage
in classLivingEntity
-
fall
protected void fall(double heightDifference, boolean onGround, BlockState landedState, BlockPos landedPosition)- Overrides:
fall
in classLivingEntity
-
hasWings
protected boolean hasWings() -
onHoneyDelivered
public void onHoneyDelivered() -
damage
- Overrides:
damage
in classAnimalEntity
-
getGroup
- Overrides:
getGroup
in classLivingEntity
-
swimUpward
- Overrides:
swimUpward
in classMobEntity
-
method_29919
- Overrides:
method_29919
in classEntity
-
isWithinDistance
-