Class Warden
- All Implemented Interfaces:
- CommandSource,- Attackable,- Enemy,- Targeting,- EntityAccess,- VibrationSystem,- Nameable,- ScoreHolder,- IAttachmentHolder,- IEntityExtension,- ILivingEntityExtension,- INBTSerializable<CompoundTag>
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.world.entity.LivingEntityLivingEntity.FallsoundsNested classes/interfaces inherited from class net.minecraft.world.entity.EntityEntity.MoveFunction, Entity.MovementEmission, Entity.RemovalReasonNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolderAttachmentHolder.AsFieldNested classes/interfaces inherited from interface net.minecraft.world.level.gameevent.vibrations.VibrationSystemVibrationSystem.Data, VibrationSystem.Listener, VibrationSystem.Ticker, VibrationSystem.User
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) AngerManagementprivate static final intprivate static final intprivate static final floatprivate static final EntityDataAccessor<Integer>private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final floatprivate static final floatprivate final DynamicGameEventListener<VibrationSystem.Listener>private intprivate intprivate static final floatprivate static final org.slf4j.Loggerprivate static final intprivate static final floatprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate intprivate static final intprivate static final intprivate static final intprivate VibrationSystem.Dataprivate final VibrationSystem.UserFields inherited from class net.minecraft.world.entity.PathfinderMobDEFAULT_WALK_TARGET_VALUEFields inherited from class net.minecraft.world.entity.MobambientSoundTime, 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, xpRewardFields inherited from class net.minecraft.world.entity.LivingEntityanimStep, 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, zzaFields inherited from class net.minecraft.world.entity.EntityBASE_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, zOldFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolderATTACHMENTS_NBT_KEYFields inherited from interface net.minecraft.commands.CommandSourceNULLFields inherited from interface net.minecraft.world.entity.monster.EnemyXP_REWARD_BOSS, XP_REWARD_HUGE, XP_REWARD_LARGE, XP_REWARD_MEDIUM, XP_REWARD_NONE, XP_REWARD_SMALLFields inherited from interface net.minecraft.world.scores.ScoreHolderWILDCARD, WILDCARD_NAMEFields inherited from interface net.minecraft.world.level.gameevent.vibrations.VibrationSystemRESONANCE_EVENTS, VIBRATION_FREQUENCY_FOR_EVENT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAdditionalSaveData(CompoundTag p_219434_) static voidapplyDarknessAround(ServerLevel p_219376_, Vec3 p_219377_, Entity p_219378_, int p_219379_) booleanprotected booleanbooleancanTargetEntity(Entity p_219386_) booleancheckSpawnObstruction(LevelReader p_219398_) voidclearAnger(Entity p_219429_) private voidclientDiggingParticles(AnimationState p_219384_) static AttributeSupplier.Builderprotected PathNavigationcreateNavigation(Level p_219396_) protected voidbooleanprotected voidbooleandoHurtTarget(Entity p_219472_) protected voidfinalizeSpawn(ServerLevelAccessor p_219400_, DifficultyInstance p_219401_, MobSpawnType p_219402_, SpawnGroupData p_219403_, CompoundTag p_219404_) Forge: Override-Only, call via EventHooks.onFinalizeSpawn.
 Overrides are allowed.private intprotected SoundEventgetBrain()intprotected SoundEventgetDimensions(Pose p_219392_) floatgetHeartAnimation(float p_219470_) private intprotected SoundEventgetHurtSound(DamageSource p_219440_) protected org.joml.Vector3fgetPassengerAttachmentPoint(Entity p_294446_, EntityDimensions p_295063_, float p_295550_) protected floatfloatgetTendrilAnimation(float p_219468_) floatgetWalkTargetValue(BlockPos p_219410_, LevelReader p_219411_) voidhandleEntityEvent(byte p_219360_) booleanhurt(DamageSource p_219381_, float p_219382_) booleanignoreExplosion(Explosion p_312317_) voidincreaseAngerAt(Entity p_219442_) voidincreaseAngerAt(Entity p_219388_, int p_219389_, boolean p_219390_) (package private) booleanbooleanisInvulnerableTo(DamageSource p_219427_) booleanprotected Brain<?>makeBrain(com.mojang.serialization.Dynamic<?> p_219406_) protected floatnextStep()voidonSyncedDataUpdated(EntityDataAccessor<?> p_219422_) private voidprotected voidplayStepSound(BlockPos p_219431_, BlockState p_219432_) voidreadAdditionalSaveData(CompoundTag p_219415_) voidrecreateFromPacket(ClientboundAddEntityPacket p_219420_) booleanremoveWhenFarAway(double p_219457_) protected voidvoidsetAttackTarget(LivingEntity p_219460_) private voidvoidtick()voidMethods inherited from class net.minecraft.world.entity.monster.MonsteraiStep, checkAnyLightMonsterSpawnRules, checkMonsterSpawnRules, createMonsterAttributes, getFallSounds, getProjectile, getSoundSource, getSwimSound, getSwimSplashSound, isDarkEnoughToSpawn, isPreventingPlayerRest, shouldDespawnInPeaceful, shouldDropExperience, shouldDropLoot, updateNoActionTimeMethods inherited from class net.minecraft.world.entity.PathfinderMobcheckSpawnRules, followLeashSpeed, getWalkTargetValue, isPanicking, isPathFinding, onLeashDistance, shouldStayCloseToLeashHolder, tickLeashMethods inherited from class net.minecraft.world.entity.Mobate, baseTick, canAttackType, canBeLeashed, canFireProjectileWeapon, canHoldItem, canPickUpLoot, canReplaceCurrentItem, canReplaceEqualItem, canTakeItem, checkDespawn, checkMobSpawnRules, clearRestriction, convertTo, createBodyControl, createMobAttributes, dropCustomDeathLoot, dropFromLootTable, dropLeash, enchantSpawnedArmor, enchantSpawnedWeapon, equipItemIfPossible, getAmbientSoundInterval, getArmorSlots, getAttackBoundingBox, getControllingPassenger, getDefaultLootTable, getEquipmentDropChance, getEquipmentForSlot, getExperienceReward, getHandSlots, getHeadRotSpeed, getItemBySlot, getJumpControl, getLeashHolder, getLookControl, getLootTable, getLootTableSeed, getMainArm, getMaxFallDistance, getMaxHeadXRot, getMaxHeadYRot, getMaxSpawnClusterSize, getMoveControl, getNavigation, getPathfindingMalus, getPickResult, getPickupReach, getRestrictCenter, getRestrictRadius, getSensing, getSpawnType, hasRestriction, interact, isAggressive, isEffectiveAi, isLeashed, isLeftHanded, isMaxGroupSizeReached, isNoAi, isPersistenceRequired, isSpawnCancelled, isSunBurnTick, isWithinMeleeAttackRange, isWithinRestriction, isWithinRestriction, jumpInFluid, jumpInLiquid, lookAt, mobInteract, onOffspringSpawnedFromEgg, onPathfindingDone, onPathfindingStart, pickUpItem, playAmbientSound, playHurtSound, populateDefaultEquipmentEnchantments, populateDefaultEquipmentSlots, registerGoals, removeAfterChangingDimensions, removeAllGoals, removeFreeWill, requiresCustomPersistence, restrictTo, serverAiStep, setAggressive, setBaby, setCanPickUpLoot, setDelayedLeashHolderId, setDropChance, setGuaranteedDrop, setItemSlot, setItemSlotAndDropWhenKilled, setLeashedTo, setLeftHanded, setNoAi, setPathfindingMalus, setPersistenceRequired, setSpawnCancelled, setSpeed, setTarget, setXxa, setYya, setZza, shouldPassengersInheritMalus, spawnAnim, startRiding, tickHeadTurn, updateControlFlags, wantsToPickUpMethods inherited from class net.minecraft.world.entity.LivingEntityactuallyHurt, addEffect, addEffect, animateHurt, areAllEffectsAmbient, attackable, blockedByShield, blockUsingShield, brainProvider, broadcastBreakEvent, broadcastBreakEvent, calculateEntityAnimation, calculateFallDamage, canAttack, canAttack, canBeAffected, canBeSeenAsEnemy, canBeSeenByAnyone, canBreatheUnderwater, canChangeDimensions, canFreeze, canSpawnSoulSpeedParticle, canStandOnFluid, causeFallDamage, checkAutoSpinAttack, checkFallDamage, clearSleepingPos, completeUsingItem, createLivingAttributes, createWitherRose, decreaseAirSupply, die, doAutoAttackOnTouch, doesEmitEquipEvent, dropAllDeathLoot, dropEquipment, dropExperience, eat, equipmentHasChanged, forceAddEffect, getAbsorptionAmount, getActiveEffects, getActiveEffectsMap, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributeBaseValue, getAttributes, getAttributeValue, getAttributeValue, getBedOrientation, getBlockSpeedFactor, getBoundingBoxForCulling, getCombatTracker, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDismountPoses, getDrinkingSound, getEatingSound, getEffect, getEquipmentSlotForItem, getEyeHeight, getFallFlyingTicks, getFluidFallingAdjustedMovement, getFlyingSpeed, getHealth, getHitbox, getHurtDir, getItemInHand, getJumpBoostPower, getJumpPower, getKillCredit, getLastAttacker, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getMainHandItem, getMaxAbsorption, getMaxHeadRotationRelativeToBody, getMaxHealth, getMobType, getMyRidingOffset, getNoActionTime, getOffhandItem, getPassengerRidingPosition, getRandom, getRelativePortalPosition, getRiddenInput, getRiddenSpeed, getScale, getSleepingPos, getSlot, getSpeed, getStandingEyeHeight, 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, isAffectedByFluids, isAffectedByPotions, isAlive, isAlwaysExperienceDropper, isAutoSpinAttack, isBaby, isBlocking, isCurrentlyGlowing, isDamageSourceBlocked, isDeadOrDying, isFallFlying, isHolding, isHolding, isImmobile, isInvertedHealAndHarm, isInWall, isPickable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpFromGround, kill, knockback, lerpHeadRotationStep, lerpHeadTo, lerpTargetX, lerpTargetXRot, lerpTargetY, lerpTargetYRot, lerpTargetZ, lerpTo, lookAt, maxUpStep, onBelowWorld, onChangedBlock, onClimbable, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onEquipItem, onItemPickup, onLeaveCombat, onSoulSpeedBlock, playBlockFallSound, push, pushEntities, randomTeleport, releaseUsingItem, remove, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeEffectsCuredBy, removeFrost, removeSoulSpeed, resetForwardDirectionOfRelativePortalPosition, rideTick, sendEffectToPassengers, setAbsorptionAmount, setArrowCount, setDiscardFriction, setHealth, setItemInHand, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setRecordPlayingNearby, setSleepingPos, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDiscardFriction, 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, wouldNotSuffocateAtTargetPoseMethods inherited from class net.minecraft.world.entity.EntityabsMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canCollideWith, canControlVehicle, canSpawnSprintParticle, canSprint, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, changeDimension, changeDimension, checkBelowWorld, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStack, createHoverEvent, damageSources, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, findDimensionEntryPoint, fireImmune, fixupDimensions, gameEvent, gameEvent, getAirSupply, getAllSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCapability, getCapability, 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, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNameTagOffsetY, getOnPos, getOnPos, getOnPosLegacy, 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, getStringUUID, getSwimHighSpeedSplashSound, 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, interactAt, is, isAddedToWorld, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInFluidType, isInFluidType, isInLava, isInLiquid, isInvisible, isInvisibleTo, isInvulnerable, 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, 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, setData, 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, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming, waterSwimSoundMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolderareAttachmentsCompatible, deserializeAttachments, getData, hasAttachments, hasData, removeData, serializeAttachmentsMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.commands.CommandSourcealwaysAcceptsMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHoldergetData, hasData, removeData, setDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IEntityExtensioncanBeRiddenUnderFluidType, 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, sendPairingData, serializeNBT, shouldRiderSitMethods inherited from interface net.neoforged.neoforge.common.extensions.ILivingEntityExtensioncanDrownInFluidType, canSwimInFluidType, moveInFluid, self, sinkInFluidMethods inherited from interface net.minecraft.world.scores.ScoreHoldergetFeedbackDisplayName
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
VIBRATION_COOLDOWN_TICKSprivate static final int VIBRATION_COOLDOWN_TICKS- See Also:
 
