Class AbstractHorse
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<Entity>
net.minecraft.world.entity.Entity
net.minecraft.world.entity.LivingEntity
net.minecraft.world.entity.Mob
net.minecraft.world.entity.PathfinderMob
net.minecraft.world.entity.AgeableMob
net.minecraft.world.entity.animal.Animal
net.minecraft.world.entity.animal.horse.AbstractHorse
- All Implemented Interfaces:
- CommandSource,- ContainerListener,- HasCustomInventoryScreen,- PlayerRideable,- PlayerRideableJumping,- Saddleable,- EntityAccess,- Nameable,- ICapabilityProvider,- ICapabilityProviderImpl<Entity>,- ICapabilitySerializable<CompoundTag>,- IForgeEntity,- IForgeLivingEntity,- INBTSerializable<CompoundTag>
- Direct Known Subclasses:
- AbstractChestedHorse,- Camel,- Horse,- SkeletonHorse,- ZombieHorse
public abstract class AbstractHorse
extends Animal
implements ContainerListener, HasCustomInventoryScreen, PlayerRideableJumping, Saddleable
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.entity.AgeableMobAgeableMob.AgeableMobGroupDataNested 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.minecraftforge.common.capabilities.CapabilityProviderCapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanstatic final intprivate static final EntityDataAccessor<Byte>private static final EntityDataAccessor<Optional<UUID>>private floatprivate floatprivate intstatic final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final Ingredientprotected intstatic final intstatic final intstatic final intprotected SimpleContainerstatic final intprotected booleanprivate LazyOptional<?>private static final TargetingConditionsprivate floatprivate floatprivate intprivate static final Predicate<LivingEntity>protected floatintprivate floatprivate floatprivate intintprotected intFields inherited from class net.minecraft.world.entity.animal.AnimalPARENT_AGE_AFTER_BREEDINGFields inherited from class net.minecraft.world.entity.AgeableMobage, BABY_START_AGE, forcedAge, forcedAgeTimerFields 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.LivingEntityanimationPosition, animationSpeed, animationSpeedOld, 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, EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT, fallFlyTicks, flyingSpeed, HAND_SLOTS, hurtDir, hurtDuration, hurtTime, invulnerableDuration, jumping, lastHurt, lastHurtByPlayer, lastHurtByPlayerTime, lerpHeadSteps, lerpSteps, lerpX, lerpXRot, lerpY, lerpYRot, lerpZ, LIVING_ENTITY_FLAG_IS_USING, LIVING_ENTITY_FLAG_OFF_HAND, LIVING_ENTITY_FLAG_SPIN_ATTACK, lyHeadRot, 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, 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, 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, level, MAX_ENTITY_TAG_COUNT, maxUpStep, minorHorizontalCollision, moveDist, noCulling, noPhysics, onGround, 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 interface net.minecraft.commands.CommandSourceNULL
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractHorse(EntityType<? extends AbstractHorse> p_30531_, Level p_30532_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAdditionalSaveData(CompoundTag p_30589_) protected voidvoidaiStep()protected intcalculateFallDamage(float p_30606_, float p_30607_) booleanbooleanbooleanprotected booleanprotected booleanbooleanbooleancauseFallDamage(float p_149499_, float p_149500_, DamageSource p_149501_) voidcontainerChanged(Container p_30548_) static AttributeSupplier.Builderprivate SlotAccesscreateEquipmentSlotAccess(int p_149503_, Predicate<ItemStack> p_149504_) protected voidprotected voidprotected voiddoPlayerRide(Player p_30634_) protected voidprivate voideating()voidequipArmor(Player p_251330_, ItemStack p_248855_) voidequipSaddle(SoundSource p_30546_) protected voidexecuteRidersJump(float p_248808_, float p_249281_, float p_251655_) finalizeSpawn(ServerLevelAccessor p_30555_, DifficultyInstance p_30556_, MobSpawnType p_30557_, SpawnGroupData p_30558_, CompoundTag p_30559_) protected voidprotected doublegenerateRandomJumpStrength(RandomSource p_218810_) protected floatgenerateRandomMaxHealth(RandomSource p_218806_) protected doublegenerateRandomSpeed(RandomSource p_218812_) intintprotected SoundEventgetBreedOffspring(ServerLevel p_149506_, AgeableMob p_149507_) <T> LazyOptional<T>getCapability(Capability<T> capability, Direction facing) Retrieves the Optional handler for the capability requested on the specific side.doublegetDismountLocationForPassenger(LivingEntity p_30576_) private Vec3getDismountLocationInDirection(Vec3 p_30562_, LivingEntity p_30563_) protected floatgetDrivenMovementSpeed(LivingEntity p_250911_) floatgetEatAnim(float p_30664_) protected SoundEventprotected booleangetFlag(int p_30648_) protected intintintfloatgetMouthAnim(float p_30534_) getSlot(int p_149514_) protected floatfloatgetStandAnim(float p_30668_) protected floatgetStandingEyeHeight(Pose p_30578_, EntityDimensions p_30579_) intprotected booleanhandleEating(Player p_30593_, ItemStack p_30594_) voidhandleEntityEvent(byte p_30541_) voidhandleStartJump(int p_30574_) voidbooleanhasInventoryChanged(Container p_149512_) booleanhurt(DamageSource p_252258_, float p_250984_) voidbooleanbooleanisBred()booleanisEating()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisTamed()booleanvoidmakeMad()mobInteract(Player p_252289_, InteractionHand p_248927_) intmodifyTemper(int p_30654_) protected booleanmountIgnoresControllerInput(LivingEntity p_248660_) private voidmoveTail()booleanprotected voidonLeashDistance(float p_30660_) voidonPlayerJump(int p_30591_) voidopenCustomInventoryScreen(Player p_218808_) private voidprotected voidplayGallopSound(SoundType p_30560_) protected voidprotected voidplayStepSound(BlockPos p_30584_, BlockState p_30585_) voidpositionRider(Entity p_30642_) protected voidrandomizeAttributes(RandomSource p_218804_) voidreadAdditionalSaveData(CompoundTag p_30565_) protected voidvoidsetBred(boolean p_30658_) voidsetEating(boolean p_30662_) protected voidsetFlag(int p_30598_, boolean p_30599_) voidsetIsJumping(boolean p_30656_) protected voidsetOffspringAttributes(AgeableMob p_149509_, AbstractHorse p_149510_) voidsetOwnerUUID(UUID p_30587_) voidsetStanding(boolean p_30666_) voidsetTamed(boolean p_30652_) voidsetTemper(int p_30650_) protected voidspawnTamingParticles(boolean p_30670_) voidbooleantameWithName(Player p_30638_) voidtick()voidprotected voidMethods inherited from class net.minecraft.world.entity.animal.AnimalcanFallInLove, checkAnimalSpawnRules, customServerAiStep, getExperienceReward, getInLoveTime, getLoveCause, getMyRidingOffset, getWalkTargetValue, isBrightEnoughToSpawn, isInLove, removeWhenFarAway, resetLove, setInLove, setInLoveTime, spawnChildFromBreeding, usePlayerItemMethods inherited from class net.minecraft.world.entity.AgeableMobageBoundaryReached, ageUp, ageUp, canBreed, getAge, getSpeedUpSecondsWhenFeeding, isBaby, onSyncedDataUpdated, setAge, setBabyMethods inherited from class net.minecraft.world.entity.PathfinderMobcheckSpawnRules, followLeashSpeed, getWalkTargetValue, isPathFinding, shouldStayCloseToLeashHolder, tickLeashMethods inherited from class net.minecraft.world.entity.Mobate, baseTick, canAttackType, canBeLeashed, canCutCorner, canFireProjectileWeapon, canHoldItem, canPickUpLoot, canReplaceCurrentItem, canReplaceEqualItem, canTakeItem, checkDespawn, checkMobSpawnRules, checkSpawnObstruction, clearRestriction, convertTo, createBodyControl, createLootContext, createMobAttributes, createNavigation, doHurtTarget, dropCustomDeathLoot, dropFromLootTable, dropLeash, enchantSpawnedArmor, enchantSpawnedWeapon, equipItemIfPossible, getAmbientSound, getArmorSlots, getDefaultLootTable, getEquipmentDropChance, getEquipmentForSlot, getHandSlots, getHeadRotSpeed, getItemBySlot, getJumpControl, getLeashHolder, getLookControl, getLootTable, getMainArm, getMaxFallDistance, getMaxHeadXRot, getMaxHeadYRot, getMeleeAttackRangeSqr, getMoveControl, getNavigation, getPathfindingMalus, getPerceivedTargetDistanceSquareForMeleeAttack, getPickResult, getPickupReach, getRestrictCenter, getRestrictRadius, getSensing, getTarget, hasRestriction, interact, isAggressive, isControlledByLocalInstance, isEffectiveAi, isLeashed, isLeftHanded, isMaxGroupSizeReached, isNoAi, isPersistenceRequired, isSunBurnTick, isWithinMeleeAttackRange, isWithinRestriction, isWithinRestriction, jumpInFluid, jumpInLiquid, lookAt, onOffspringSpawnedFromEgg, pickUpItem, playAmbientSound, playHurtSound, populateDefaultEquipmentEnchantments, populateDefaultEquipmentSlots, removeAfterChangingDimensions, removeAllGoals, removeFreeWill, requiresCustomPersistence, restrictTo, sendDebugPackets, serverAiStep, setAggressive, setCanPickUpLoot, setDelayedLeashHolderId, setDropChance, setGuaranteedDrop, setItemSlot, setItemSlotAndDropWhenKilled, setLeashedTo, setLeftHanded, setNoAi, setPathfindingMalus, setPersistenceRequired, setSpeed, setTarget, setXxa, setYya, setZza, shouldDespawnInPeaceful, 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, canAttack, canAttack, canBeAffected, canBeSeenAsEnemy, canBeSeenByAnyone, canBreatheUnderwater, canDisableShield, canFreeze, canSpawnSoulSpeedParticle, canStandOnFluid, checkAutoSpinAttack, checkFallDamage, clearSleepingPos, completeUsingItem, createLivingAttributes, createWitherRose, curePotionEffects, decreaseAirSupply, die, doAutoAttackOnTouch, doesEmitEquipEvent, doPush, dropAllDeathLoot, dropExperience, eat, equipmentHasChanged, forceAddEffect, getAbsorptionAmount, getActiveEffects, getActiveEffectsMap, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributeBaseValue, getAttributes, getAttributeValue, getAttributeValue, getBedOrientation, getBlockSpeedFactor, getBoundingBoxForCulling, getBrain, getCombatTracker, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDeathSound, getDimensions, getDismountPoses, getDrinkingSound, getEatingSound, getEffect, getEquipmentSlotForItem, getEyeHeight, getFallFlyingTicks, getFallSounds, getFluidFallingAdjustedMovement, getHealth, getHurtSound, getItemInHand, getJumpBoostPower, getJumpPower, getKillCredit, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getMainHandItem, getMaxHealth, getMeleeAttackReferencePosition, getMobType, getNoActionTime, getOffhandItem, getProjectile, getRandom, getRelativePortalPosition, getScale, getSleepingPos, getSpeed, getStingerCount, getSwimAmount, getTicksUsingItem, getUsedItemHand, getUseItem, getUseItemRemainingTicks, getViewYRot, getVisibilityPercent, getVisualRotationYInDegrees, getVoicePitch, getWaterSlowDown, getYHeadRot, goDownInWater, handleRelativeFrictionAndCalculateMovement, hasEffect, hasItemInSlot, hasLineOfSight, heal, hurtArmor, hurtCurrentlyUsedShield, hurtHelmet, increaseAirSupply, isAffectedByFluids, isAffectedByPotions, isAlive, isAlwaysExperienceDropper, isAutoSpinAttack, isBlocking, isCurrentlyGlowing, isDamageSourceBlocked, isDeadOrDying, isFallFlying, isHolding, isHolding, isInvertedHealAndHarm, isInWall, isPickable, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpFromGround, kill, knockback, lerpHeadTo, lerpTo, lookAt, makeBrain, onChangedBlock, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onEquipItem, onItemPickup, onLeaveCombat, onSoulSpeedBlock, outOfWorld, playBlockFallSound, playEquipSound, push, pushEntities, randomTeleport, recreateFromPacket, releaseUsingItem, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeFrost, removeSoulSpeed, resetForwardDirectionOfRelativePortalPosition, reviveCaps, rideableUnderWater, rideTick, setAbsorptionAmount, setArrowCount, setDiscardFriction, setHealth, setItemInHand, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setOnGround, setRecordPlayingNearby, setSleepingPos, setSprinting, setStingerCount, setYBodyRot, setYHeadRot, shouldDiscardFriction, shouldDropExperience, shouldDropLoot, shouldRemoveSoulSpeed, shouldRiderFaceForward, shouldShowName, skipDropExperience, spawnSoulSpeedParticle, startSleeping, startUsingItem, stopRiding, stopSleeping, stopUsingItem, swing, swing, take, tickDeath, tickEffects, triggerItemUseEffects, tryAddFrost, tryAddSoulSpeed, updateEffectVisibility, updateInvisibilityStatus, updateSwingTime, updateUsingItem, verifyEquippedItem, wasExperienceConsumedMethods inherited from class net.minecraft.world.entity.EntityabsMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, allowsDismounting, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canChangeDimensions, canCollideWith, canEnterPose, canRide, canSpawnSprintParticle, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, changeDimension, changeDimension, checkInsideBlocks, checkOutOfWorld, checkSlowFallDistance, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, createCommandSourceStack, createHoverEvent, dampensVibrations, discard, 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, getBoundingBoxForPose, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDirection, getDisplayName, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFeetBlockState, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getHandHoldingItemAngle, getId, getIndirectPassengers, getLeashOffset, getLeashOffset, getLevel, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getOnPos, getOnPosLegacy, getPassengers, getPassengersAndSelf, getPassengersRidingOffset, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPistonPushReaction, getPortalWaitTime, getPose, getPosition, getPositionCodec, 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, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInFluidType, isInFluidType, isInLava, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isNoGravity, isOnFire, isOnGround, isOnPortalCooldown, isPassenger, isPassengerOfSameVehicle, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, lavaHurt, lerpMotion, limitPistonMovement, load, makeBoundingBox, makeStuckInBlock, markHurt, maybeBackOffFromEdge, mayInteract, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onClientRemoval, onFlap, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, pick, playEntityOnFireExtinguishedSound, playerTouch, playSound, playSound, playSwimSound, position, processFlappingMovement, processPortalCooldown, push, reapplyPosition, refreshDimensions, remove, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevelCallback, setNoGravity, setOldPosAndRot, 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, teleportToWithTicket, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming, wasKilledMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProviderareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, serializeCapsMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.commands.CommandSourcealwaysAcceptsMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeEntitycanBeRiddenUnderFluidType, 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, shouldRiderSitMethods inherited from interface net.minecraftforge.common.extensions.IForgeLivingEntitycanDrownInFluidType, canSwimInFluidType, moveInFluid, self, sinkInFluidMethods inherited from interface net.minecraft.world.entity.PlayerRideableJumpinggetJumpCooldownMethods inherited from interface net.minecraft.world.entity.SaddleablegetSaddleSoundEvent
- 
Field Details- 
EQUIPMENT_SLOT_OFFSETpublic static final int EQUIPMENT_SLOT_OFFSET- See Also:
 
- 
CHEST_SLOT_OFFSETpublic static final int CHEST_SLOT_OFFSET- See Also:
 
- 
INVENTORY_SLOT_OFFSETpublic static final int INVENTORY_SLOT_OFFSET- See Also:
 
- 
PARENT_HORSE_SELECTOR
- 
MOMMY_TARGETING
- 
FOOD_ITEMS
- 
DATA_ID_FLAGS
- 
DATA_ID_OWNER_UUID
- 
FLAG_TAMEprivate static final int FLAG_TAME- See Also:
 
- 
FLAG_SADDLEprivate static final int FLAG_SADDLE- See Also:
 
- 
FLAG_BREDprivate static final int FLAG_BRED- See Also:
 
- 
FLAG_EATINGprivate static final int FLAG_EATING- See Also:
 
- 
FLAG_STANDINGprivate static final int FLAG_STANDING- See Also:
 
- 
FLAG_OPEN_MOUTHprivate static final int FLAG_OPEN_MOUTH- See Also:
 
- 
INV_SLOT_SADDLEpublic static final int INV_SLOT_SADDLE- See Also:
 
- 
INV_SLOT_ARMORpublic static final int INV_SLOT_ARMOR- See Also:
 
- 
INV_BASE_COUNTpublic static final int INV_BASE_COUNT- See Also:
 
- 
eatingCounterprivate int eatingCounter
- 
mouthCounterprivate int mouthCounter
- 
standCounterprivate int standCounter
- 
tailCounterpublic int tailCounter
- 
sprintCounterpublic int sprintCounter
- 
isJumpingprotected boolean isJumping
- 
inventory
- 
temperprotected int temper
- 
playerJumpPendingScaleprotected float playerJumpPendingScale
- 
allowStandSlidingprotected boolean allowStandSliding
- 
eatAnimprivate float eatAnim
- 
eatAnimOprivate float eatAnimO
- 
standAnimprivate float standAnim
- 
standAnimOprivate float standAnimO
- 
mouthAnimprivate float mouthAnim
- 
mouthAnimOprivate float mouthAnimO
- 
canGallopprotected boolean canGallop
- 
gallopSoundCounterprotected int gallopSoundCounter
- 
itemHandler
 
- 
- 
Constructor Details- 
AbstractHorse
 
- 
- 
Method Details- 
registerGoalsprotected void registerGoals()- Overrides:
- registerGoalsin class- Mob
 
- 
addBehaviourGoalsprotected void addBehaviourGoals()
- 
defineSynchedDataprotected void defineSynchedData()- Overrides:
- defineSynchedDatain class- AgeableMob
 
- 
getFlagprotected boolean getFlag(int p_30648_) 
- 
setFlagprotected void setFlag(int p_30598_, boolean p_30599_) 
- 
isTamedpublic boolean isTamed()
- 
getOwnerUUID
- 
setOwnerUUID
- 
isJumpingpublic boolean isJumping()
- 
setTamedpublic void setTamed(boolean p_30652_) 
- 
setIsJumpingpublic void setIsJumping(boolean p_30656_) 
- 
onLeashDistanceprotected void onLeashDistance(float p_30660_) - Overrides:
- onLeashDistancein class- PathfinderMob
 
- 
isEatingpublic boolean isEating()
- 
isStandingpublic boolean isStanding()
- 
isBredpublic boolean isBred()
- 
setBredpublic void setBred(boolean p_30658_) 
- 
isSaddleablepublic boolean isSaddleable()- Specified by:
- isSaddleablein interface- Saddleable
 
- 
equipSaddle- Specified by:
- equipSaddlein interface- Saddleable
 
- 
equipArmor
- 
isSaddledpublic boolean isSaddled()- Specified by:
- isSaddledin interface- Saddleable
 
- 
getTemperpublic int getTemper()
- 
setTemperpublic void setTemper(int p_30650_) 
- 
modifyTemperpublic int modifyTemper(int p_30654_) 
- 
isPushablepublic boolean isPushable()- Overrides:
- isPushablein class- LivingEntity
 
- 
eatingprivate void eating()
- 
causeFallDamage- Overrides:
- causeFallDamagein class- LivingEntity
 
- 
calculateFallDamageprotected int calculateFallDamage(float p_30606_, float p_30607_) - Overrides:
- calculateFallDamagein class- LivingEntity
 
- 
getInventorySizeprotected int getInventorySize()
- 
createInventoryprotected void createInventory()
- 
updateContainerEquipmentprotected void updateContainerEquipment()
- 
containerChanged- Specified by:
- containerChangedin interface- ContainerListener
 
- 
getCustomJumppublic double getCustomJump()
- 
hurt
- 
canPerformRearingprotected boolean canPerformRearing()
- 
getEatingSound
- 
getAngrySound
- 
playStepSound- Overrides:
- playStepSoundin class- Entity
 
- 
playGallopSound
- 
createBaseHorseAttributes
- 
getMaxSpawnClusterSizepublic int getMaxSpawnClusterSize()- Overrides:
- getMaxSpawnClusterSizein class- Mob
 
- 
getMaxTemperpublic int getMaxTemper()
- 
getSoundVolumeprotected float getSoundVolume()- Overrides:
- getSoundVolumein class- LivingEntity
 
- 
getAmbientSoundIntervalpublic int getAmbientSoundInterval()- Overrides:
- getAmbientSoundIntervalin class- Animal
 
- 
openCustomInventoryScreen- Specified by:
- openCustomInventoryScreenin interface- HasCustomInventoryScreen
 
- 
fedFood
- 
handleEating
- 
doPlayerRide
- 
isImmobilepublic boolean isImmobile()- Overrides:
- isImmobilein class- LivingEntity
 
- 
isFood
- 
moveTailprivate void moveTail()
- 
dropEquipmentprotected void dropEquipment()- Overrides:
- dropEquipmentin class- LivingEntity
 
- 
aiSteppublic void aiStep()
- 
followMommyprotected void followMommy()
- 
canEatGrasspublic boolean canEatGrass()
- 
tickpublic void tick()
- 
mobInteract- Overrides:
- mobInteractin class- Animal
 
- 
openMouthprivate void openMouth()
- 
setEatingpublic void setEating(boolean p_30662_) 
- 
setStandingpublic void setStanding(boolean p_30666_) 
- 
getAmbientStandSound
- 
standIfPossiblepublic void standIfPossible()
- 
makeMadpublic void makeMad()
- 
tameWithName
- 
travel- Overrides:
- travelin class- LivingEntity
 
- 
getDrivenMovementSpeed
- 
mountIgnoresControllerInput
- 
executeRidersJumpprotected void executeRidersJump(float p_248808_, float p_249281_, float p_251655_) 
- 
playJumpSoundprotected void playJumpSound()
- 
addAdditionalSaveData- Overrides:
- addAdditionalSaveDatain class- Animal
 
- 
readAdditionalSaveData- Overrides:
- readAdditionalSaveDatain class- Animal
 
- 
canMate
- 
canParentprotected boolean canParent()
- 
getBreedOffspring- Specified by:
- getBreedOffspringin class- AgeableMob
 
- 
setOffspringAttributes
- 
getEatAnimpublic float getEatAnim(float p_30664_) 
- 
getStandAnimpublic float getStandAnim(float p_30668_) 
- 
getMouthAnimpublic float getMouthAnim(float p_30534_) 
- 
onPlayerJumppublic void onPlayerJump(int p_30591_) - Specified by:
- onPlayerJumpin interface- PlayerRideableJumping
 
- 
canJump- Specified by:
- canJumpin interface- PlayerRideableJumping
 
- 
handleStartJumppublic void handleStartJump(int p_30574_) - Specified by:
- handleStartJumpin interface- PlayerRideableJumping
 
- 
handleStopJumppublic void handleStopJump()- Specified by:
- handleStopJumpin interface- PlayerRideableJumping
 
- 
spawnTamingParticlesprotected void spawnTamingParticles(boolean p_30670_) 
- 
handleEntityEventpublic void handleEntityEvent(byte p_30541_) - Overrides:
- handleEntityEventin class- Animal
 
- 
positionRider- Overrides:
- positionRiderin class- Entity
 
- 
generateRandomMaxHealth
- 
generateRandomJumpStrength
- 
generateRandomSpeed
- 
onClimbablepublic boolean onClimbable()- Overrides:
- onClimbablein class- LivingEntity
 
- 
getStandingEyeHeight- Overrides:
- getStandingEyeHeightin class- LivingEntity
 
- 
canWearArmorpublic boolean canWearArmor()
- 
isWearingArmorpublic boolean isWearingArmor()
- 
isArmor
- 
createEquipmentSlotAccess
- 
getSlot- Overrides:
- getSlotin class- LivingEntity
 
- 
getControllingPassenger- Overrides:
- getControllingPassengerin class- Entity
 
- 
getDismountLocationInDirection
- 
getDismountLocationForPassenger- Overrides:
- getDismountLocationForPassengerin class- Entity
 
- 
randomizeAttributes
- 
finalizeSpawn@Nullable public SpawnGroupData finalizeSpawn(ServerLevelAccessor p_30555_, DifficultyInstance p_30556_, MobSpawnType p_30557_, @Nullable SpawnGroupData p_30558_, @Nullable CompoundTag p_30559_) - Overrides:
- finalizeSpawnin class- AgeableMob
 
- 
getCapabilityDescription copied from interface:ICapabilityProviderRetrieves the Optional handler for the capability requested on the specific side. The return value CAN be the same for multiple faces. Modders are encouraged to cache this value, using the listener capabilities of the Optional to be notified if the requested capability get lost.- Specified by:
- getCapabilityin interface- ICapabilityProvider
- Overrides:
- getCapabilityin class- LivingEntity
- Parameters:
- capability- The capability to check
- facing- The Side to check from, CAN BE NULL. Null is defined to represent 'internal' or 'self'
- Returns:
- The requested an optional holding the requested capability.
 
- 
invalidateCapspublic void invalidateCaps()- Specified by:
- invalidateCapsin interface- ICapabilityProviderImpl<Entity>
- Overrides:
- invalidateCapsin class- LivingEntity
 
- 
hasInventoryChanged
- 
getAmbientStandIntervalpublic int getAmbientStandInterval()
 
-