Package net.minecraft.entity.passive
Class BeeEntity
- java.lang.Object
-
- All Implemented Interfaces:
ICommandSource
,IAngerable
,IFlyingAnimal
,INameable
,ICapabilityProvider
,ICapabilitySerializable<CompoundNBT>
,IForgeEntity
,INBTSerializable<CompoundNBT>
public class BeeEntity extends AnimalEntity implements IAngerable, IFlyingAnimal
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
BeeEntity.AngerGoal
(package private) static class
BeeEntity.AttackPlayerGoal
(package private) class
BeeEntity.BeeLookController
(package private) class
BeeEntity.EnterBeehiveGoal
class
BeeEntity.FindBeehiveGoal
class
BeeEntity.FindFlowerGoal
(package private) class
BeeEntity.FindPollinationTargetGoal
(package private) class
BeeEntity.PassiveGoal
(package private) class
BeeEntity.PollinateGoal
(package private) class
BeeEntity.StingGoal
(package private) class
BeeEntity.UpdateBeehiveGoal
(package private) class
BeeEntity.WanderGoal
-
Nested classes/interfaces inherited from class net.minecraft.entity.AgeableEntity
AgeableEntity.AgeableData
-
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.IMoveCallback
-
-
Field Summary
Fields Modifier and Type Field Description private BeeEntity.PollinateGoal
beePollinateGoal
private static DataParameter<java.lang.Byte>
DATA_FLAGS_ID
private static DataParameter<java.lang.Integer>
DATA_REMAINING_ANGER_TIME
private BeeEntity.FindBeehiveGoal
goToHiveGoal
private BeeEntity.FindFlowerGoal
goToKnownFlowerGoal
private BlockPos
hivePos
private int
numCropsGrownSincePollination
private static RangedInteger
PERSISTENT_ANGER_TIME
private java.util.UUID
persistentAngerTarget
private int
remainingCooldownBeforeLocatingNewFlower
private int
remainingCooldownBeforeLocatingNewHive
private float
rollAmount
private float
rollAmountO
private BlockPos
savedFlowerPos
private int
stayOutOfHiveCountdown
private int
ticksWithoutNectarSinceExitingHive
private int
timeSinceSting
private int
underWaterTicks
-
Fields inherited from class net.minecraft.entity.AgeableEntity
age, forcedAge, forcedAgeTimer
-
Fields inherited from class net.minecraft.entity.MobEntity
ambientSoundTime, armorDropChances, goalSelector, handDropChances, jumpControl, lookControl, moveControl, navigation, targetSelector, xpReward
-
Fields inherited from class net.minecraft.entity.LivingEntity
animationPosition, animationSpeed, animationSpeedOld, animStep, animStepO, attackAnim, attackStrengthTicker, autoSpinAttackTicks, brain, DATA_LIVING_ENTITY_FLAGS, dead, deathScore, deathTime, fallFlyTicks, flyingSpeed, hurtDir, hurtDuration, hurtTime, invulnerableDuration, jumping, lastHurt, lastHurtByPlayer, lastHurtByPlayerTime, lerpHeadSteps, lerpSteps, lerpX, lerpXRot, lerpY, lerpYRot, lerpZ, lyHeadRot, noActionTime, oAttackAnim, oRun, removeArrowTime, removeStingerTime, rotA, rotOffs, run, SLEEPING_DIMENSIONS, swinging, swingingArm, swingTime, timeOffs, useItem, useItemRemaining, xxa, yBodyRot, yBodyRotO, yHeadRot, yHeadRotO, yya, zza
-
Fields inherited from class net.minecraft.entity.Entity
blocksBuilding, boardingCooldown, DATA_POSE, DATA_SHARED_FLAGS_ID, ENTITY_COUNTER, entityData, fallDistance, firstTick, fluidHeight, fluidOnEyes, forcedLoading, glowing, hasImpulse, horizontalCollision, hurtMarked, inChunk, invulnerableTime, isInsidePortal, level, LOGGER, maxUpStep, moveDist, noCulling, noPhysics, onGround, portalEntrancePos, portalTime, pushthrough, random, removed, stringUUID, stuckSpeedMultiplier, tickCount, uuid, verticalCollision, walkDist, walkDistO, wasEyeInWater, wasTouchingWater, xChunk, xo, xOld, xRot, xRotO, yChunk, yo, yOld, yRot, yRotO, zChunk, zo, zOld
-
Fields inherited from interface net.minecraft.command.ICommandSource
NULL
-
-
Constructor Summary
Constructors Constructor Description BeeEntity(EntityType<? extends BeeEntity> p_i225714_1_, World p_i225714_2_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAdditionalSaveData(CompoundNBT p_213281_1_)
void
aiStep()
boolean
causeFallDamage(float p_225503_1_, float p_225503_2_)
protected void
checkFallDamage(double p_184231_1_, boolean p_184231_3_, BlockState p_184231_4_, BlockPos p_184231_5_)
private boolean
closerThan(BlockPos p_226401_1_, int p_226401_2_)
static AttributeModifierMap.MutableAttribute
createAttributes()
protected PathNavigator
createNavigation(World p_175447_1_)
protected void
customServerAiStep()
protected void
defineSynchedData()
private boolean
doesHiveHaveSpace(BlockPos p_226435_1_)
boolean
doHurtTarget(Entity p_70652_1_)
void
dropOffNectar()
protected SoundEvent
getAmbientSound()
BeeEntity
getBreedOffspring(ServerWorld p_241840_1_, AgeableEntity p_241840_2_)
private int
getCropsGrownSincePollination()
protected SoundEvent
getDeathSound()
private boolean
getFlag(int p_226456_1_)
BlockPos
getHivePos()
protected SoundEvent
getHurtSound(DamageSource p_184601_1_)
Vector3d
getLeashOffset()
CreatureAttribute
getMobType()
java.util.UUID
getPersistentAngerTarget()
int
getRemainingPersistentAngerTime()
float
getRollAmount(float p_226455_1_)
BlockPos
getSavedFlowerPos()
protected float
getSoundVolume()
protected float
getStandingEyeHeight(Pose p_213348_1_, EntitySize p_213348_2_)
float
getWalkTargetValue(BlockPos p_205022_1_, IWorldReader p_205022_2_)
boolean
hasHive()
boolean
hasNectar()
boolean
hasSavedFlowerPos()
boolean
hasStung()
boolean
hurt(DamageSource p_70097_1_, float p_70097_2_)
private void
incrementNumCropsGrownSincePollination()
private boolean
isFlowerValid(BlockPos p_226439_1_)
boolean
isFood(ItemStack p_70877_1_)
private boolean
isHiveNearFire()
private boolean
isHiveValid()
private boolean
isRolling()
private boolean
isTiredOfLookingForNectar()
private boolean
isTooFarAway(BlockPos p_226437_1_)
protected void
jumpInLiquid(ITag<Fluid> p_180466_1_)
protected boolean
makeFlySound()
private void
pathfindRandomlyTowards(BlockPos p_226433_1_)
protected void
playStepSound(BlockPos p_180429_1_, BlockState p_180429_2_)
void
readAdditionalSaveData(CompoundNBT p_70037_1_)
protected void
registerGoals()
private void
resetNumCropsGrownSincePollination()
void
resetTicksWithoutNectarSinceExitingHive()
protected void
sendDebugPackets()
private void
setFlag(int p_226404_1_, boolean p_226404_2_)
private void
setHasNectar(boolean p_226447_1_)
private void
setHasStung(boolean p_226449_1_)
void
setPersistentAngerTarget(java.util.UUID p_230259_1_)
void
setRemainingPersistentAngerTime(int p_230260_1_)
private void
setRolling(boolean p_226452_1_)
void
setSavedFlowerPos(BlockPos p_226431_1_)
void
setStayOutOfHiveCountdown(int p_226450_1_)
private void
spawnFluidParticle(World p_226397_1_, double p_226397_2_, double p_226397_4_, double p_226397_6_, double p_226397_8_, double p_226397_10_, IParticleData p_226397_12_)
void
startPersistentAngerTimer()
void
tick()
private void
updateRollAmount()
private boolean
wantsToEnterHive()
-
Methods inherited from class net.minecraft.entity.passive.AnimalEntity
canFallInLove, canMate, checkAnimalSpawnRules, getAmbientSoundInterval, getExperienceReward, getInLoveTime, getLoveCause, getMyRidingOffset, handleEntityEvent, isInLove, mobInteract, removeWhenFarAway, resetLove, setInLove, setInLoveTime, spawnChildFromBreeding, usePlayerItem
-
Methods inherited from class net.minecraft.entity.AgeableEntity
ageBoundaryReached, ageUp, ageUp, canBreed, finalizeSpawn, getAge, isBaby, onSyncedDataUpdated, setAge, setBaby
-
Methods inherited from class net.minecraft.entity.CreatureEntity
checkSpawnRules, followLeashSpeed, getWalkTargetValue, isPathFinding, onLeashDistance, tickLeash
-
Methods inherited from class net.minecraft.entity.MobEntity
ate, baseTick, canAttack, canAttackType, canBeControlledByRider, canBeLeashed, canCutCorner, canFireProjectileWeapon, canHoldItem, canPickUpLoot, canReplaceCurrentItem, canReplaceEqualItem, canTakeItem, checkDespawn, checkMobSpawnRules, checkSpawnObstruction, convertTo, createBodyControl, createLootContext, createMobAttributes, dropCustomDeathLoot, dropFromLootTable, dropLeash, enchantSpawnedArmor, enchantSpawnedWeapon, equipItemIfPossible, getArmorSlots, getDefaultLootTable, getEquipmentDropChance, getEquipmentForSlot, getEquipmentSlotForItem, getHandSlots, getHeadRotSpeed, getItemBySlot, getJumpControl, getLeashHolder, getLookControl, getLootTable, getMainArm, getMaxFallDistance, getMaxHeadXRot, getMaxHeadYRot, getMaxSpawnClusterSize, getMoveControl, getNavigation, getPathfindingMalus, getRestrictCenter, getRestrictRadius, getSensing, getTarget, hasRestriction, interact, isAggressive, isControlledByLocalInstance, isEffectiveAi, isLeashed, isLeftHanded, isMaxGroupSizeReached, isNoAi, isPersistenceRequired, isSunBurnTick, isValidSlotForItem, isWithinRestriction, isWithinRestriction, lookAt, onOffspringSpawnedFromEgg, pickUpItem, playAmbientSound, playHurtSound, populateDefaultEquipmentEnchantments, populateDefaultEquipmentSlots, removeAfterChangingDimensions, requiresCustomPersistence, restrictTo, serverAiStep, setAggressive, setCanPickUpLoot, setDelayedLeashHolderId, setDropChance, setGuaranteedDrop, setItemSlot, setItemSlotAndDropWhenKilled, setLeashedTo, setLeftHanded, setNoAi, setPathfindingMalus, setPersistenceRequired, setSlot, setSpeed, setTarget, setXxa, setYya, setZza, shouldDespawnInPeaceful, shouldPassengersInheritMalus, spawnAnim, startRiding, tickHeadTurn, updateControlFlags, wantsToPickUp
-
Methods inherited from class net.minecraft.entity.LivingEntity
actuallyHurt, addEffect, animateHurt, areAllEffectsAmbient, attackable, blockedByShield, blockUsingShield, brainProvider, broadcastBreakEvent, broadcastBreakEvent, calculateEntityAnimation, calculateFallDamage, canAttack, canBeAffected, canBreatheUnderwater, canSee, canSpawnSoulSpeedParticle, canStandOnFluid, checkAutoSpinAttack, clearSleepingPos, completeUsingItem, createLivingAttributes, createWitherRose, curePotionEffects, decreaseAirSupply, die, doAutoAttackOnTouch, doPush, dropAllDeathLoot, dropEquipment, dropExperience, eat, forceAddEffect, getAbsorptionAmount, getActiveEffects, getActiveEffectsMap, getAddEntityPacket, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributes, getAttributeValue, getBedOrientation, getBlockSpeedFactor, getBoundingBoxForCulling, getBrain, getCapability, getCombatTracker, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDimensions, getDismountPoses, getDrinkingSound, getEatingSound, getEffect, getEyeHeight, getFallDamageSound, getFallFlyingTicks, getFeetBlockState, getFluidFallingAdjustedMovement, getHealth, getItemInHand, getJumpPower, getKillCredit, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getMainHandItem, getMaxHealth, getNoActionTime, getOffhandItem, getProjectile, getRandom, getRelativePortalPosition, getScale, getSleepingPos, getSpeed, getStingerCount, getSwimAmount, getTicksUsingItem, getUsedItemHand, getUseItem, getUseItemRemainingTicks, getViewYRot, getVisibilityPercent, getVoicePitch, getWaterSlowDown, getYHeadRot, goDownInWater, handleRelativeFrictionAndCalculateMovement, hasEffect, hasItemInSlot, heal, hurtArmor, hurtCurrentlyUsedShield, increaseAirSupply, invalidateCaps, isAffectedByFluids, isAffectedByPotions, isAlive, isAlwaysExperienceDropper, isAutoSpinAttack, isBlocking, isDeadOrDying, isFallFlying, isHolding, isHolding, isImmobile, isInvertedHealAndHarm, isInWall, isPickable, isPushable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpFromGround, kill, knockback, lerpHeadTo, lerpTo, lookAt, makeBrain, markHurt, onChangedBlock, onClimbable, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onItemPickup, onLeaveCombat, onSoulSpeedBlock, outOfWorld, playBlockFallSound, playEquipSound, push, pushEntities, randomTeleport, releaseUsingItem, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeSoulSpeed, resetForwardDirectionOfRelativePortalPosition, rideableUnderWater, rideTick, setAbsorptionAmount, setArrowCount, setHealth, setItemInHand, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setOnGround, setRecordPlayingNearby, setSleepingPos, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDropExperience, shouldDropLoot, shouldRemoveSoulSpeed, shouldRiderFaceForward, shouldShowName, spawnSoulSpeedParticle, startAutoSpinAttack, startSleeping, startUsingItem, stopRiding, stopSleeping, stopUsingItem, swing, swing, take, tickDeath, tickEffects, travel, triggerItemUseEffects, tryAddSoulSpeed, updateEffectVisibility, updateInvisibilityStatus, updateSwingTime
-
Methods inherited from class net.minecraft.entity.Entity
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addPassenger, addTag, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canChangeDimensions, canCollideWith, canEnterPose, canRide, canSpawnSprintParticle, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, changeDimension, changeDimension, checkAndResetForcedChunkAdditionFlag, checkAndResetUpdateChunkPos, checkInsideBlocks, clearFire, closerThan, collideBoundingBox, collideBoundingBoxHeuristically, collideBoundingBoxLegacy, copyPosition, createCommandSourceStack, createHoverEvent, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, fillCrashReportCategory, findDimensionEntryPoint, fireImmune, getAirSupply, getAllSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBoundingBox, getBoundingBoxForPose, getBrightness, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControllingPassenger, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyePosition, getEyeY, getFireImmuneTicks, getFluidHeight, getFluidJumpThreshold, getForward, getHorizontalDistanceSqr, getId, getIndirectPassengers, getLightProbePosition, getLookAngle, getMaxAirSupply, getMotionDirection, getName, getOnPos, getPacketCoordinates, getPassengers, getPassengersRidingOffset, getPermissionLevel, getPersistentData, getPickRadius, getPistonPushReaction, getPortalWaitTime, getPose, getPosition, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getType, getTypeName, getUpVector, getUUID, getVehicle, getViewScale, getViewVector, getViewXRot, getX, getX, getY, getY, getZ, getZ, handleInsidePortal, handleNetherPortal, hasCustomName, hashCode, hasIndirectPassenger, hasOnePlayerPassenger, hasPassenger, hasPassenger, hasPermissions, ignoreExplosion, interactAt, is, isAddedToWorld, isAlliedTo, isAlliedTo, isAttackable, isColliding, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFree, isGlowing, isIgnoringBlockTriggers, isInLava, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isMovementNoisy, isNoGravity, isOnFire, isOnGround, isOnPortalCooldown, isPassenger, isPassengerOfSameVehicle, isPushedByFluid, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, killed, lavaHurt, lerpMotion, limitPistonMovement, load, makeStuckInBlock, maybeBackOffFromEdge, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, pick, playerTouch, playFlySound, playSound, playSwimSound, position, positionRider, processPortalCooldown, push, reapplyPosition, refreshDimensions, remove, remove, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetPos, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, sendMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setGlowing, setId, setInvisible, setInvulnerable, setLevel, setLocationFromBoundingbox, setNoGravity, setPacketCoordinates, setPacketCoordinates, setPortalCooldown, setPos, setPosAndOldPos, setPose, setPosRaw, setRemainingFireTicks, setRot, setSecondsOnFire, setSharedFlag, setShiftKeyDown, setSilent, setSwimming, setUUID, setViewScale, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startSeenByPlayer, stopSeenByPlayer, teleportTo, teleportToWithTicket, thunderHit, toString, turn, unRide, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming
-
Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, reviveCaps, serializeCaps
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.minecraft.entity.IAngerable
addPersistentAngerSaveData, forgetCurrentTargetAndRefreshUniversalAnger, getTarget, isAngry, isAngryAt, isAngryAtAllPlayers, playerDied, readPersistentAngerSaveData, setLastHurtByMob, setLastHurtByPlayer, setTarget, stopBeingAngry, updatePersistentAnger
-
Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability
-
Methods inherited from interface net.minecraftforge.common.extensions.IForgeEntity
canBeRiddenInWater, canRiderInteract, deserializeNBT, getClassification, getDimensionsForge, getEntity, getEyeHeightForge, getParts, getPickedResult, isMultipartEntity, serializeNBT, shouldRiderSit
-
-
-
-
Field Detail
-
DATA_FLAGS_ID
private static final DataParameter<java.lang.Byte> DATA_FLAGS_ID
-
DATA_REMAINING_ANGER_TIME
private static final DataParameter<java.lang.Integer> DATA_REMAINING_ANGER_TIME
-
PERSISTENT_ANGER_TIME
private static final RangedInteger PERSISTENT_ANGER_TIME
-
persistentAngerTarget
private java.util.UUID persistentAngerTarget
-
rollAmount
private float rollAmount
-
rollAmountO
private float rollAmountO
-
timeSinceSting
private int timeSinceSting
-
ticksWithoutNectarSinceExitingHive
private int ticksWithoutNectarSinceExitingHive
-
stayOutOfHiveCountdown
private int stayOutOfHiveCountdown
-
numCropsGrownSincePollination
private int numCropsGrownSincePollination
-
remainingCooldownBeforeLocatingNewHive
private int remainingCooldownBeforeLocatingNewHive
-
remainingCooldownBeforeLocatingNewFlower
private int remainingCooldownBeforeLocatingNewFlower
-
savedFlowerPos
@Nullable private BlockPos savedFlowerPos
-
hivePos
@Nullable private BlockPos hivePos
-
beePollinateGoal
private BeeEntity.PollinateGoal beePollinateGoal
-
goToHiveGoal
private BeeEntity.FindBeehiveGoal goToHiveGoal
-
goToKnownFlowerGoal
private BeeEntity.FindFlowerGoal goToKnownFlowerGoal
-
underWaterTicks
private int underWaterTicks
-
-
Constructor Detail
-
BeeEntity
public BeeEntity(EntityType<? extends BeeEntity> p_i225714_1_, World p_i225714_2_)
-
-
Method Detail
-
defineSynchedData
protected void defineSynchedData()
- Overrides:
defineSynchedData
in classAgeableEntity
-
getWalkTargetValue
public float getWalkTargetValue(BlockPos p_205022_1_, IWorldReader p_205022_2_)
- Overrides:
getWalkTargetValue
in classAnimalEntity
-
registerGoals
protected void registerGoals()
- Overrides:
registerGoals
in classMobEntity
-
addAdditionalSaveData
public void addAdditionalSaveData(CompoundNBT p_213281_1_)
- Overrides:
addAdditionalSaveData
in classAnimalEntity
-
readAdditionalSaveData
public void readAdditionalSaveData(CompoundNBT p_70037_1_)
- Overrides:
readAdditionalSaveData
in classAnimalEntity
-
doHurtTarget
public boolean doHurtTarget(Entity p_70652_1_)
- Overrides:
doHurtTarget
in classMobEntity
-
spawnFluidParticle
private void spawnFluidParticle(World p_226397_1_, double p_226397_2_, double p_226397_4_, double p_226397_6_, double p_226397_8_, double p_226397_10_, IParticleData p_226397_12_)
-
pathfindRandomlyTowards
private void pathfindRandomlyTowards(BlockPos p_226433_1_)
-
getSavedFlowerPos
@Nullable public BlockPos getSavedFlowerPos()
-
hasSavedFlowerPos
public boolean hasSavedFlowerPos()
-
setSavedFlowerPos
public void setSavedFlowerPos(BlockPos p_226431_1_)
-
isTiredOfLookingForNectar
private boolean isTiredOfLookingForNectar()
-
wantsToEnterHive
private boolean wantsToEnterHive()
-
setStayOutOfHiveCountdown
public void setStayOutOfHiveCountdown(int p_226450_1_)
-
getRollAmount
public float getRollAmount(float p_226455_1_)
-
updateRollAmount
private void updateRollAmount()
-
customServerAiStep
protected void customServerAiStep()
- Overrides:
customServerAiStep
in classAnimalEntity
-
resetTicksWithoutNectarSinceExitingHive
public void resetTicksWithoutNectarSinceExitingHive()
-
isHiveNearFire
private boolean isHiveNearFire()
-
getRemainingPersistentAngerTime
public int getRemainingPersistentAngerTime()
- Specified by:
getRemainingPersistentAngerTime
in interfaceIAngerable
-
setRemainingPersistentAngerTime
public void setRemainingPersistentAngerTime(int p_230260_1_)
- Specified by:
setRemainingPersistentAngerTime
in interfaceIAngerable
-
getPersistentAngerTarget
public java.util.UUID getPersistentAngerTarget()
- Specified by:
getPersistentAngerTarget
in interfaceIAngerable
-
setPersistentAngerTarget
public void setPersistentAngerTarget(@Nullable java.util.UUID p_230259_1_)
- Specified by:
setPersistentAngerTarget
in interfaceIAngerable
-
startPersistentAngerTimer
public void startPersistentAngerTimer()
- Specified by:
startPersistentAngerTimer
in interfaceIAngerable
-
doesHiveHaveSpace
private boolean doesHiveHaveSpace(BlockPos p_226435_1_)
-
hasHive
public boolean hasHive()
-
getHivePos
@Nullable public BlockPos getHivePos()
-
sendDebugPackets
protected void sendDebugPackets()
- Overrides:
sendDebugPackets
in classMobEntity
-
getCropsGrownSincePollination
private int getCropsGrownSincePollination()
-
resetNumCropsGrownSincePollination
private void resetNumCropsGrownSincePollination()
-
incrementNumCropsGrownSincePollination
private void incrementNumCropsGrownSincePollination()
-
aiStep
public void aiStep()
- Overrides:
aiStep
in classAnimalEntity
-
isHiveValid
private boolean isHiveValid()
-
hasNectar
public boolean hasNectar()
-
setHasNectar
private void setHasNectar(boolean p_226447_1_)
-
hasStung
public boolean hasStung()
-
setHasStung
private void setHasStung(boolean p_226449_1_)
-
isRolling
private boolean isRolling()
-
setRolling
private void setRolling(boolean p_226452_1_)
-
isTooFarAway
private boolean isTooFarAway(BlockPos p_226437_1_)
-
setFlag
private void setFlag(int p_226404_1_, boolean p_226404_2_)
-
getFlag
private boolean getFlag(int p_226456_1_)
-
createAttributes
public static AttributeModifierMap.MutableAttribute createAttributes()
-
createNavigation
protected PathNavigator createNavigation(World p_175447_1_)
- Overrides:
createNavigation
in classMobEntity
-
isFood
public boolean isFood(ItemStack p_70877_1_)
- Overrides:
isFood
in classAnimalEntity
-
isFlowerValid
private boolean isFlowerValid(BlockPos p_226439_1_)
-
playStepSound
protected void playStepSound(BlockPos p_180429_1_, BlockState p_180429_2_)
- Overrides:
playStepSound
in classEntity
-
getAmbientSound
protected SoundEvent getAmbientSound()
- Overrides:
getAmbientSound
in classMobEntity
-
getHurtSound
protected SoundEvent getHurtSound(DamageSource p_184601_1_)
- Overrides:
getHurtSound
in classLivingEntity
-
getDeathSound
protected SoundEvent getDeathSound()
- Overrides:
getDeathSound
in classLivingEntity
-
getSoundVolume
protected float getSoundVolume()
- Overrides:
getSoundVolume
in classLivingEntity
-
getBreedOffspring
public BeeEntity getBreedOffspring(ServerWorld p_241840_1_, AgeableEntity p_241840_2_)
- Specified by:
getBreedOffspring
in classAgeableEntity
-
getStandingEyeHeight
protected float getStandingEyeHeight(Pose p_213348_1_, EntitySize p_213348_2_)
- Overrides:
getStandingEyeHeight
in classLivingEntity
-
causeFallDamage
public boolean causeFallDamage(float p_225503_1_, float p_225503_2_)
- Overrides:
causeFallDamage
in classLivingEntity
-
checkFallDamage
protected void checkFallDamage(double p_184231_1_, boolean p_184231_3_, BlockState p_184231_4_, BlockPos p_184231_5_)
- Overrides:
checkFallDamage
in classLivingEntity
-
makeFlySound
protected boolean makeFlySound()
- Overrides:
makeFlySound
in classEntity
-
dropOffNectar
public void dropOffNectar()
-
hurt
public boolean hurt(DamageSource p_70097_1_, float p_70097_2_)
- Overrides:
hurt
in classAnimalEntity
-
getMobType
public CreatureAttribute getMobType()
- Overrides:
getMobType
in classLivingEntity
-
jumpInLiquid
protected void jumpInLiquid(ITag<Fluid> p_180466_1_)
- Overrides:
jumpInLiquid
in classMobEntity
-
getLeashOffset
public Vector3d getLeashOffset()
- Overrides:
getLeashOffset
in classEntity
-
closerThan
private boolean closerThan(BlockPos p_226401_1_, int p_226401_2_)
-
-