- 
TIME_TO_USE_MELEE_UNTIL_SONIC_BOOMprivate static final int TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM- See Also:
 
- 
MAX_HEALTHprivate static final int MAX_HEALTH- See Also:
 
- 
MOVEMENT_SPEED_WHEN_FIGHTINGprivate static final float MOVEMENT_SPEED_WHEN_FIGHTING- See Also:
 
- 
KNOCKBACK_RESISTANCEprivate static final float KNOCKBACK_RESISTANCE- See Also:
 
- 
ATTACK_KNOCKBACKprivate static final float ATTACK_KNOCKBACK- See Also:
 
- 
ATTACK_DAMAGEprivate static final int ATTACK_DAMAGE- See Also:
 
- 
CLIENT_ANGER_LEVEL
- 
DARKNESS_DISPLAY_LIMITprivate static final int DARKNESS_DISPLAY_LIMIT- See Also:
 
- 
DARKNESS_DURATIONprivate static final int DARKNESS_DURATION- See Also:
 
- 
DARKNESS_RADIUSprivate static final int DARKNESS_RADIUS- See Also:
 
- 
DARKNESS_INTERVALprivate static final int DARKNESS_INTERVAL- See Also:
 
- 
ANGERMANAGEMENT_TICK_DELAYprivate static final int ANGERMANAGEMENT_TICK_DELAY- See Also:
 
