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) classBeeEntity.AngerGoal(package private) static classBeeEntity.AttackPlayerGoal(package private) classBeeEntity.BeeLookController(package private) classBeeEntity.EnterBeehiveGoalclassBeeEntity.FindBeehiveGoalclassBeeEntity.FindFlowerGoal(package private) classBeeEntity.FindPollinationTargetGoal(package private) classBeeEntity.PassiveGoal(package private) classBeeEntity.PollinateGoal(package private) classBeeEntity.StingGoal(package private) classBeeEntity.UpdateBeehiveGoal(package private) classBeeEntity.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.PollinateGoalbeePollinateGoalprivate static DataParameter<java.lang.Byte>DATA_FLAGS_IDprivate static DataParameter<java.lang.Integer>DATA_REMAINING_ANGER_TIMEprivate BeeEntity.FindBeehiveGoalgoToHiveGoalprivate BeeEntity.FindFlowerGoalgoToKnownFlowerGoalprivate BlockPoshivePosprivate intnumCropsGrownSincePollinationprivate static RangedIntegerPERSISTENT_ANGER_TIMEprivate java.util.UUIDpersistentAngerTargetprivate intremainingCooldownBeforeLocatingNewFlowerprivate intremainingCooldownBeforeLocatingNewHiveprivate floatrollAmountprivate floatrollAmountOprivate BlockPossavedFlowerPosprivate intstayOutOfHiveCountdownprivate intticksWithoutNectarSinceExitingHiveprivate inttimeSinceStingprivate intunderWaterTicks-
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 voidaddAdditionalSaveData(CompoundNBT p_213281_1_)voidaiStep()booleancauseFallDamage(float p_225503_1_, float p_225503_2_)protected voidcheckFallDamage(double p_184231_1_, boolean p_184231_3_, BlockState p_184231_4_, BlockPos p_184231_5_)private booleancloserThan(BlockPos p_226401_1_, int p_226401_2_)static AttributeModifierMap.MutableAttributecreateAttributes()protected PathNavigatorcreateNavigation(World p_175447_1_)protected voidcustomServerAiStep()protected voiddefineSynchedData()private booleandoesHiveHaveSpace(BlockPos p_226435_1_)booleandoHurtTarget(Entity p_70652_1_)voiddropOffNectar()protected SoundEventgetAmbientSound()BeeEntitygetBreedOffspring(ServerWorld p_241840_1_, AgeableEntity p_241840_2_)private intgetCropsGrownSincePollination()protected SoundEventgetDeathSound()private booleangetFlag(int p_226456_1_)BlockPosgetHivePos()protected SoundEventgetHurtSound(DamageSource p_184601_1_)Vector3dgetLeashOffset()CreatureAttributegetMobType()java.util.UUIDgetPersistentAngerTarget()intgetRemainingPersistentAngerTime()floatgetRollAmount(float p_226455_1_)BlockPosgetSavedFlowerPos()protected floatgetSoundVolume()protected floatgetStandingEyeHeight(Pose p_213348_1_, EntitySize p_213348_2_)floatgetWalkTargetValue(BlockPos p_205022_1_, IWorldReader p_205022_2_)booleanhasHive()booleanhasNectar()booleanhasSavedFlowerPos()booleanhasStung()booleanhurt(DamageSource p_70097_1_, float p_70097_2_)private voidincrementNumCropsGrownSincePollination()private booleanisFlowerValid(BlockPos p_226439_1_)booleanisFood(ItemStack p_70877_1_)private booleanisHiveNearFire()private booleanisHiveValid()private booleanisRolling()private booleanisTiredOfLookingForNectar()private booleanisTooFarAway(BlockPos p_226437_1_)protected voidjumpInLiquid(ITag<Fluid> p_180466_1_)protected booleanmakeFlySound()private voidpathfindRandomlyTowards(BlockPos p_226433_1_)protected voidplayStepSound(BlockPos p_180429_1_, BlockState p_180429_2_)voidreadAdditionalSaveData(CompoundNBT p_70037_1_)protected voidregisterGoals()private voidresetNumCropsGrownSincePollination()voidresetTicksWithoutNectarSinceExitingHive()protected voidsendDebugPackets()private voidsetFlag(int p_226404_1_, boolean p_226404_2_)private voidsetHasNectar(boolean p_226447_1_)private voidsetHasStung(boolean p_226449_1_)voidsetPersistentAngerTarget(java.util.UUID p_230259_1_)voidsetRemainingPersistentAngerTime(int p_230260_1_)private voidsetRolling(boolean p_226452_1_)voidsetSavedFlowerPos(BlockPos p_226431_1_)voidsetStayOutOfHiveCountdown(int p_226450_1_)private voidspawnFluidParticle(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_)voidstartPersistentAngerTimer()voidtick()private voidupdateRollAmount()private booleanwantsToEnterHive()-
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:
defineSynchedDatain classAgeableEntity
-
getWalkTargetValue
public float getWalkTargetValue(BlockPos p_205022_1_, IWorldReader p_205022_2_)
- Overrides:
getWalkTargetValuein classAnimalEntity
-
registerGoals
protected void registerGoals()
- Overrides:
registerGoalsin classMobEntity
-
addAdditionalSaveData
public void addAdditionalSaveData(CompoundNBT p_213281_1_)
- Overrides:
addAdditionalSaveDatain classAnimalEntity
-
readAdditionalSaveData
public void readAdditionalSaveData(CompoundNBT p_70037_1_)
- Overrides:
readAdditionalSaveDatain classAnimalEntity
-
doHurtTarget
public boolean doHurtTarget(Entity p_70652_1_)
- Overrides:
doHurtTargetin 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:
customServerAiStepin classAnimalEntity
-
resetTicksWithoutNectarSinceExitingHive
public void resetTicksWithoutNectarSinceExitingHive()
-
isHiveNearFire
private boolean isHiveNearFire()
-
getRemainingPersistentAngerTime
public int getRemainingPersistentAngerTime()
- Specified by:
getRemainingPersistentAngerTimein interfaceIAngerable
-
setRemainingPersistentAngerTime
public void setRemainingPersistentAngerTime(int p_230260_1_)
- Specified by:
setRemainingPersistentAngerTimein interfaceIAngerable
-
getPersistentAngerTarget
public java.util.UUID getPersistentAngerTarget()
- Specified by:
getPersistentAngerTargetin interfaceIAngerable
-
setPersistentAngerTarget
public void setPersistentAngerTarget(@Nullable java.util.UUID p_230259_1_)- Specified by:
setPersistentAngerTargetin interfaceIAngerable
-
startPersistentAngerTimer
public void startPersistentAngerTimer()
- Specified by:
startPersistentAngerTimerin interfaceIAngerable
-
doesHiveHaveSpace
private boolean doesHiveHaveSpace(BlockPos p_226435_1_)
-
hasHive
public boolean hasHive()
-
getHivePos
@Nullable public BlockPos getHivePos()
-
sendDebugPackets
protected void sendDebugPackets()
- Overrides:
sendDebugPacketsin classMobEntity
-
getCropsGrownSincePollination
private int getCropsGrownSincePollination()
-
resetNumCropsGrownSincePollination
private void resetNumCropsGrownSincePollination()
-
incrementNumCropsGrownSincePollination
private void incrementNumCropsGrownSincePollination()
-
aiStep
public void aiStep()
- Overrides:
aiStepin 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:
createNavigationin classMobEntity
-
isFood
public boolean isFood(ItemStack p_70877_1_)
- Overrides:
isFoodin classAnimalEntity
-
isFlowerValid
private boolean isFlowerValid(BlockPos p_226439_1_)
-
playStepSound
protected void playStepSound(BlockPos p_180429_1_, BlockState p_180429_2_)
- Overrides:
playStepSoundin classEntity
-
getAmbientSound
protected SoundEvent getAmbientSound()
- Overrides:
getAmbientSoundin classMobEntity
-
getHurtSound
protected SoundEvent getHurtSound(DamageSource p_184601_1_)
- Overrides:
getHurtSoundin classLivingEntity
-
getDeathSound
protected SoundEvent getDeathSound()
- Overrides:
getDeathSoundin classLivingEntity
-
getSoundVolume
protected float getSoundVolume()
- Overrides:
getSoundVolumein classLivingEntity
-
getBreedOffspring
public BeeEntity getBreedOffspring(ServerWorld p_241840_1_, AgeableEntity p_241840_2_)
- Specified by:
getBreedOffspringin classAgeableEntity
-
getStandingEyeHeight
protected float getStandingEyeHeight(Pose p_213348_1_, EntitySize p_213348_2_)
- Overrides:
getStandingEyeHeightin classLivingEntity
-
causeFallDamage
public boolean causeFallDamage(float p_225503_1_, float p_225503_2_)- Overrides:
causeFallDamagein classLivingEntity
-
checkFallDamage
protected void checkFallDamage(double p_184231_1_, boolean p_184231_3_, BlockState p_184231_4_, BlockPos p_184231_5_)- Overrides:
checkFallDamagein classLivingEntity
-
makeFlySound
protected boolean makeFlySound()
- Overrides:
makeFlySoundin classEntity
-
dropOffNectar
public void dropOffNectar()
-
hurt
public boolean hurt(DamageSource p_70097_1_, float p_70097_2_)
- Overrides:
hurtin classAnimalEntity
-
getMobType
public CreatureAttribute getMobType()
- Overrides:
getMobTypein classLivingEntity
-
jumpInLiquid
protected void jumpInLiquid(ITag<Fluid> p_180466_1_)
- Overrides:
jumpInLiquidin classMobEntity
-
getLeashOffset
public Vector3d getLeashOffset()
- Overrides:
getLeashOffsetin classEntity
-
closerThan
private boolean closerThan(BlockPos p_226401_1_, int p_226401_2_)
-
-