public interface AbstractHorse extends Animals, Vehicle, InventoryHolder, Tameable
Entity.Spigot
Modifier and Type | Method and Description |
---|---|
int |
getDomestication()
Gets the domestication level of this horse.
|
AbstractHorseInventory |
getInventory()
Get the object's inventory.
|
double |
getJumpStrength()
Gets the jump strength of this horse.
|
int |
getMaxDomestication()
Gets the maximum domestication level of this horse.
|
Horse.Variant |
getVariant()
Deprecated.
different variants are different classes
|
void |
setDomestication(int level)
Sets the domestication level of this horse.
|
void |
setJumpStrength(double strength)
Sets the jump strength of this horse.
|
void |
setMaxDomestication(int level)
Sets the maximum domestication level of this horse.
|
void |
setVariant(Horse.Variant variant)
Deprecated.
you are required to spawn a different entity
|
getBreedCause, getLoveModeTicks, isLoveMode, setBreedCause, setLoveModeTicks
canBreed, getAge, getAgeLock, isAdult, setAdult, setAge, setAgeLock, setBaby, setBreed
getPathfinder, getTarget, isInDaylight, setTarget
addPotionEffect, addPotionEffect, addPotionEffects, getActiveItem, getActivePotionEffects, getArrowsStuck, getCanPickupItems, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getHandRaisedTime, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, hasAI, hasLineOfSight, hasPotionEffect, isCollidable, isGliding, isHandRaised, isLeashed, isRiptiding, isSleeping, isSwimming, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowsStuck, setCanPickupItems, setCollidable, setGliding, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming
getAttribute
damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealth
addPassenger, addScoreboardTag, eject, fromMobSpawner, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isGlowing, isInsideVehicle, isInvulnerable, isOnGround, isPersistent, isSilent, isValid, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, spigot, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync
getMetadata, hasMetadata, removeMetadata, setMetadata
getName, sendMessage, sendMessage, sendMessage, sendMessage
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
isOp, setOp
getCustomName, setCustomName
getPersistentDataContainer
launchProjectile, launchProjectile
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeed
getVelocity, setVelocity
@Deprecated @NotNull Horse.Variant getVariant()
A horse's variant defines its physical appearance and capabilities. Whether a horse is a regular horse, donkey, mule, or other kind of horse is determined using the variant.
Horse.Variant
representing the horse's variant@Deprecated @Contract(value="_ -> fail") void setVariant(Horse.Variant variant)
variant
- variantint getDomestication()
A higher domestication level indicates that the horse is closer to becoming tame. As the domestication level gets closer to the max domestication level, the chance of the horse becoming tame increases.
void setDomestication(int level)
Setting the domestication level to a high value will increase the horse's chances of becoming tame.
Domestication level must be greater than zero and no greater than
the max domestication level of the horse, determined with
getMaxDomestication()
level
- domestication levelint getMaxDomestication()
The higher this level is, the longer it will likely take for the horse to be tamed.
void setMaxDomestication(int level)
Setting a higher max domestication will increase the amount of domesticating (feeding, riding, etc.) necessary in order to tame it, while setting a lower max value will have the opposite effect.
Maximum domestication must be greater than zero.
level
- the max domestication leveldouble getJumpStrength()
Jump strength defines how high the horse can jump. A higher jump strength increases how high a jump will go.
void setJumpStrength(double strength)
A higher jump strength increases how high a jump will go. Setting a jump strength to 0 will result in no jump. You cannot set a jump strength to a value below 0 or above 2.
strength
- jump strength for this horse@NotNull AbstractHorseInventory getInventory()
InventoryHolder
getInventory
in interface InventoryHolder
Copyright © 2022. All rights reserved.