- 
DEFAULT_ANGERprivate static final int DEFAULT_ANGER- See Also:
 
- 
PROJECTILE_ANGERprivate static final int PROJECTILE_ANGER- See Also:
 
- 
ON_HURT_ANGER_BOOSTprivate static final int ON_HURT_ANGER_BOOST- See Also:
 
- 
RECENT_PROJECTILE_TICK_THRESHOLDprivate static final int RECENT_PROJECTILE_TICK_THRESHOLD- See Also:
 
- 
TOUCH_COOLDOWN_TICKSprivate static final int TOUCH_COOLDOWN_TICKS- See Also:
 
- 
DIGGING_PARTICLES_AMOUNTprivate static final int DIGGING_PARTICLES_AMOUNT- See Also:
 
- 
DIGGING_PARTICLES_DURATIONprivate static final float DIGGING_PARTICLES_DURATION- See Also:
 
- 
DIGGING_PARTICLES_OFFSETprivate static final float DIGGING_PARTICLES_OFFSET- See Also:
 
- 
PROJECTILE_ANGER_DISTANCEprivate static final int PROJECTILE_ANGER_DISTANCE- See Also:
 
- 
tendrilAnimationprivate int tendrilAnimation
- 
tendrilAnimationOprivate int tendrilAnimationO
- 
heartAnimationprivate int heartAnimation
- 
heartAnimationOprivate int heartAnimationO
- 
roarAnimationState
- 
sniffAnimationState
- 
emergeAnimationState
- 
diggingAnimationState
- 
attackAnimationState
- 
sonicBoomAnimationState
- 
dynamicGameEventListener
- 
vibrationUser
- 
vibrationData
- 
angerManagementAngerManagement angerManagement
 
