Package org.bukkit.entity
Interface Ageable
-
- All Superinterfaces:
Attributable
,CommandSender
,Creature
,Damageable
,Entity
,LivingEntity
,Lootable
,Metadatable
,Mob
,Nameable
,Permissible
,PersistentDataHolder
,ProjectileSource
,ServerOperator
- All Known Subinterfaces:
AbstractHorse
,AbstractVillager
,Animals
,Bee
,Breedable
,Cat
,ChestedHorse
,Chicken
,Cow
,Donkey
,Drowned
,Fox
,Hoglin
,Horse
,Husk
,Llama
,Mule
,MushroomCow
,Ocelot
,Panda
,Parrot
,Pig
,Piglin
,PiglinAbstract
,PiglinBrute
,PigZombie
,PolarBear
,Rabbit
,Sheep
,SkeletonHorse
,Steerable
,Strider
,Tameable
,TraderLlama
,Turtle
,Villager
,WanderingTrader
,Wolf
,Zoglin
,Zombie
,ZombieHorse
,ZombieVillager
public interface Ageable extends Creature
Represents an entity that can age.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description boolean
canBreed()
Deprecated.int
getAge()
Gets the age of this mob.boolean
getAgeLock()
Deprecated.boolean
isAdult()
Returns true if the mob is an adult.void
setAdult()
Sets the age of the mob to an adultvoid
setAge(int age)
Sets the age of this mob.void
setAgeLock(boolean lock)
Deprecated.void
setBaby()
Sets the age of the mob to a babyvoid
setBreed(boolean breed)
Deprecated.-
Methods inherited from interface org.bukkit.attribute.Attributable
getAttribute
-
Methods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage
-
Methods inherited from interface org.bukkit.entity.Damageable
damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealth
-
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, eject, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, 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
-
Methods inherited from interface org.bukkit.entity.LivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getCanPickupItems, getCategory, getCollidableExemptions, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getTargetBlock, getTargetBlockExact, getTargetBlockExact, hasAI, hasLineOfSight, hasPotionEffect, isCollidable, isGliding, isLeashed, isRiptiding, isSleeping, isSwimming, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setCanPickupItems, setCollidable, setGliding, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setSwimming, swingMainHand, swingOffHand
-
Methods inherited from interface org.bukkit.loot.Lootable
getLootTable, getSeed, setLootTable, setSeed
-
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
-
Methods inherited from interface org.bukkit.Nameable
getCustomName, setCustomName
-
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
-
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Methods inherited from interface org.bukkit.projectiles.ProjectileSource
launchProjectile, launchProjectile
-
Methods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
-
-
-
Method Detail
-
getAge
int getAge()
Gets the age of this mob.- Returns:
- Age
-
setAge
void setAge(int age)
Sets the age of this mob.- Parameters:
age
- New age
-
setAgeLock
@Deprecated void setAgeLock(boolean lock)
Deprecated.Lock the age of the animal, setting this will prevent the animal from maturing or getting ready for mating.- Parameters:
lock
- new lock
-
getAgeLock
@Deprecated boolean getAgeLock()
Deprecated.Gets the current agelock.- Returns:
- the current agelock
-
setBaby
void setBaby()
Sets the age of the mob to a baby
-
setAdult
void setAdult()
Sets the age of the mob to an adult
-
isAdult
boolean isAdult()
Returns true if the mob is an adult.- Returns:
- return true if the mob is an adult
-
canBreed
@Deprecated boolean canBreed()
Deprecated.Return the ability to breed of the animal.- Returns:
- the ability to breed of the animal
-
setBreed
@Deprecated void setBreed(boolean breed)
Deprecated.Set breedability of the animal, if the animal is a baby and set to breed it will instantly grow up.- Parameters:
breed
- breedability of the animal
-
-