net.minecraft.world.entity.animal.equine

public abstract class AbstractHorse

extends Animal implements HasCustomInventoryScreen, OwnableEntity, PlayerRideableJumping

All mapped superinterfaces:

SyncedDataHolder, DebugValueSource, Nameable, ItemOwner, SlotProvider, EntityAccess, UniquelyIdentifyable, ScoreHolder, DataComponentGetter, Attackable, WaypointTransmitter, Waypoint, EquipmentUser, Leashable, Targeting, HasCustomInventoryScreen, OwnableEntity, PlayerRideableJumping, PlayerRideable

cup
net.minecraft.world.entity.animal.equine.AbstractHorse
net.minecraft.class_1496
net.minecraft.entity.passive.AbstractHorseEntity
net.minecraft.src.C_432556_
net.minecraft.world.entity.animal.equine.EntityHorseAbstract

字段概要

修饰符与类型字段
public static final int
cG
CHEST_SLOT_OFFSET
field_30414
field_30414
f_433796_
public static final int
cH
INVENTORY_SLOT_OFFSET
field_30415
field_30415
f_433392_
public static final double
cI
BREEDING_CROSS_FACTOR
field_42647
field_42647
f_436698_
private static final float
cv
MIN_MOVEMENT_SPEED
field_42641
MIN_MOVEMENT_SPEED_BONUS
f_434694_
private static final float
cw
MAX_MOVEMENT_SPEED
field_42642
MAX_MOVEMENT_SPEED_BONUS
f_433985_
private static final float
cx
MIN_JUMP_STRENGTH
field_42643
MIN_JUMP_STRENGTH_BONUS
f_435467_
private static final float
cz
MAX_JUMP_STRENGTH
field_42644
MAX_JUMP_STRENGTH_BONUS
f_434745_
private static final float
cA
MIN_HEALTH
field_42645
MIN_HEALTH_BONUS
f_435709_
private static final float
cB
MAX_HEALTH
field_42646
MAX_HEALTH_BONUS
f_435642_
private static final float
cC
BACKWARDS_MOVE_SPEED_FACTOR
field_42979
field_42979
f_433557_
private static final float
cD
SIDEWAYS_MOVE_SPEED_FACTOR
field_42980
field_42980
f_435839_
private static final TargetingConditions$Selector
cE
PARENT_HORSE_SELECTOR
field_6956
IS_BRED_HORSE
f_434923_
private static final TargetingConditions
cF
MOMMY_TARGETING
field_18118
PARENT_HORSE_PREDICATE
f_433349_
private static final EntityDataAccessor<Byte>
cU
DATA_ID_FLAGS
field_6959
HORSE_FLAGS
f_435581_
private static final int
cV
FLAG_TAME
field_30419
TAMED_FLAG
f_433377_
private static final int
cW
FLAG_BRED
field_30421
BRED_FLAG
f_434005_
private static final int
cX
FLAG_EATING
field_30422
EATING_GRASS_FLAG
f_436500_
private static final int
cY
FLAG_STANDING
field_30423
ANGRY_FLAG
f_436126_
private static final int
cZ
FLAG_OPEN_MOUTH
field_30424
EATING_FLAG
f_437269_
public static final int
cJ
INVENTORY_ROWS
field_52488
field_52488
f_436222_
private static final int
da
DEFAULT_TEMPER
field_57630
DEFAULT_TEMPER
f_435225_
private static final boolean
db
DEFAULT_EATING_HAYSTACK
field_57631
DEFAULT_EATING_GRASS
f_433468_
private static final boolean
dc
DEFAULT_BRED
field_57632
DEFAULT_BRED
f_434704_
private static final boolean
dd
DEFAULT_TAME
field_57633
DEFAULT_TAME
f_435463_
private int
de
eatingCounter
field_6971
eatingGrassTicks
f_437204_
private int
df
mouthCounter
field_6973
eatingTicks
f_436734_
private int
dg
standCounter
field_6970
angryTicks
f_434303_
public int
cK
tailCounter
field_6957
tailWagTicks
f_435216_
public int
cL
sprintCounter
field_6958
field_6958
f_435119_
protected SimpleContainer
cM
inventory
field_6962
items
f_434793_
protected int
cN
temper
field_6955
temper
f_435961_
protected float
cO
playerJumpPendingScale
field_6976
jumpStrength
f_435197_
protected boolean
cP
allowStandSliding
field_6960
jumping
f_433715_
private float
dh
eatAnim
field_6969
eatingGrassAnimationProgress
f_434453_
private float
di
eatAnimO
field_6966
lastEatingGrassAnimationProgress
f_433940_
private float
dj
standAnim
field_6967
angryAnimationProgress
f_434233_
private float
dk
standAnimO
field_6963
lastAngryAnimationProgress
f_434959_
private float
dl
mouthAnim
field_6965
eatingAnimationProgress
f_434486_
private float
dm
mouthAnimO
field_6961
lastEatingAnimationProgress
f_434604_
protected boolean
cQ
canGallop
field_6964
playExtraHorseSounds
f_436159_
protected int
cR
gallopSoundCounter
field_6975
soundTicks
f_436308_
private EntityReference<LivingEntity>
dn
owner
field_55705
ownerReference
f_434083_

