Class AnimatedMonster
-
- All Implemented Interfaces:
-
net.minecraft.commands.CommandSource,net.minecraft.network.syncher.SyncedDataHolder,net.minecraft.world.Nameable,net.minecraft.world.entity.Attackable,net.minecraft.world.entity.EquipmentUser,net.minecraft.world.entity.Leashable,net.minecraft.world.entity.Targeting,net.minecraft.world.entity.monster.Enemy,net.minecraft.world.level.entity.EntityAccess,net.minecraft.world.scores.ScoreHolder,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IEntityExtension,net.neoforged.neoforge.common.extensions.ILivingEntityExtension,net.neoforged.neoforge.common.util.INBTSerializable,software.bernie.geckolib.animatable.GeoAnimatable,software.bernie.geckolib.animatable.GeoEntity
public abstract class AnimatedMonster extends BaseMonster implements GeoEntity
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAnimatedMonster.Companion
-
Field Summary
Fields Modifier and Type Field Description private final AnimatableInstanceCachecacheprivate StringanimProcedureprivate StringprevAnimprivate final StringsyncedAnimationprivate Stringanimationprivate final BooleanonSurfaceprivate final Levellevelprivate final Levellevelprivate final BlockPosblockPosprivate final Vec3posprivate final Vec3eyePosprivate final Vec3viewVectorpublic final IntegerambientSoundTimeprotected final IntegerxpRewardprotected final LookControllookControlprotected final MoveControlmoveControlprotected final JumpControljumpControlprivate final BodyRotationControlbodyRotationControlprotected final PathNavigationnavigationpublic final GoalSelectorgoalSelectorpublic final GoalSelectortargetSelectorprivate LivingEntitytargetprivate final Sensingsensingprivate final NonNullList<ItemStack>handItemsprotected final FloatArrayhandDropChancesprivate final NonNullList<ItemStack>armorItemsprotected final FloatArrayarmorDropChancesprivate ItemStackbodyArmorItemprotected final FloatbodyArmorDropChanceprivate final BooleancanPickUpLootprivate final BooleanpersistenceRequiredprivate final Map<PathType, Float>pathfindingMalusprivate final ResourceKey<LootTable>lootTableprivate final LonglootTableSeedprivate Leashable.LeashDataleashDataprivate final BlockPosrestrictCenterprivate final FloatrestrictRadiusprivate final MobSpawnTypespawnTypeprivate BooleanspawnCancelledprivate final AttributeMapattributesprivate final CombatTrackercombatTrackerprivate final Map<Holder<MobEffect>, MobEffectInstance>activeEffectsprivate final NonNullList<ItemStack>lastHandItemStacksprivate final NonNullList<ItemStack>lastArmorItemStacksprivate final ItemStacklastBodyItemStackpublic final Booleanswingingprivate final BooleandiscardFrictionpublic final InteractionHandswingingArmpublic final IntegerswingTimepublic final IntegerremoveArrowTimepublic final IntegerremoveStingerTimepublic final IntegerhurtTimepublic final IntegerhurtDurationpublic final IntegerdeathTimepublic final FloatoAttackAnimpublic final FloatattackAnimprotected final IntegerattackStrengthTickerpublic final WalkAnimationStatewalkAnimationpublic final IntegerinvulnerableDurationpublic final FloattimeOffspublic final FloatrotApublic final FloatyBodyRotpublic final FloatyBodyRotOpublic final FloatyHeadRotpublic final FloatyHeadRotOprotected final PlayerlastHurtByPlayerprotected final IntegerlastHurtByPlayerTimeprotected final Booleandeadprotected final IntegernoActionTimeprotected final FloatoRunprotected final Floatrunprotected final FloatanimStepprotected final FloatanimStepOprotected final FloatrotOffsprotected final IntegerdeathScoreprotected final FloatlastHurtprotected final Booleanjumpingpublic final Floatxxapublic final Floatyyapublic final Floatzzaprotected final IntegerlerpStepsprotected final DoublelerpXprotected final DoublelerpYprotected final DoublelerpZprotected final DoublelerpYRotprotected final DoublelerpXRotprotected final DoublelerpYHeadRotprotected final IntegerlerpHeadStepsprivate final BooleaneffectsDirtyprivate LivingEntitylastHurtByMobprivate final IntegerlastHurtByMobTimestampprivate final LivingEntitylastHurtMobprivate final IntegerlastHurtMobTimestampprivate Floatspeedprivate final IntegernoJumpDelayprivate FloatabsorptionAmountprotected final ItemStackuseItemprotected final IntegeruseItemRemainingprotected final IntegerfallFlyTicksprivate final BlockPoslastPosprivate final Optional<BlockPos>lastClimbablePosprivate final DamageSourcelastDamageSourceprivate final LonglastDamageStampprotected final IntegerautoSpinAttackTicksprotected final FloatautoSpinAttackDmgprotected final ItemStackautoSpinAttackItemStackprivate final FloatswimAmountprivate final FloatswimAmountOprotected final Brain<?>brainprivate final BooleanskipDropExperienceprivate final Reference2ObjectMap<Enchantment, Set<EnchantmentLocationBasedEffect>>activeLocationDependentEnchantmentsprotected final FloatappliedScaleprotected final Stack<DamageContainer>damageContainersprivate final EntityType<?>typeprivate Integeridpublic final BooleanblocksBuildingprivate final ImmutableList<Entity>passengersprotected final IntegerboardingCooldownprivate final Entityvehiclepublic final Doublexopublic final Doubleyopublic final Doublezoprivate final Vec3positionprivate final BlockPosblockPositionprivate final ChunkPoschunkPositionprivate Vec3deltaMovementprivate FloatyRotprivate FloatxRotpublic final FloatyRotOpublic final FloatxRotOprivate final AABBbbprivate final BooleanonGroundpublic final BooleanhorizontalCollisionpublic final BooleanverticalCollisionpublic final BooleanverticalCollisionBelowpublic final BooleanminorHorizontalCollisionpublic final BooleanhurtMarkedprotected final Vec3stuckSpeedMultiplierprivate final Entity.RemovalReasonremovalReasonpublic final FloatwalkDistOpublic final FloatwalkDistpublic final FloatmoveDistpublic final FloatflyDistpublic final FloatfallDistanceprivate final FloatnextSteppublic final DoublexOldpublic final DoubleyOldpublic final DoublezOldpublic final BooleannoPhysicsprotected final RandomSourcerandompublic final IntegertickCountprivate IntegerremainingFireTicksprotected final BooleanwasTouchingWaterprotected final Object2DoubleMap<TagKey<Fluid>>fluidHeightprotected final BooleanwasEyeInWaterprivate final Set<TagKey<Fluid>>fluidOnEyespublic final IntegerinvulnerableTimeprotected final BooleanfirstTickprotected final SynchedEntityDataentityDataprivate final EntityInLevelCallbacklevelCallbackprivate final VecDeltaCodecpacketPositionCodecpublic final BooleannoCullingpublic final BooleanhasImpulsepublic final PortalProcessorportalProcessprivate IntegerportalCooldownprivate Booleaninvulnerableprotected final UUIDuuidprotected final StringstringUUIDprivate final BooleanhasGlowingTagprivate final Set<String>tagsprivate final DoubleArraypistonDeltasprivate final LongpistonDeltasGameTimeprivate final EntityDimensionsdimensionsprivate final FloateyeHeightpublic final BooleanisInPowderSnowpublic final BooleanwasInPowderSnowpublic final BooleanwasOnFirepublic final Optional<BlockPos>mainSupportingBlockPosprivate final BooleanonGroundNoBlocksprivate final FloatcrystalSoundIntensityprivate final IntegerlastCrystalSoundPlayTickprivate final BooleanhasVisualFireprivate final BlockStateinBlockStateprivate final Collection<ItemEntity>captureDropsprivate final CompoundTagpersistentDataprivate final BooleanisAddedToLevelprotected final Object2DoubleMap<FluidType>forgeFluidTypeHeightprivate final FluidTypeforgeFluidTypeOnEyesfinal Map<AttachmentType<?>, Object>attachmentspublic final static AnimatedMonster.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description AnimatedMonster(EntityType<out Monster> entityType, Level level)
-
Method Summary
Modifier and Type Method Description final AnimatableInstanceCachegetCache()final StringgetAnimProcedure()final UnitsetAnimProcedure(String animProcedure)final StringgetPrevAnim()final UnitsetPrevAnim(String prevAnim)final StringgetSyncedAnimation()final StringgetAnimation()final UnitsetAnimation(String animation)UnitdefineSynchedData(SynchedEntityData.Builder builder)abstract PlayStatemovementPredicate(AnimationState<?> event)final PlayStateprocedurePredicate(AnimationState<?> event)AnimatableInstanceCachegetAnimatableInstanceCache()UnitregisterControllers(AnimatableManager.ControllerRegistrar data)-
Methods inherited from class dev.wendigodrip.thebrokenscript.api.entity.base.BaseMonster
getBlockPos, getEyePos, getLevel, getOnSurface, getPos, getViewVector, isCloserThan, isWithin, onServerTick, queueDiscard -
Methods inherited from class net.minecraft.world.entity.Mob
addAdditionalSaveData, ate, baseTick, canAttackType, canBeLeashed, canFireProjectileWeapon, canHoldItem, canPickUpLoot, canReplaceCurrentItem, canReplaceEqualItem, canTakeItem, canUseSlot, checkAndHandleImportantInteractions, checkDespawn, checkSpawnObstruction, clampHeadRotationToBody, clearRestriction, convertTo, createBodyControl, createEquipmentParams, createNavigation, customServerAiStep, doHurtTarget, dropCustomDeathLoot, dropFromLootTable, dropLeash, dropPreservedEquipment, dropPreservedEquipment, enchantSpawnedArmor, enchantSpawnedEquipment, enchantSpawnedWeapon, equip, equip, equipItemIfPossible, finalizeSpawn, getAmbientSound, getAmbientSoundInterval, getApproximateAttackDamageWithItem, getArmorAndBodyArmorSlots, getArmorSlots, getAttackBoundingBox, getBaseExperienceReward, getBodyArmorItem, getControllingPassenger, getDefaultLootTable, getEquipmentDropChance, getHandSlots, getHeadRotSpeed, getItemBySlot, getJumpControl, getLeashData, getLookControl, getLootTable, getLootTableSeed, getMainArm, getMaxFallDistance, getMaxHeadXRot, getMaxHeadYRot, getMaxSpawnClusterSize, getMoveControl, getNavigation, getPathfindingMalus, getPickResult, getPickupReach, getRestrictCenter, getRestrictRadius, getSensing, getSpawnType, getTarget, getTargetFromBrain, handleEntityEvent, hasRestriction, interact, isAggressive, isEffectiveAi, isLeftHanded, isMaxGroupSizeReached, isNoAi, isPersistenceRequired, isSpawnCancelled, isSunBurnTick, isWearingBodyArmor, isWithinMeleeAttackRange, isWithinRestriction, isWithinRestriction, jumpInFluid, jumpInLiquid, jumpInLiquidInternal, leashTooFarBehaviour, lookAt, mobInteract, onOffspringSpawnedFromEgg, onPathfindingDone, onPathfindingStart, pickUpItem, playAmbientSound, playAttackSound, playHurtSound, populateDefaultEquipmentEnchantments, populateDefaultEquipmentSlots, readAdditionalSaveData, registerGoals, removeAfterChangingDimensions, removeAllGoals, removeFreeWill, removeWhenFarAway, requiresCustomPersistence, resetAmbientSoundTime, restrictTo, rotlerp, sendDebugPackets, serverAiStep, setAggressive, setBaby, setBodyArmorItem, setCanPickUpLoot, setDropChance, setGuaranteedDrop, setItemSlot, setItemSlotAndDropWhenKilled, setLeashData, setLeftHanded, setNoAi, setPathfindingMalus, setPersistenceRequired, setSpawnCancelled, setSpeed, setTarget, setXxa, setYya, setZza, shouldPassengersInheritMalus, spawnAnim, startRiding, stopInPlace, tick, tickHeadTurn, updateControlFlags, wantsToPickUp -
Methods inherited from class net.minecraft.world.entity.LivingEntity
activeLocationDependentEnchantments, actuallyHurt, addEatEffect, addEffect, addEffect, animateHurt, attackable, blockUsingShield, blockedByShield, brainProvider, breakItem, calculateEntityAnimation, calculateFallDamage, canAttack, canAttack, canBeAffected, canBeSeenAsEnemy, canBeSeenByAnyone, canBreatheUnderwater, canDisableShield, canFreeze, canStandOnFluid, canUsePortal, causeFallDamage, checkAutoSpinAttack, checkBedExists, checkFallDamage, checkTotemDeathProtection, clearSleepingPos, collectEquipmentChanges, completeUsingItem, createWitherRose, decreaseAirSupply, detectEquipmentUpdates, die, dismountVehicle, doAutoAttackOnTouch, doHurtEquipment, doPush, doesEmitEquipEvent, dropAllDeathLoot, dropEquipment, dropExperience, eat, eat, equipmentHasChanged, forceAddEffect, getAbsorptionAmount, getActiveEffects, getActiveEffectsMap, getAgeScale, getAllSlots, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributeValue, getAttributes, getBedOrientation, getBlockSpeedFactor, getBoundingBoxForCulling, getBrain, getCombatTracker, getComfortableFallDistance, getCurrentSwingDuration, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDefaultDimensions, getDefaultGravity, getDimensions, getDismountPoses, getDrinkingSound, getEatingSound, getEffect, getEquipmentSlotForItem, getExperienceReward, getFallDamageSound, getFallFlyingTicks, getFluidFallingAdjustedMovement, getFlyingSpeed, getFrictionInfluencedSpeed, getHealth, getHitbox, getHurtDir, getItemInHand, getJumpBoostPower, getJumpPower, getJumpPower, getKillCredit, getKnockback, getLastArmorItem, getLastAttacker, getLastClimbablePos, getLastDamageSource, getLastHandItem, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getMainHandItem, getMaxAbsorption, getMaxHeadRotationRelativeToBody, getMaxHealth, getNoActionTime, getOffhandItem, getPassengerRidingPosition, getPreciseBodyRotation, getRelativePortalPosition, getRiddenInput, getRiddenSpeed, getScale, getSleepingPos, getSlot, getSoundVolume, getSpeed, getStingerCount, getSwimAmount, getTicksUsingItem, getUseItem, getUseItemRemainingTicks, getUsedItemHand, getViewYRot, getVisibilityPercent, getVisualRotationYInDegrees, getVoicePitch, getWaterSlowDown, getWeaponItem, getYHeadRot, goDownInWater, handleDamageEvent, handleEquipmentChanges, handleHandSwap, handleOnClimbable, handleRelativeFrictionAndCalculateMovement, hasEffect, hasInfiniteMaterials, hasItemInSlot, hasLandedInLiquid, hasLineOfSight, heal, hurt, hurtArmor, hurtCurrentlyUsedShield, hurtHelmet, igniteForTicks, increaseAirSupply, indicateDamage, internalSetAbsorptionAmount, isAffectedByFluids, isAffectedByPotions, isAlive, isAlwaysExperienceDropper, isAutoSpinAttack, isBaby, isBlocking, isCurrentlyGlowing, isDamageSourceBlocked, isDeadOrDying, isFallFlying, isHolding, isHolding, isImmobile, isInWall, isInvertedHealAndHarm, isInvulnerableTo, isPickable, isPushable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpFromGround, kill, knockback, lerpHeadRotationStep, lerpHeadTo, lerpTargetX, lerpTargetXRot, lerpTargetY, lerpTargetYRot, lerpTargetZ, lerpTo, lookAt, makeBrain, makePoofParticles, makeSound, maxUpStep, onAttributeUpdated, onBelowWorld, onChangedBlock, onClimbable, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onEquipItem, onEquippedItemBroken, onItemPickup, onLeaveCombat, onSyncedDataUpdated, playBlockFallSound, push, pushEntities, randomTeleport, recreateFromPacket, refreshDirtyAttributes, releaseUsingItem, remove, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeEffectsCuredBy, removeFrost, rideTick, sanitizeScale, sendEffectToPassengers, setAbsorptionAmount, setArrowCount, setDiscardFriction, setHealth, setItemInHand, setJumping, setLastArmorItem, setLastHandItem, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setPosToBed, setRecordPlayingNearby, setSleepingPos, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDiscardFriction, shouldRiderFaceForward, shouldShowName, shouldTriggerItemUseEffects, skipDropExperience, spawnItemParticles, startSleeping, startUsingItem, stopRiding, stopSleeping, stopUsingItem, swapHandItems, swing, swing, take, tickDeath, tickEffects, tickRidden, trapdoorUsableAsLadder, travel, travelRidden, triggerItemUseEffects, triggerOnDeathMobEffects, tryAddFrost, updateEffectVisibility, updateFallFlying, updateGlowingStatus, updateInvisibilityStatus, updateSwimAmount, updateSwingTime, updateSynchronizedMobEffectParticles, updateUsingItem, updateWalkAnimation, updatingUsingItem, verifyEquippedItem, wasExperienceConsumed, wouldNotSuffocateAtTargetPose -
Methods inherited from class net.minecraft.world.entity.Entity
absMoveTo, absMoveTo, absRotateTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, adjustSpawnLocation, applyGravity, applyPistonMovementRestriction, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canChangeDimensions, canCollideWith, canControlVehicle, canRide, canSpawnSprintParticle, canSprint, canTrample, captureDrops, captureDrops, changeDimension, checkBelowWorld, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collide, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountTo, dismountsUnderwater, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, fudgePositionAfterSizeChange, gameEvent, gameEvent, getAddEntityPacket, getAirSupply, getAttachments, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCapability, getCapability, getCommandSenderWorld, getControlledVehicle, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getGravity, getHandHoldingItemAngle, getId, getInBlockState, getIndirectPassengers, getIndirectPassengersStream, getKnownMovement, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengers, getPassengersAndSelf, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPistonPushReaction, getPortalCooldown, getPose, getPosition, getPositionCodec, getPrimaryStepSoundBlockPos, getRandom, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getStringUUID, getSwimHighSpeedSplashSound, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUUID, getUpVector, getVehicle, getVehicleAttachmentPoint, getViewVector, getViewXRot, getX, getX, getXRot, getY, getY, getYRot, getZ, getZ, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, hashCode, igniteForSeconds, ignoreExplosion, interactAt, is, isAddedToLevel, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFlapping, isFree, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInBubbleColumn, isInFluidType, isInFluidType, isInLava, isInLiquid, isInRain, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isInvisible, isInvisibleTo, isInvulnerable, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isStateClimbable, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, killedEntity, lavaHurt, lerpMotion, lerpPositionAndRotationStep, level, limitPistonMovement, load, makeBoundingBox, makeStuckInBlock, markHurt, mayInteract, maybeBackOffFromEdge, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToLevel, onClientRemoval, onExplosionHit, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onPassengerTurned, onRemovedFromLevel, onSyncedDataUpdated, onlyOpCanSetNbt, pick, placePortalTicket, playAmethystStepSound, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, playerTouch, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, push, push, reapplyPosition, refreshDimensions, registryAccess, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setAsInsidePortal, setBoundingBox, setCustomName, setCustomNameVisible, setData, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setNoGravity, setOldPosAndRot, setOnGround, setOnGroundWithMovement, setPortalCooldown, setPortalCooldown, setPos, setPos, setPosRaw, setPose, setRemainingFireTicks, setRemoved, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSwimming, setTicksFrozen, setUUID, setXRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldInformAdmins, shouldPlayAmethystStepSound, shouldRender, shouldRenderAtSqrDistance, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startSeenByPlayer, stopSeenByPlayer, syncPacketPositionCodec, teleportPassengers, teleportRelative, teleportTo, teleportTo, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateFluidOnEyes, updateInWaterStateAndDoFluidPushing, updateInWaterStateAndDoWaterCurrentPushing, updateSwimming, vibrationAndSoundEffectsFromBlock, walkingStepSound, waterSwimSound -
Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getAttachmentMap, getData, getExistingDataOrNull, getExposedHolder, hasAttachments, hasData, removeData, serializeAttachments, validateAttachmentType -
Methods inherited from class net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData -
Methods inherited from class net.minecraft.commands.CommandSource
alwaysAccepts -
Methods inherited from class net.minecraft.world.scores.ScoreHolder
getFeedbackDisplayName -
Methods inherited from class net.neoforged.neoforge.common.extensions.IEntityExtension
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canSwimInFluidType, copyAttachmentsFrom, deserializeNBT, getClassification, getFluidFallDistanceModifier, getFluidMotionScale, getParts, getPickedResult, getSoundFromFluidType, hasCustomOutlineRendering, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, sendPairingData, serializeNBT, shouldRiderSit -
Methods inherited from class net.neoforged.neoforge.common.extensions.ILivingEntityExtension
canDrownInFluidType, moveInFluid, onDamageTaken, self, sinkInFluid -
Methods inherited from class net.minecraft.world.entity.monster.Monster
aiStep, getDeathSound, getFallSounds, getHurtSound, getProjectile, getSoundSource, getSwimSound, getSwimSplashSound, getWalkTargetValue, isPreventingPlayerRest, shouldDespawnInPeaceful, shouldDropExperience, shouldDropLoot, updateNoActionTime -
Methods inherited from class net.minecraft.world.entity.EquipmentUser
equip, equip, equip, resolveSlot -
Methods inherited from class net.minecraft.world.entity.Leashable
canHaveALeashAttachedToIt, elasticRangeLeashBehaviour, getLeashHolder, isLeashed, mayBeLeashed, readLeashData, setDelayedLeashHolderId, setLeashedTo, writeLeashData -
Methods inherited from class net.minecraft.world.entity.PathfinderMob
checkSpawnRules, closeRangeLeashBehaviour, followLeashSpeed, getWalkTargetValue, handleLeashAtDistance, isPanicking, isPathFinding, shouldStayCloseToLeashHolder -
Methods inherited from class software.bernie.geckolib.animatable.GeoAnimatable
animatableCacheOverride, getBoneResetTime, shouldPlayAnimsWhileGamePaused -
Methods inherited from class software.bernie.geckolib.animatable.GeoEntity
getAnimData, getTick, setAnimData, stopTriggeredAnim, triggerAnim -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getCache
final AnimatableInstanceCache getCache()
-
getAnimProcedure
final String getAnimProcedure()
-
setAnimProcedure
final Unit setAnimProcedure(String animProcedure)
-
getPrevAnim
final String getPrevAnim()
-
setPrevAnim
final Unit setPrevAnim(String prevAnim)
-
getSyncedAnimation
final String getSyncedAnimation()
-
getAnimation
final String getAnimation()
-
setAnimation
final Unit setAnimation(String animation)
-
defineSynchedData
Unit defineSynchedData(SynchedEntityData.Builder builder)
-
movementPredicate
abstract PlayState movementPredicate(AnimationState<?> event)
-
procedurePredicate
final PlayState procedurePredicate(AnimationState<?> event)
-
getAnimatableInstanceCache
AnimatableInstanceCache getAnimatableInstanceCache()
-
registerControllers
Unit registerControllers(AnimatableManager.ControllerRegistrar data)
-
-
-
-