- 
- 
Constructor Details- 
Warden
 
- 
- 
Method Details- 
getAddEntityPacket- Overrides:
- getAddEntityPacketin class- Entity
 
- 
recreateFromPacket- Overrides:
- recreateFromPacketin class- LivingEntity
 
- 
checkSpawnObstruction- Overrides:
- checkSpawnObstructionin class- Mob
 
- 
getWalkTargetValue- Overrides:
- getWalkTargetValuein class- Monster
 
- 
isInvulnerableTo- Overrides:
- isInvulnerableToin class- Entity
 
- 
isDiggingOrEmergingboolean isDiggingOrEmerging()
- 
canRide
- 
canDisableShieldpublic boolean canDisableShield()- Overrides:
- canDisableShieldin class- LivingEntity
 
- 
nextStepprotected float nextStep()
- 
createAttributes
- 
dampensVibrationspublic boolean dampensVibrations()- Overrides:
- dampensVibrationsin class- Entity
 
- 
getSoundVolumeprotected float getSoundVolume()- Overrides:
- getSoundVolumein class- LivingEntity
 
- 
getAmbientSound- Overrides:
- getAmbientSoundin class- Mob
 
- 
getHurtSound- Overrides:
- getHurtSoundin class- Monster
 
- 
getDeathSound- Overrides:
- getDeathSoundin class- Monster
 
