Class Bee
- All Implemented Interfaces:
CommandSource
,FlyingAnimal
,Attackable
,NeutralMob
,Targeting
,EntityAccess
,Nameable
,ICapabilityProvider
,ICapabilityProviderImpl<Entity>
,ICapabilitySerializable<CompoundTag>
,IEntityExtension
,ILivingEntityExtension
,INBTSerializable<CompoundTag>
-
Nested Class Summary
Modifier and TypeClassDescription(package private) class
(package private) class
(package private) static class
(package private) class
class
class
(package private) class
(package private) class
(package private) class
(package private) class
(package private) class
(package private) class
Nested classes/interfaces inherited from class net.minecraft.world.entity.AgeableMob
AgeableMob.AgeableMobGroupData
Nested classes/interfaces inherited from class net.minecraft.world.entity.LivingEntity
LivingEntity.Fallsounds
Nested classes/interfaces inherited from class net.minecraft.world.entity.Entity
Entity.MoveFunction, Entity.MovementEmission, Entity.RemovalReason
Nested classes/interfaces inherited from class net.neoforged.neoforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
-
Field Summary
Modifier and TypeFieldDescription(package private) Bee.BeePollinateGoal
private static final int
private static final int
private static final EntityDataAccessor<Byte>
private static final EntityDataAccessor<Integer>
private static final int
private static final int
private static final int
static final float
(package private) Bee.BeeGoToHiveGoal
private Bee.BeeGoToKnownFlowerGoal
private static final int
private static final int
(package private) BlockPos
private static final int
private static final int
private int
private static final int
private static final UniformInt
private UUID
private static final int
private static final int
(package private) int
(package private) int
private float
private float
(package private) BlockPos
private int
private static final int
static final String
static final String
static final String
static final String
static final String
static final String
static final String
private static final int
static final int
private static final int
(package private) int
private int
private static final int
private int
Fields inherited from class net.minecraft.world.entity.animal.Animal
PARENT_AGE_AFTER_BREEDING
Fields inherited from class net.minecraft.world.entity.AgeableMob
age, BABY_START_AGE, forcedAge, forcedAgeTimer
Fields inherited from class net.minecraft.world.entity.PathfinderMob
DEFAULT_WALK_TARGET_VALUE
Fields inherited from class net.minecraft.world.entity.Mob
ambientSoundTime, armorDropChances, DEFAULT_EQUIPMENT_DROP_CHANCE, goalSelector, handDropChances, jumpControl, LEASH_TAG, lookControl, MAX_ENCHANTED_ARMOR_CHANCE, MAX_ENCHANTED_WEAPON_CHANCE, MAX_PICKUP_LOOT_CHANCE, MAX_WEARING_ARMOR_CHANCE, moveControl, navigation, PICKUP_REACH, PRESERVE_ITEM_DROP_CHANCE, targetSelector, UPDATE_GOAL_SELECTOR_EVERY_N_TICKS, xpReward
Fields inherited from class net.minecraft.world.entity.LivingEntity
animStep, animStepO, ARMOR_SLOT_OFFSET, ARMOR_SLOTS, attackAnim, attackStrengthTicker, autoSpinAttackTicks, brain, DATA_LIVING_ENTITY_FLAGS, dead, DEATH_DURATION, deathScore, deathTime, DEFAULT_BASE_GRAVITY, DEFAULT_EYE_HEIGHT, EQUIPMENT_SLOT_OFFSET, EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT, fallFlyTicks, HAND_SLOTS, hurtDuration, hurtTime, invulnerableDuration, jumping, lastHurt, lastHurtByPlayer, lastHurtByPlayerTime, lerpHeadSteps, lerpSteps, lerpX, lerpXRot, lerpY, lerpYHeadRot, lerpYRot, lerpZ, LIVING_ENTITY_FLAG_IS_USING, LIVING_ENTITY_FLAG_OFF_HAND, LIVING_ENTITY_FLAG_SPIN_ATTACK, MIN_MOVEMENT_DISTANCE, noActionTime, oAttackAnim, oRun, PLAYER_HURT_EXPERIENCE_TIME, removeArrowTime, removeStingerTime, rotA, rotOffs, run, SLEEPING_DIMENSIONS, SWING_DURATION, swinging, swingingArm, swingTime, timeOffs, USE_ITEM_INTERVAL, useItem, useItemRemaining, walkAnimation, xxa, yBodyRot, yBodyRotO, yHeadRot, yHeadRotO, yya, zza
Fields inherited from class net.minecraft.world.entity.Entity
BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, BREATHING_DISTANCE_BELOW_EYES, DATA_POSE, DATA_SHARED_FLAGS_ID, DEFAULT_BB_HEIGHT, DEFAULT_BB_WIDTH, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5, DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0, ENTITY_COUNTER, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, forgeFluidTypeHeight, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, ID_TAG, invulnerableTime, isInPowderSnow, isInsidePortal, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, minorHorizontalCollision, moveDist, noCulling, noPhysics, PASSENGERS_TAG, portalEntrancePos, portalTime, random, stringUUID, stuckSpeedMultiplier, tickCount, TOTAL_AIR_SUPPLY, uuid, UUID_TAG, verticalCollision, verticalCollisionBelow, walkDist, walkDistO, wasEyeInWater, wasInPowderSnow, wasOnFire, wasTouchingWater, xo, xOld, xRotO, yo, yOld, yRotO, zo, zOld
Fields inherited from interface net.minecraft.commands.CommandSource
NULL
Fields inherited from interface net.minecraft.world.entity.NeutralMob
TAG_ANGER_TIME, TAG_ANGRY_AT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAdditionalSaveData
(CompoundTag p_27823_) void
aiStep()
protected void
checkFallDamage
(double p_27754_, boolean p_27755_, BlockState p_27756_, BlockPos p_27757_) (package private) boolean
closerThan
(BlockPos p_27817_, int p_27818_) static AttributeSupplier.Builder
protected PathNavigation
createNavigation
(Level p_27815_) protected void
protected void
private boolean
doesHiveHaveSpace
(BlockPos p_27885_) boolean
doHurtTarget
(Entity p_27722_) void
protected SoundEvent
getBreedOffspring
(ServerLevel p_148760_, AgeableMob p_148761_) (package private) int
protected SoundEvent
private boolean
getFlag
(int p_27922_) protected SoundEvent
getHurtSound
(DamageSource p_27845_) int
float
getRollAmount
(float p_27936_) protected float
protected float
getStandingEyeHeight
(Pose p_27804_, EntityDimensions p_27805_) int
float
getWalkTargetValue
(BlockPos p_27788_, LevelReader p_27789_) boolean
hasHive()
boolean
boolean
boolean
hasStung()
boolean
hurt
(DamageSource p_27762_, float p_27763_) (package private) void
boolean
(package private) boolean
isFlowerValid
(BlockPos p_27897_) boolean
isFlying()
boolean
private boolean
(package private) boolean
private boolean
private boolean
(package private) boolean
isTooFarAway
(BlockPos p_27890_) void
jumpInFluid
(FluidType type) Performs what to do when an entity attempts to go up or "jump" in a fluid.protected void
jumpInLiquid
(TagKey<Fluid> p_204061_) Deprecated.private void
(package private) void
pathfindRandomlyTowards
(BlockPos p_27881_) protected void
playStepSound
(BlockPos p_27820_, BlockState p_27821_) void
readAdditionalSaveData
(CompoundTag p_27793_) protected void
private void
void
protected void
private void
setFlag
(int p_27833_, boolean p_27834_) (package private) void
setHasNectar
(boolean p_27920_) private void
setHasStung
(boolean p_27926_) void
setPersistentAngerTarget
(UUID p_27791_) void
setRemainingPersistentAngerTime
(int p_27795_) private void
setRolling
(boolean p_27930_) void
setSavedFlowerPos
(BlockPos p_27877_) void
setStayOutOfHiveCountdown
(int p_27916_) private void
spawnFluidParticle
(Level p_27780_, double p_27781_, double p_27782_, double p_27783_, double p_27784_, double p_27785_, ParticleOptions p_27786_) void
void
tick()
private void
(package private) boolean
Methods inherited from class net.minecraft.world.entity.animal.Animal
canFallInLove, canMate, checkAnimalSpawnRules, finalizeSpawnChildFromBreeding, getAmbientSoundInterval, getExperienceReward, getInLoveTime, getLoveCause, handleEntityEvent, isBrightEnoughToSpawn, isInLove, mobInteract, removeWhenFarAway, resetLove, setInLove, setInLoveTime, spawnChildFromBreeding, usePlayerItem
Methods inherited from class net.minecraft.world.entity.AgeableMob
ageBoundaryReached, ageUp, ageUp, canBreed, finalizeSpawn, getAge, getSpeedUpSecondsWhenFeeding, isBaby, onSyncedDataUpdated, setAge, setBaby
Methods inherited from class net.minecraft.world.entity.PathfinderMob
checkSpawnRules, followLeashSpeed, getWalkTargetValue, isPanicking, isPathFinding, onLeashDistance, shouldStayCloseToLeashHolder, tickLeash
Methods inherited from class net.minecraft.world.entity.Mob
ate, baseTick, canAttackType, canBeLeashed, canFireProjectileWeapon, canHoldItem, canPickUpLoot, canReplaceCurrentItem, canReplaceEqualItem, canTakeItem, checkDespawn, checkMobSpawnRules, checkSpawnObstruction, clearRestriction, convertTo, createBodyControl, createMobAttributes, dropCustomDeathLoot, dropFromLootTable, dropLeash, enchantSpawnedArmor, enchantSpawnedWeapon, equipItemIfPossible, getArmorSlots, getAttackBoundingBox, getControllingPassenger, getDefaultLootTable, getEquipmentDropChance, getEquipmentForSlot, getHandSlots, getHeadRotSpeed, getItemBySlot, getJumpControl, getLeashHolder, getLookControl, getLootTable, getLootTableSeed, getMainArm, getMaxFallDistance, getMaxHeadXRot, getMaxHeadYRot, getMaxSpawnClusterSize, getMoveControl, getNavigation, getPathfindingMalus, getPickResult, getPickupReach, getRestrictCenter, getRestrictRadius, getSensing, getSpawnType, getTarget, hasRestriction, interact, isAggressive, isEffectiveAi, isLeashed, isLeftHanded, isMaxGroupSizeReached, isNoAi, isPersistenceRequired, isSpawnCancelled, isSunBurnTick, isWithinMeleeAttackRange, isWithinRestriction, isWithinRestriction, lookAt, onOffspringSpawnedFromEgg, onPathfindingDone, onPathfindingStart, pickUpItem, playAmbientSound, playHurtSound, populateDefaultEquipmentEnchantments, populateDefaultEquipmentSlots, removeAfterChangingDimensions, removeAllGoals, removeFreeWill, requiresCustomPersistence, restrictTo, serverAiStep, setAggressive, setCanPickUpLoot, setDelayedLeashHolderId, setDropChance, setGuaranteedDrop, setItemSlot, setItemSlotAndDropWhenKilled, setLeashedTo, setLeftHanded, setNoAi, setPathfindingMalus, setPersistenceRequired, setSpawnCancelled, setSpeed, setTarget, setXxa, setYya, setZza, shouldDespawnInPeaceful, shouldPassengersInheritMalus, spawnAnim, startRiding, tickHeadTurn, updateControlFlags, wantsToPickUp
Methods inherited from class net.minecraft.world.entity.LivingEntity
actuallyHurt, addEffect, addEffect, animateHurt, areAllEffectsAmbient, attackable, blockedByShield, blockUsingShield, brainProvider, broadcastBreakEvent, broadcastBreakEvent, calculateEntityAnimation, calculateFallDamage, canAttack, canAttack, canBeAffected, canBeSeenAsEnemy, canBeSeenByAnyone, canBreatheUnderwater, canChangeDimensions, canDisableShield, canFreeze, canSpawnSoulSpeedParticle, canStandOnFluid, causeFallDamage, checkAutoSpinAttack, clearSleepingPos, completeUsingItem, createLivingAttributes, createWitherRose, curePotionEffects, decreaseAirSupply, die, doAutoAttackOnTouch, doesEmitEquipEvent, doPush, dropAllDeathLoot, dropEquipment, dropExperience, eat, equipmentHasChanged, forceAddEffect, getAbsorptionAmount, getActiveEffects, getActiveEffectsMap, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributeBaseValue, getAttributes, getAttributeValue, getAttributeValue, getBedOrientation, getBlockSpeedFactor, getBoundingBoxForCulling, getBrain, getCapability, getCombatTracker, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDimensions, getDismountPoses, getDrinkingSound, getEatingSound, getEffect, getEquipmentSlotForItem, getEyeHeight, getFallFlyingTicks, getFallSounds, getFluidFallingAdjustedMovement, getFlyingSpeed, getHealth, getHitbox, getHurtDir, getItemInHand, getJumpBoostPower, getJumpPower, getKillCredit, getLastAttacker, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getMainHandItem, getMaxAbsorption, getMaxHealth, getMyRidingOffset, getNoActionTime, getOffhandItem, getPassengerRidingPosition, getProjectile, getRandom, getRelativePortalPosition, getRiddenInput, getRiddenSpeed, getScale, getSleepingPos, getSlot, getSpeed, getStingerCount, getSwimAmount, getTicksUsingItem, getUsedItemHand, getUseItem, getUseItemRemainingTicks, getViewYRot, getVisibilityPercent, getVisualRotationYInDegrees, getVoicePitch, getWaterSlowDown, getYHeadRot, goDownInWater, handleDamageEvent, handleRelativeFrictionAndCalculateMovement, hasEffect, hasItemInSlot, hasLineOfSight, heal, hurtArmor, hurtCurrentlyUsedShield, hurtHelmet, increaseAirSupply, indicateDamage, internalSetAbsorptionAmount, invalidateCaps, isAffectedByFluids, isAffectedByPotions, isAlive, isAlwaysExperienceDropper, isAutoSpinAttack, isBlocking, isCurrentlyGlowing, isDamageSourceBlocked, isDeadOrDying, isFallFlying, isHolding, isHolding, isImmobile, isInvertedHealAndHarm, isInWall, isPickable, isPushable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpFromGround, kill, knockback, lerpHeadRotationStep, lerpHeadTo, lerpTargetX, lerpTargetXRot, lerpTargetY, lerpTargetYRot, lerpTargetZ, lerpTo, lookAt, makeBrain, maxUpStep, onBelowWorld, onChangedBlock, onClimbable, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onEquipItem, onItemPickup, onLeaveCombat, onSoulSpeedBlock, playBlockFallSound, push, pushEntities, randomTeleport, recreateFromPacket, releaseUsingItem, remove, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeFrost, removeSoulSpeed, resetForwardDirectionOfRelativePortalPosition, reviveCaps, rideTick, sendEffectToPassengers, setAbsorptionAmount, setArrowCount, setDiscardFriction, setHealth, setItemInHand, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setRecordPlayingNearby, setSleepingPos, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDiscardFriction, shouldDropExperience, shouldDropLoot, shouldRemoveSoulSpeed, shouldRiderFaceForward, shouldShowName, skipDropExperience, spawnSoulSpeedParticle, startSleeping, startUsingItem, stopRiding, stopSleeping, stopUsingItem, swing, swing, take, tickDeath, tickEffects, tickRidden, travel, triggerItemUseEffects, tryAddFrost, tryAddSoulSpeed, updateEffectVisibility, updateInvisibilityStatus, updateSwingTime, updateUsingItem, updateWalkAnimation, verifyEquippedItem, wasExperienceConsumed, wouldNotSuffocateAtTargetPose
Methods inherited from class net.minecraft.world.entity.Entity
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canCollideWith, canControlVehicle, canRide, canSpawnSprintParticle, canSprint, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, changeDimension, changeDimension, checkBelowWorld, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, couldAcceptPassenger, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, findDimensionEntryPoint, fireImmune, fixupDimensions, gameEvent, gameEvent, getAddEntityPacket, getAirSupply, getAllSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControlledVehicle, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFeetBlockState, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getHandHoldingItemAngle, getId, getIndirectPassengers, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNameTagOffsetY, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengers, getPassengersAndSelf, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPistonPushReaction, getPortalCooldown, getPortalWaitTime, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getViewScale, getViewVector, getViewXRot, getX, getX, getXRot, getY, getY, getYRot, getZ, getZ, handleInsidePortal, handleNetherPortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, ignoreExplosion, interactAt, is, isAddedToWorld, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInFluidType, isInFluidType, isInLava, isInLiquid, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, killedEntity, lavaHurt, lerpMotion, lerpPositionAndRotationStep, level, limitPistonMovement, load, makeBoundingBox, makeStuckInBlock, markHurt, maybeBackOffFromEdge, mayInteract, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onClientRemoval, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, onSyncedDataUpdated, pick, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, push, reapplyPosition, refreshDimensions, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, ridingOffset, rotate, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setMaxUpStep, setNoGravity, setOldPosAndRot, setOnGround, setOnGroundWithKnownMovement, setPortalCooldown, setPortalCooldown, setPos, setPos, setPose, setPosRaw, setRemainingFireTicks, setRemoved, setRot, setSecondsOnFire, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startSeenByPlayer, stopSeenByPlayer, syncPacketPositionCodec, teleportRelative, teleportTo, teleportTo, teleportToWithTicket, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming, waterSwimSound
Methods inherited from class net.neoforged.neoforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, serializeCaps
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.commands.CommandSource
alwaysAccepts
Methods inherited from interface net.neoforged.neoforge.common.capabilities.ICapabilityProvider
getCapability
Methods inherited from interface net.neoforged.neoforge.common.extensions.IEntityExtension
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, deserializeNBT, getClassification, getEyeInFluidType, getFluidFallDistanceModifier, getFluidMotionScale, getFluidTypeHeight, getMaxHeightFluidType, getParts, getPersistentData, getPickedResult, getSoundFromFluidType, getStepHeight, hasCustomOutlineRendering, isAddedToWorld, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, onAddedToWorld, onRemovedFromWorld, revive, serializeNBT, shouldRiderSit
Methods inherited from interface net.neoforged.neoforge.common.extensions.ILivingEntityExtension
canDrownInFluidType, canSwimInFluidType, moveInFluid, self, sinkInFluid
Methods inherited from interface net.minecraft.world.entity.NeutralMob
addPersistentAngerSaveData, canAttack, forgetCurrentTargetAndRefreshUniversalAnger, getLastHurtByMob, getTarget, isAngry, isAngryAt, isAngryAtAllPlayers, playerDied, readPersistentAngerSaveData, setLastHurtByMob, setLastHurtByPlayer, setTarget, stopBeingAngry, updatePersistentAnger
-
Field Details
-
FLAP_DEGREES_PER_TICK
public static final float FLAP_DEGREES_PER_TICK- See Also:
-
TICKS_PER_FLAP
public static final int TICKS_PER_FLAP -
DATA_FLAGS_ID
-
DATA_REMAINING_ANGER_TIME
-
FLAG_ROLL
private static final int FLAG_ROLL- See Also:
-
FLAG_HAS_STUNG
private static final int FLAG_HAS_STUNG- See Also:
-
FLAG_HAS_NECTAR
private static final int FLAG_HAS_NECTAR- See Also:
-
STING_DEATH_COUNTDOWN
private static final int STING_DEATH_COUNTDOWN- See Also:
-
TICKS_BEFORE_GOING_TO_KNOWN_FLOWER
private static final int TICKS_BEFORE_GOING_TO_KNOWN_FLOWER- See Also:
-
TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME
private static final int TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME- See Also:
-
MIN_ATTACK_DIST
private static final int MIN_ATTACK_DIST- See Also:
-
MAX_CROPS_GROWABLE
private static final int MAX_CROPS_GROWABLE- See Also:
-
POISON_SECONDS_NORMAL
private static final int POISON_SECONDS_NORMAL- See Also:
-
POISON_SECONDS_HARD
private static final int POISON_SECONDS_HARD- See Also:
-
TOO_FAR_DISTANCE
private static final int TOO_FAR_DISTANCE- See Also:
-
HIVE_CLOSE_ENOUGH_DISTANCE
private static final int HIVE_CLOSE_ENOUGH_DISTANCE- See Also:
-
PATHFIND_TO_HIVE_WHEN_CLOSER_THAN
private static final int PATHFIND_TO_HIVE_WHEN_CLOSER_THAN- See Also:
-
HIVE_SEARCH_DISTANCE
private static final int HIVE_SEARCH_DISTANCE- See Also:
-
TAG_CROPS_GROWN_SINCE_POLLINATION
- See Also:
-
TAG_CANNOT_ENTER_HIVE_TICKS
- See Also:
-
TAG_TICKS_SINCE_POLLINATION
- See Also:
-
TAG_HAS_STUNG
- See Also:
-
TAG_HAS_NECTAR
- See Also:
-
TAG_FLOWER_POS
- See Also:
-
TAG_HIVE_POS
- See Also:
-
PERSISTENT_ANGER_TIME
-
persistentAngerTarget
-
rollAmount
private float rollAmount -
rollAmountO
private float rollAmountO -
timeSinceSting
private int timeSinceSting -
ticksWithoutNectarSinceExitingHive
int ticksWithoutNectarSinceExitingHive -
stayOutOfHiveCountdown
private int stayOutOfHiveCountdown -
numCropsGrownSincePollination
private int numCropsGrownSincePollination -
COOLDOWN_BEFORE_LOCATING_NEW_HIVE
private static final int COOLDOWN_BEFORE_LOCATING_NEW_HIVE- See Also:
-
remainingCooldownBeforeLocatingNewHive
int remainingCooldownBeforeLocatingNewHive -
COOLDOWN_BEFORE_LOCATING_NEW_FLOWER
private static final int COOLDOWN_BEFORE_LOCATING_NEW_FLOWER- See Also:
-
remainingCooldownBeforeLocatingNewFlower
int remainingCooldownBeforeLocatingNewFlower -
savedFlowerPos
-
hivePos
-
beePollinateGoal
Bee.BeePollinateGoal beePollinateGoal -
goToHiveGoal
Bee.BeeGoToHiveGoal goToHiveGoal -
goToKnownFlowerGoal
-
underWaterTicks
private int underWaterTicks
-
-
Constructor Details
-
Bee
-
-
Method Details
-
defineSynchedData
protected void defineSynchedData()- Overrides:
defineSynchedData
in classAgeableMob
-
getWalkTargetValue
- Overrides:
getWalkTargetValue
in classAnimal
-
registerGoals
protected void registerGoals()- Overrides:
registerGoals
in classMob
-
addAdditionalSaveData
- Overrides:
addAdditionalSaveData
in classAnimal
-
readAdditionalSaveData
- Overrides:
readAdditionalSaveData
in classAnimal
-
doHurtTarget
- Overrides:
doHurtTarget
in classMob
-
tick
public void tick() -
spawnFluidParticle
private void spawnFluidParticle(Level p_27780_, double p_27781_, double p_27782_, double p_27783_, double p_27784_, double p_27785_, ParticleOptions p_27786_) -
pathfindRandomlyTowards
-
getSavedFlowerPos
-
hasSavedFlowerPos
public boolean hasSavedFlowerPos() -
setSavedFlowerPos
-
getTravellingTicks
public int getTravellingTicks() -
getBlacklistedHives
-
isTiredOfLookingForNectar
private boolean isTiredOfLookingForNectar() -
wantsToEnterHive
boolean wantsToEnterHive() -
setStayOutOfHiveCountdown
public void setStayOutOfHiveCountdown(int p_27916_) -
getRollAmount
public float getRollAmount(float p_27936_) -
updateRollAmount
private void updateRollAmount() -
customServerAiStep
protected void customServerAiStep()- Overrides:
customServerAiStep
in classAnimal
-
resetTicksWithoutNectarSinceExitingHive
public void resetTicksWithoutNectarSinceExitingHive() -
isHiveNearFire
private boolean isHiveNearFire() -
getRemainingPersistentAngerTime
public int getRemainingPersistentAngerTime()- Specified by:
getRemainingPersistentAngerTime
in interfaceNeutralMob
-
setRemainingPersistentAngerTime
public void setRemainingPersistentAngerTime(int p_27795_) - Specified by:
setRemainingPersistentAngerTime
in interfaceNeutralMob
-
getPersistentAngerTarget
- Specified by:
getPersistentAngerTarget
in interfaceNeutralMob
-
setPersistentAngerTarget
- Specified by:
setPersistentAngerTarget
in interfaceNeutralMob
-
startPersistentAngerTimer
public void startPersistentAngerTimer()- Specified by:
startPersistentAngerTimer
in interfaceNeutralMob
-
doesHiveHaveSpace
-
hasHive
public boolean hasHive() -
getHivePos
-
getGoalSelector
-
sendDebugPackets
protected void sendDebugPackets()- Overrides:
sendDebugPackets
in classMob
-
getCropsGrownSincePollination
int getCropsGrownSincePollination() -
resetNumCropsGrownSincePollination
private void resetNumCropsGrownSincePollination() -
incrementNumCropsGrownSincePollination
void incrementNumCropsGrownSincePollination() -
aiStep
public void aiStep() -
isHiveValid
boolean isHiveValid() -
hasNectar
public boolean hasNectar() -
setHasNectar
void setHasNectar(boolean p_27920_) -
hasStung
public boolean hasStung() -
setHasStung
private void setHasStung(boolean p_27926_) -
isRolling
private boolean isRolling() -
setRolling
private void setRolling(boolean p_27930_) -
isTooFarAway
-
setFlag
private void setFlag(int p_27833_, boolean p_27834_) -
getFlag
private boolean getFlag(int p_27922_) -
createAttributes
-
isFood
-
isFlowerValid
-
playStepSound
- Overrides:
playStepSound
in classEntity
-
getAmbientSound
- Overrides:
getAmbientSound
in classMob
-
getHurtSound
- Overrides:
getHurtSound
in classLivingEntity
-
getDeathSound
- Overrides:
getDeathSound
in classLivingEntity
-
getSoundVolume
protected float getSoundVolume()- Overrides:
getSoundVolume
in classLivingEntity
-
getBreedOffspring
- Specified by:
getBreedOffspring
in classAgeableMob
-
getStandingEyeHeight
- Overrides:
getStandingEyeHeight
in classLivingEntity
-
checkFallDamage
protected void checkFallDamage(double p_27754_, boolean p_27755_, BlockState p_27756_, BlockPos p_27757_) - Overrides:
checkFallDamage
in classLivingEntity
-
isFlapping
public boolean isFlapping()- Overrides:
isFlapping
in classEntity
-
isFlying
public boolean isFlying()- Specified by:
isFlying
in interfaceFlyingAnimal
-
dropOffNectar
public void dropOffNectar() -
hurt
-
getMobType
- Overrides:
getMobType
in classLivingEntity
-
jumpInLiquid
Deprecated.- Overrides:
jumpInLiquid
in classMob
-
jumpInLiquidInternal
private void jumpInLiquidInternal() -
jumpInFluid
Description copied from interface:ILivingEntityExtension
Performs what to do when an entity attempts to go up or "jump" in a fluid.- Specified by:
jumpInFluid
in interfaceILivingEntityExtension
- Overrides:
jumpInFluid
in classMob
- Parameters:
type
- the type of the fluid
-
getLeashOffset
- Overrides:
getLeashOffset
in classEntity
-
closerThan
-