构造函数概要

修饰符构造函数
protected (EntityType<? extends AbstractHorse> p_453674_, Level arg1)

方法概要

修饰符与类型方法
protected void
D()
registerGoals()
method_5959()
initGoals()
m_8099_()
protected void
hp()
addBehaviourGoals()
method_6764()
initCustomGoals()
m_441032_()
protected void
a(ama$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
m_8097_(C_5247_$C_313487_ arg0)
protected boolean
s(int arg0)
getFlag(int arg0)
method_6730(int arg0)
getHorseFlag(int bitmask)
m_442825_(int arg0)
protected void
d(int arg0, boolean arg1)
setFlag(int arg0, boolean arg1)
method_6769(int arg0, boolean arg1)
setHorseFlag(int bitmask, boolean flag)
m_446285_(int p_460095_, boolean arg1)
public boolean
hn()
isTamed()
method_6727()
isTame()
m_245816_()
public EntityReference<LivingEntity>
ae_()
getOwnerReference()
method_66287()
getOwnerReference()
m_387680_()
public void
j(chl arg0)
setOwner(LivingEntity arg0)
method_66323(class_1309 arg0)
setOwner(LivingEntity entity)
m_439347_(C_524_ arg0)
public void
y(boolean arg0)
setTamed(boolean arg0)
method_6766(boolean arg0)
setTame(boolean tame)
m_438986_(boolean arg0)
public void
v()
onElasticLeashPull()
method_71006()
onLongLeashTick()
m_401765_()
public boolean
z()
supportQuadLeash()
method_70991()
canUseQuadLeashAttachmentPoint()
m_402107_()
public Vec3[]
A()
getQuadLeashOffsets()
method_70992()
getQuadLeashOffsets()
m_402292_()
public boolean
hq()
isEating()
method_6724()
isEatingGrass()
m_445055_()
public boolean
hr()
isStanding()
method_6736()
isAngry()
m_439990_()
public boolean
hs()
isBred()
method_6744()
isBred()
m_446785_()
public void
z(boolean arg0)
setBred(boolean arg0)
method_6751(boolean arg0)
setBred(boolean bred)
m_441424_(boolean arg0)
public boolean
e(cgv arg0)
canUseSlot(EquipmentSlot arg0)
method_56991(class_1304 arg0)
canUseSlot(EquipmentSlot arg0)
m_321348_(C_516_ arg0)
public void
b(ddm arg0, dlt arg1)
equipBodyArmor(Player arg0, ItemStack arg1)
method_45375(class_1657 arg0, class_1799 arg1)
equipHorseArmor(PlayerEntity player, ItemStack stack)
m_445516_(C_1141_ p_452005_, C_1391_ arg1)
protected boolean
f(cgv arg0)
canDispenserEquipIntoSlot(EquipmentSlot arg0)
method_63626(class_1304 arg0)
canDispenserEquipSlot(EquipmentSlot arg0)
m_218379_(C_516_ arg0)
public int
ht()
getTemper()
method_6729()
getTemper()
m_440008_()
public void
t(int arg0)
setTemper(int arg0)
method_6749(int arg0)
setTemper(int temper)
m_442207_(int arg0)
public int
u(int arg0)
modifyTemper(int arg0)
method_6745(int arg0)
addTemper(int difference)
m_441381_(int arg0)
public boolean
bY()
isPushable()
method_5810()
isPushable()
m_6094_()
private void
p()
eating()
method_6733()
playEatingAnimation()
m_444713_()
public boolean
a(double arg0, float arg1, cex arg2)
causeFallDamage(double arg0, float arg1, DamageSource arg2)
method_5747(double arg0, float arg1, class_1282 arg2)
handleFallDamage(double arg0, float arg1, DamageSource arg2)
m_142535_(double p_458836_, float arg1, C_489_ arg2)
public final int
hu()
getInventorySize()
method_6750()
getInventorySize()
m_444109_()
protected void
hv()
createInventory()
method_6721()
onChestedStatusChanged()
m_446915_()
protected Holder<SoundEvent>
a(cgv arg0, dlt arg1, dun arg2)
getEquipSound(EquipmentSlot arg0, ItemStack arg1, Equippable arg2)
method_66667(class_1304 arg0, class_1799 arg1, class_10192 arg2)
getEquipSound(EquipmentSlot arg0, ItemStack arg1, EquippableComponent arg2)
m_385780_(C_516_ p_455433_, C_1391_ p_456229_, C_346084_ arg2)
public boolean
a(axf arg0, cex arg1, float arg2)
hurtServer(ServerLevel arg0, DamageSource arg1, float arg2)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
damage(ServerWorld arg0, DamageSource arg1, float arg2)
m_351622_(C_12_ p_455182_, C_489_ p_452865_, float arg2)
protected boolean
gU()
canPerformRearing()
method_45349()
shouldAmbientStand()
m_246771_()
protected SoundEvent
gV()
getEatingSound()
method_28368()
getEatSound()
m_247556_()
protected SoundEvent
hw()
getAngrySound()
method_6747()
getAngrySound()
m_438951_()
protected void
b(is arg0, eoh arg1)
playStepSound(BlockPos arg0, BlockState arg1)
method_5712(class_2338 arg0, class_2680 arg1)
playStepSound(BlockPos arg0, BlockState arg1)
m_7355_(C_4675_ p_459257_, C_2064_ arg1)
private boolean
b(ehs arg0)
isWoodSoundType(SoundType arg0)
method_49996(class_2498 arg0)
isWooden(BlockSoundGroup soundGroup)
m_447642_(C_1914_ arg0)
protected void
a(ehs arg0)
playGallopSound(SoundType arg0)
method_6761(class_2498 arg0)
playWalkSound(BlockSoundGroup group)
m_440314_(C_1914_ arg0)
public static AttributeSupplier$Builder
hx()
createBaseHorseAttributes()
method_26899()
createBaseHorseAttributes()
m_446203_()
public int
aj()
getMaxSpawnClusterSize()
method_5945()
getLimitPerChunk()
m_5792_()
public int
hy()
getMaxTemper()
method_6755()
getMaxTemper()
m_440187_()
protected float
fC()
getSoundVolume()
method_6107()
getSoundVolume()
m_6121_()
public int
S()
getAmbientSoundInterval()
method_5970()
getMinAmbientSoundDelay()
m_8100_()
public void
b(ddm arg0)
openCustomInventoryScreen(Player arg0)
method_6722(class_1657 arg0)
openInventory(PlayerEntity arg0)
m_213583_(C_1141_ arg0)
public InteractionResult
c(ddm arg0, dlt arg1)
fedFood(Player arg0, ItemStack arg1)
method_30009(class_1657 arg0, class_1799 arg1)
interactHorse(PlayerEntity player, ItemStack stack)
m_441333_(C_1141_ p_458672_, C_1391_ arg1)
protected boolean
a(ddm arg0, dlt arg1)
handleEating(Player arg0, ItemStack arg1)
method_6742(class_1657 arg0, class_1799 arg1)
receiveFood(PlayerEntity player, ItemStack item)
m_246562_(C_1141_ p_457201_, C_1391_ arg1)
protected void
g(ddm arg0)
doPlayerRide(Player arg0)
method_6726(class_1657 arg0)
putPlayerOnBack(PlayerEntity player)
m_439142_(C_1141_ arg0)
public boolean
fE()
isImmobile()
method_6062()
isImmobile()
m_6107_()
public boolean
j(dlt arg0)
isFood(ItemStack arg0)
method_6481(class_1799 arg0)
isBreedingItem(ItemStack arg0)
m_6898_(C_1391_ arg0)
private void
gP()
moveTail()
method_6759()
wagTail()
m_438777_()
protected void
g(axf arg0)
dropEquipment(ServerLevel arg0)
method_16078(class_3218 arg0)
dropInventory(ServerWorld arg0)
m_5907_(C_12_ arg0)
public void
d_()
aiStep()
method_6007()
tickMovement()
m_8107_()
protected void
h(axf arg0)
followMommy(ServerLevel arg0)
method_6746(class_3218 arg0)
walkToParent(ServerWorld world)
m_442791_(C_12_ arg0)
public boolean
hz()
canEatGrass()
method_6762()
eatsGrass()
m_447041_()
public void
g()
tick()
method_5773()
tick()
m_8119_()
public InteractionResult
b(ddm arg0, cdb arg1)
mobInteract(Player arg0, InteractionHand arg1)
method_5992(class_1657 arg0, class_1268 arg1)
interactMob(PlayerEntity arg0, Hand arg1)
m_6071_(C_1141_ p_450811_, C_470_ arg1)
private void
gQ()
openMouth()
method_6738()
setEating()
m_444548_()
public void
A(boolean arg0)
setEating(boolean arg0)
method_6740(boolean arg0)
setEatingGrass(boolean eatingGrass)
m_447054_(boolean arg0)
public void
v(int arg0)
setStanding(int arg0)
method_6737(int arg0)
setAngry(int ticks)
m_447082_(int arg0)
public void
hA()
clearStanding()
method_71769()
setNotAngry()
m_443402_()
public SoundEvent
hB()
getAmbientStandSound()
method_45376()
getAmbientStandSound()
m_445380_()
public void
hC()
standIfPossible()
method_6748()
updateAnger()
m_441989_()
public void
hD()
makeMad()
method_6757()
playAngrySound()
m_440928_()
public boolean
i(ddm arg0)
tameWithName(Player arg0)
method_6752(class_1657 arg0)
bondWithPlayer(PlayerEntity player)
m_446886_(C_1141_ arg0)
protected void
a(ddm arg0, ftm arg1)
tickRidden(Player arg0, Vec3 arg1)
method_49481(class_1657 arg0, class_243 arg1)
tickControlled(PlayerEntity arg0, Vec3d arg1)
m_274498_(C_1141_ p_451297_, C_3046_ arg1)
protected Vec2
i(chl arg0)
getRiddenRotation(LivingEntity arg0)
method_49489(class_1309 arg0)
getControlledRotation(LivingEntity controllingPassenger)
m_274391_(C_524_ arg0)
protected void
q(cgk arg0)
addPassenger(Entity arg0)
method_5627(class_1297 arg0)
addPassenger(Entity arg0)
m_20348_(C_507_ arg0)
protected Vec3
b(ddm arg0, ftm arg1)
getRiddenInput(Player arg0, Vec3 arg1)
method_49482(class_1657 arg0, class_243 arg1)
getControlledMovementInput(PlayerEntity arg0, Vec3d arg1)
m_274312_(C_1141_ p_453471_, C_3046_ arg1)
protected float
f(ddm arg0)
getRiddenSpeed(Player arg0)
method_49485(class_1657 arg0)
getSaddledSpeed(PlayerEntity arg0)
m_245547_(C_1141_ arg0)
protected void
b(float arg0, ftm arg1)
executeRidersJump(float arg0, Vec3 arg1)
method_45343(float arg0, class_243 arg1)
jump(float strength, Vec3d movementInput)
m_246157_(float p_450466_, C_3046_ arg1)
protected void
hE()
playJumpSound()
method_6723()
playJumpSound()
m_439977_()
protected void
a(fns arg0)
addAdditionalSaveData(ValueOutput arg0)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
m_7380_(C_398537_ arg0)
protected void
a(fnq arg0)
readAdditionalSaveData(ValueInput arg0)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
m_7378_(C_398549_ arg0)
public boolean
a(cth arg0)
canMate(Animal arg0)
method_6474(class_1429 arg0)
canBreedWith(AnimalEntity arg0)
m_7848_(C_801_ arg0)
protected boolean
hF()
canParent()
method_6734()
canBreed()
m_444338_()
public boolean
ho()
isMobControlled()
method_75147()
isControlledByMob()
m_439703_()
public AgeableMob
a(axf arg0, cfy arg1)
getBreedOffspring(ServerLevel arg0, AgeableMob arg1)
method_5613(class_3218 arg0, class_1296 arg1)
createChild(ServerWorld arg0, PassiveEntity arg1)
m_142606_(C_12_ p_452837_, C_141062_ arg1)
protected void
a(cfy arg0, cup arg1)
setOffspringAttributes(AgeableMob arg0, AbstractHorse arg1)
method_6743(class_1296 arg0, class_1496 arg1)
setChildAttributes(PassiveEntity other, AbstractHorseEntity child)
m_446518_(C_141062_ p_451325_, C_432556_ arg1)
private void
a(cfy arg0, cup arg1, jd<cin> arg2, double arg3, double arg4)
setOffspringAttribute(AgeableMob arg0, AbstractHorse arg1, Holder<Attribute> arg2, double arg3, double arg4)
method_49124(class_1296 arg0, class_1496 arg1, class_6880<class_1320> arg2, double arg3, double arg4)
setChildAttribute(PassiveEntity other, AbstractHorseEntity child, RegistryEntry<EntityAttribute> attribute, double min, double max)
m_443347_(C_141062_ p_452584_, C_432556_ p_453385_, C_203228_<C_552_> p_456196_, double p_460692_, double arg4)
static double
a(double arg0, double arg1, double arg2, double arg3, bgr arg4)
createOffspringAttribute(double arg0, double arg1, double arg2, double arg3, RandomSource arg4)
method_49123(double arg0, double arg1, double arg2, double arg3, class_5819 arg4)
calculateAttributeBaseValue(double parentBase, double otherParentBase, double min, double max, Random random)
m_443280_(double p_453132_, double p_458661_, double p_451435_, double arg3, C_212974_ arg4)
public float
L(float arg0)
getEatAnim(float arg0)
method_6739(float arg0)
getEatingGrassAnimationProgress(float tickProgress)
m_439154_(float arg0)
public float
M(float arg0)
getStandAnim(float arg0)
method_6767(float arg0)
getAngryAnimationProgress(float tickProgress)
m_440561_(float arg0)
public float
N(float arg0)
getMouthAnim(float arg0)
method_6772(float arg0)
getEatingAnimationProgress(float tickProgress)
m_444559_(float arg0)
public void
a(int arg0)
onPlayerJump(int arg0)
method_6154(int arg0)
setJumpStrength(int arg0)
m_7888_(int arg0)
public boolean
a()
canJump()
method_6153()
canJump()
m_7132_()
public void
b(int arg0)
handleStartJump(int arg0)
method_6155(int arg0)
startJumping(int arg0)
m_7199_(int arg0)
public void
b()
handleStopJump()
method_6156()
stopJumping()
m_8012_()
protected void
B(boolean arg0)
spawnTamingParticles(boolean arg0)
method_6760(boolean arg0)
spawnPlayerReactionParticles(boolean positive)
m_439126_(boolean arg0)
public void
b(byte arg0)
handleEntityEvent(byte arg0)
method_5711(byte arg0)
handleStatus(byte arg0)
m_7822_(byte arg0)
protected void
a(cgk arg0, cgk$b arg1)
positionRider(Entity arg0, Entity$MoveFunction arg1)
method_5865(class_1297 arg0, class_1297$class_4738 arg1)
updatePassengerPosition(Entity arg0, Entity$PositionUpdater arg1)
m_19956_(C_507_ p_459403_, C_507_$C_509_ arg1)
protected static float
a(IntUnaryOperator arg0)
generateMaxHealth(IntUnaryOperator arg0)
method_6754(IntUnaryOperator arg0)
getChildHealthBonus(IntUnaryOperator randomIntGetter)
m_439042_(IntUnaryOperator p_450650_)
protected static double
a(DoubleSupplier arg0)
generateJumpStrength(DoubleSupplier arg0)
method_6774(DoubleSupplier arg0)
getChildJumpStrengthBonus(DoubleSupplier randomDoubleGetter)
m_440258_(DoubleSupplier p_452712_)
protected static double
b(DoubleSupplier arg0)
generateSpeed(DoubleSupplier arg0)
method_6728(DoubleSupplier arg0)
getChildMovementSpeedBonus(DoubleSupplier randomDoubleGetter)
m_442706_(DoubleSupplier p_452700_)
public boolean
fl()
onClimbable()
method_6101()
isClimbing()
m_6147_()
public SlotAccess
a_(int arg0)
getSlot(int arg0)
method_32318(int arg0)
getStackReference(int arg0)
m_141942_(int arg0)
public LivingEntity
dl()
getControllingPassenger()
method_5642()
getControllingPassenger()
m_6688_()
private Vec3
a(ftm arg0, chl arg1)
getDismountLocationInDirection(Vec3 arg0, LivingEntity arg1)
method_27930(class_243 arg0, class_1309 arg1)
locateSafeDismountingPos(Vec3d offset, LivingEntity passenger)
m_443666_(C_3046_ p_458407_, C_524_ arg1)
public Vec3
b(chl arg0)
getDismountLocationForPassenger(LivingEntity arg0)
method_24829(class_1309 arg0)
updatePassengerForDismount(LivingEntity arg0)
m_7688_(C_524_ arg0)
protected void
a(bgr arg0)
randomizeAttributes(RandomSource arg0)
method_6001(class_5819 arg0)
initAttributes(Random random)
m_438933_(C_212974_ arg0)
public SpawnGroupData
a(dxf arg0, cda arg1, cgt arg2, cie arg3)
finalizeSpawn(ServerLevelAccessor arg0, DifficultyInstance arg1, EntitySpawnReason arg2, SpawnGroupData arg3)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
m_6518_(C_1618_ p_453210_, C_469_ p_459316_, C_345845_ p_452427_, C_542_ arg3)
public boolean
a(ccv arg0)
hasInventoryChanged(Container arg0)
method_33338(class_1263 arg0)
areInventoriesDifferent(Inventory inventory)
m_446964_(C_464_ arg0)
public int
hG()
getAmbientStandInterval()
method_45377()
getMinAmbientStandDelay()
m_447446_()
protected Vec3
a(cgk arg0, cgn arg1, float arg2)
getPassengerAttachmentPoint(Entity arg0, EntityDimensions arg1, float arg2)
method_52533(class_1297 arg0, class_4048 arg1, float arg2)
getPassengerAttachmentPos(Entity arg0, EntityDimensions arg1, float arg2)
m_293035_(C_507_ p_453247_, C_510_ p_460133_, float arg2)
public int
ad_()
getInventoryColumns()
method_6702()
getInventoryColumns()
m_439693_()