- 
playStepSound- Overrides:
- playStepSoundin class- Entity
 
- 
doHurtTarget- Overrides:
- doHurtTargetin class- Mob
 
- 
defineSynchedDataprotected void defineSynchedData()- Overrides:
- defineSynchedDatain class- Mob
 
- 
getClientAngerLevelpublic int getClientAngerLevel()
- 
syncClientAngerLevelprivate void syncClientAngerLevel()
- 
tickpublic void tick()
- 
customServerAiStepprotected void customServerAiStep()- Overrides:
- customServerAiStepin class- Mob
 
- 
handleEntityEventpublic void handleEntityEvent(byte p_219360_) - Overrides:
- handleEntityEventin class- Mob
 
- 
getHeartBeatDelayprivate int getHeartBeatDelay()
- 
getTendrilAnimationpublic float getTendrilAnimation(float p_219468_) 
- 
getHeartAnimationpublic float getHeartAnimation(float p_219470_) 
- 
clientDiggingParticles
- 
onSyncedDataUpdated- Overrides:
- onSyncedDataUpdatedin class- LivingEntity
 
- 
ignoreExplosion- Overrides:
- ignoreExplosionin class- Entity
 
- 
makeBrain- Overrides:
- makeBrainin class- LivingEntity
 
- 
getBrain- Overrides:
- getBrainin class- LivingEntity
 
- 
sendDebugPacketsprotected void sendDebugPackets()- Overrides:
- sendDebugPacketsin class- Mob
 
- 
updateDynamicGameEventListenerpublic void updateDynamicGameEventListener(BiConsumer<DynamicGameEventListener<?>, ServerLevel> p_219413_) - Overrides:
- updateDynamicGameEventListenerin class- Entity
 
- 
canTargetEntity
- 
applyDarknessAroundpublic static void applyDarknessAround(ServerLevel p_219376_, Vec3 p_219377_, @Nullable Entity p_219378_, int p_219379_) 
- 
addAdditionalSaveData- Overrides:
- addAdditionalSaveDatain class- Mob
 
- 
readAdditionalSaveData- Overrides:
- readAdditionalSaveDatain class- Mob
 
- 
playListeningSoundprivate void playListeningSound()
- 
getAngerLevel
- 
getActiveAngerprivate int getActiveAnger()
- 
clearAnger
- 
increaseAngerAt
- 
increaseAngerAt
- 
getEntityAngryAt
- 
getTarget
- 
removeWhenFarAwaypublic boolean removeWhenFarAway(double p_219457_) - Overrides:
- removeWhenFarAwayin class- Mob
 
- 
finalizeSpawn@Nullable public SpawnGroupData finalizeSpawn(ServerLevelAccessor p_219400_, DifficultyInstance p_219401_, MobSpawnType p_219402_, @Nullable SpawnGroupData p_219403_, @Nullable CompoundTag p_219404_) Description copied from class:MobForge: Override-Only, call via EventHooks.onFinalizeSpawn.
 Overrides are allowed. Do not wrap super calls within override (as that will cause stack overflows).
 Vanilla calls are replaced with a transformer, and are not visible in source.
 Be certain to either call super.finalizeSpawn or set the Mob.spawnTypefield from within your override.- Overrides:
- finalizeSpawnin class- Mob
 
- 
hurt- Overrides:
- hurtin class- LivingEntity
 
- 
setAttackTarget
- 
getDimensions- Overrides:
- getDimensionsin class- LivingEntity
 
- 
isPushablepublic boolean isPushable()- Overrides:
- isPushablein class- LivingEntity
 
- 
doPush- Overrides:
- doPushin class- LivingEntity
 
- 
getAngerManagement
- 
getPassengerAttachmentPointprotected org.joml.Vector3f getPassengerAttachmentPoint(Entity p_294446_, EntityDimensions p_295063_, float p_295550_) - Overrides:
- getPassengerAttachmentPointin class- Entity
 
- 
getVibrationData- Specified by:
- getVibrationDatain interface- VibrationSystem
 
- 
getVibrationUser- Specified by:
- getVibrationUserin interface- VibrationSystem
 
 
-