Ageable
, Animals
, Attributable
, CommandSender
, Creature
, Damageable
, Entity
, LivingEntity
, Lootable
, Metadatable
, Mob
, Nameable
, Permissible
, PersistentDataHolder
, ProjectileSource
, ServerOperator
AbstractHorse
, Cat
, ChestedHorse
, Donkey
, Horse
, Llama
, Mule
, Parrot
, SkeletonHorse
, TraderLlama
, Wolf
, ZombieHorse
public interface Tameable extends Animals
Entity.Spigot
Modifier and Type | Method | Description |
---|---|---|
@Nullable AnimalTamer |
getOwner() |
Gets the current owning AnimalTamer
|
UUID |
getOwnerUniqueId() |
Gets the owners UUID
|
boolean |
isTamed() |
Check if this is tamed
|
void |
setOwner(@Nullable AnimalTamer tamer) |
Set this to be owned by given AnimalTamer.
|
void |
setTamed(boolean tame) |
Sets if this has been tamed.
|
canBreed, getAge, getAgeLock, isAdult, setAdult, setAge, setAgeLock, setBaby, setBreed
getBreedCause, getLoveModeTicks, isLoveMode, setBreedCause, setLoveModeTicks
getAttribute
getName, sendMessage, sendMessage, sendMessage, sendMessage
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
addPotionEffect, addPotionEffect, addPotionEffects, attack, 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, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowsStuck, setCanPickupItems, setCollidable, setGliding, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingMainHand, swingOffHand
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeed
getMetadata, hasMetadata, removeMetadata, setMetadata
getPathfinder, getTarget, isAware, isInDaylight, setAware, setTarget
getCustomName, setCustomName
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
getPersistentDataContainer
launchProjectile, launchProjectile
isOp, setOp
boolean isTamed()
If something is tamed then a player can not tame it through normal methods, even if it does not belong to anyone in particular.
void setTamed(boolean tame)
If something is tamed then a player can not tame it through normal methods, even if it does not belong to anyone in particular.
tame
- true if tame@Nullable UUID getOwnerUniqueId()
@Nullable @Nullable AnimalTamer getOwner()
Recommended to use UUID version instead of this for performance.
This method will cause OfflinePlayer to be loaded from disk if the owner is not online.
void setOwner(@Nullable @Nullable AnimalTamer tamer)
If the owner is not null, this will be tamed and will have any current path it is following removed. If the owner is set to null, this will be untamed, and the current owner removed.
tamer
- the AnimalTamer who should own thisCopyright © 2020. All rights reserved.