Package org.bukkit.entity
Interface Zombie
- All Superinterfaces:
- Ageable,- Attributable,- CommandSender,- Creature,- Damageable,- Entity,- LivingEntity,- Lootable,- Metadatable,- Mob,- Monster,- Nameable,- Permissible,- PersistentDataHolder,- ProjectileSource,- ServerOperator
- All Known Subinterfaces:
- Drowned,- Husk,- PigZombie,- ZombieVillager
public interface Zombie extends Monster, Ageable
Represents a Zombie.
- 
Nested Class Summary
- 
Method SummaryModifier and Type Method Description intgetConversionTime()Gets the amount of ticks until this entity will be converted to a Drowned as a result of being underwater.Villager.ProfessiongetVillagerProfession()Deprecated.booleanisBaby()Deprecated.booleanisConverting()Get if this entity is in the process of converting to a Drowned as a result of being underwater.booleanisVillager()Deprecated.check if instanceofZombieVillager.voidsetBaby(boolean flag)Deprecated.seeAgeable.setBaby()andAgeable.setAdult()voidsetConversionTime(int time)Sets the amount of ticks until this entity will be converted to a Drowned as a result of being underwater.voidsetVillager(boolean flag)Deprecated.must spawnZombieVillager.voidsetVillagerProfession(Villager.Profession profession)Deprecated.Methods inherited from interface org.bukkit.entity.AgeablecanBreed, getAge, getAgeLock, isAdult, setAdult, setAge, setAgeLock, setBaby, setBreedMethods inherited from interface org.bukkit.command.CommandSendergetName, sendMessage, sendMessage, sendMessage, sendMessageMethods inherited from interface org.bukkit.entity.Damageabledamage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealthMethods inherited from interface org.bukkit.entity.EntityaddPassenger, 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, isInWater, 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, teleportMethods inherited from interface org.bukkit.entity.LivingEntityaddPotionEffect, 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, isInvisible, isLeashed, isRiptiding, isSleeping, isSwimming, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setCanPickupItems, setCollidable, setGliding, setInvisible, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setSwimming, swingMainHand, swingOffHandMethods inherited from interface org.bukkit.loot.LootablegetLootTable, getSeed, setLootTable, setSeedMethods inherited from interface org.bukkit.metadata.MetadatablegetMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.permissions.PermissibleaddAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainerMethods inherited from interface org.bukkit.projectiles.ProjectileSourcelaunchProjectile, launchProjectile
- 
Method Details- 
isBabyDeprecated.Gets whether the zombie is a baby- Returns:
- Whether the zombie is a baby
 
- 
setBabyDeprecated.seeAgeable.setBaby()andAgeable.setAdult()Sets whether the zombie is a baby- Parameters:
- flag- Whether the zombie is a baby
 
- 
isVillagerDeprecated.check if instanceofZombieVillager.Gets whether the zombie is a villager- Returns:
- Whether the zombie is a villager
 
- 
setVillagerDeprecated.must spawnZombieVillager.- Parameters:
- flag- flag
 
- 
setVillagerProfessionDeprecated.- Parameters:
- profession- profession
- See Also:
- ZombieVillager.getVillagerProfession()
 
- 
getVillagerProfessionDeprecated.- Returns:
- profession
- See Also:
- ZombieVillager.getVillagerProfession()
 
- 
isConvertingboolean isConverting()Get if this entity is in the process of converting to a Drowned as a result of being underwater.- Returns:
- conversion status
 
- 
getConversionTimeint getConversionTime()Gets the amount of ticks until this entity will be converted to a Drowned as a result of being underwater. When this reaches 0, the entity will be converted.- Returns:
- conversion time
- Throws:
- IllegalStateException- if- isConverting()is false.
 
- 
setConversionTimevoid setConversionTime(int time)Sets the amount of ticks until this entity will be converted to a Drowned as a result of being underwater. When this reaches 0, the entity will be converted. A value of less than 0 will stop the current conversion process without converting the current entity.- Parameters:
- time- new conversion time
 
 
-