org.bukkit.entity
Interface Ageable

All Superinterfaces:
Creature, Damageable, Entity, LivingEntity, Metadatable
All Known Subinterfaces:
Animals, Chicken, Cow, Horse, MushroomCow, Ocelot, Pig, Sheep, Villager, Wolf

public interface Ageable
extends Creature

Represents an entity that can age and breed.


Method Summary
 boolean canBreed()
          Return the ability to breed of the animal.
 int getAge()
          Gets the age of this animal.
 boolean getAgeLock()
          Gets the current agelock.
 boolean isAdult()
          Returns true if the animal is an adult.
 void setAdult()
          Sets the age of the animal to an adult
 void setAge(int age)
          Sets the age of this animal.
 void setAgeLock(boolean lock)
          Lock the age of the animal, setting this will prevent the animal from maturing or getting ready for mating.
 void setBaby()
          Sets the age of the animal to a baby
 void setBreed(boolean breed)
          Set breedability of the animal, if the animal is a baby and set to breed it will instantly grow up.
 
Methods inherited from interface org.bukkit.entity.Creature
getTarget, setTarget
 
Methods inherited from interface org.bukkit.entity.LivingEntity
_INVALID_getLastDamage, _INVALID_setLastDamage, addPotionEffect, addPotionEffect, addPotionEffects, getActivePotionEffects, getCanPickupItems, getCustomName, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getNoDamageTicks, getRemainingAir, getRemoveWhenFarAway, getTargetBlock, hasLineOfSight, hasPotionEffect, isCustomNameVisible, isLeashed, launchProjectile, removePotionEffect, setCanPickupItems, setCustomName, setCustomNameVisible, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, shootArrow, throwEgg, throwSnowball
 
Methods inherited from interface org.bukkit.entity.Damageable
_INVALID_damage, _INVALID_damage, _INVALID_getHealth, _INVALID_getMaxHealth, _INVALID_setHealth, _INVALID_setMaxHealth, damage, damage, getHealth, getMaxHealth, resetMaxHealth, setHealth, setMaxHealth
 
Methods inherited from interface org.bukkit.entity.Entity
eject, getEntityId, getFallDistance, getFireTicks, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWorld, isDead, isEmpty, isInsideVehicle, isOnGround, isValid, leaveVehicle, playEffect, remove, setFallDistance, setFireTicks, setLastDamageCause, setPassenger, setTicksLived, setVelocity, teleport, teleport, teleport, teleport
 
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
 

Method Detail

getAge

int getAge()
Gets the age of this animal.

Returns:
Age

setAge

void setAge(int age)
Sets the age of this animal.

Parameters:
age - New age

setAgeLock

void setAgeLock(boolean lock)
Lock the age of the animal, setting this will prevent the animal from maturing or getting ready for mating.

Parameters:
lock - new lock

getAgeLock

boolean getAgeLock()
Gets the current agelock.

Returns:
the current agelock

setBaby

void setBaby()
Sets the age of the animal to a baby


setAdult

void setAdult()
Sets the age of the animal to an adult


isAdult

boolean isAdult()
Returns true if the animal is an adult.

Returns:
return true if the animal is an adult

canBreed

boolean canBreed()
Return the ability to breed of the animal.

Returns:
the ability to breed of the animal

setBreed

void setBreed(boolean breed)
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


Copyright © 2013. All Rights Reserved.