Package org.bukkit.entity
Interface Zombie
- All Superinterfaces:
- Ageable,- Attributable,- Audience,- CommandSender,- Creature,- Damageable,- Enemy,- Entity,- Frictional,- HoverEventSource<HoverEvent.ShowEntity>,- LivingEntity,- Lootable,- Metadatable,- Mob,- Monster,- Nameable,- Permissible,- PersistentDataHolder,- Pointered,- ProjectileSource,- ServerOperator,- Sound.Emitter
- All Known Subinterfaces:
- Drowned,- Husk,- PigZombie,- ZombieVillager
Represents a Zombie.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptionbooleanGets whether this zombie can break doorsintGets the amount of ticks until this entity will be converted to a Drowned as a result of being underwater.Deprecated.booleanCheck if zombie has arms raisedbooleanisBaby()Deprecated.booleanGet if this entity is in the process of converting to a Drowned as a result of being underwater.booleanCheck if zombie is drowningbooleanDeprecated.check if instanceofZombieVillager.voidsetArmsRaised(boolean raised) Set if zombie has its arms raisedvoidsetBaby(boolean flag) Deprecated.seeAgeable.setBaby()andAgeable.setAdult()voidsetCanBreakDoors(boolean flag) Sets whether this zombie can break doorsvoidsetConversionTime(int time) Sets the amount of ticks until this entity will be converted to a Drowned as a result of being underwater.voidsetShouldBurnInDay(boolean shouldBurnInDay) Set if this zombie should burn in the sunlightvoidsetVillager(boolean flag) Deprecated.must spawnZombieVillager.voidsetVillagerProfession(Villager.Profession profession) Deprecated.booleanCheck if this zombie will burn in the sunlightvoidstartDrowning(int drownedConversionTime) Deprecated.voidStop a zombie from starting the drowning conversion processbooleanChecks if this zombie type supports breaking doors.Methods inherited from interface org.bukkit.entity.AgeablecanBreed, getAge, getAgeLock, isAdult, setAdult, setAge, setAgeLock, setBaby, setBreedMethods inherited from interface org.bukkit.attribute.AttributablegetAttribute, registerAttributeMethods inherited from interface net.kyori.adventure.audience.AudienceclearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods inherited from interface org.bukkit.command.CommandSendergetName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.Damageabledamage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealthMethods inherited from interface org.bukkit.entity.EntityaddPassenger, addScoreboardTag, asHoverEvent, collidesAt, eject, fromMobSpawner, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedPlayers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isOnGround, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setSneaking, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, wouldCollideUsingMethods inherited from interface io.papermc.paper.entity.FrictionalgetFrictionState, setFrictionStateMethods inherited from interface net.kyori.adventure.text.event.HoverEventSourceasHoverEventMethods inherited from interface org.bukkit.entity.LivingEntityaddPotionEffect, addPotionEffect, addPotionEffects, attack, broadcastSlotBreak, broadcastSlotBreak, canBreatheUnderwater, clearActiveItem, damageItemStack, damageItemStack, getActiveItem, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getBeeStingerCooldown, getBeeStingersInBody, getBodyYaw, getCanPickupItems, getCategory, getCollidableExemptions, getDeathSound, getDrinkingSound, getEatingSound, getEyeHeight, getEyeHeight, getEyeLocation, getFallDamageSound, getFallDamageSoundBig, getFallDamageSoundSmall, getHandRaised, getHandRaisedTime, getHurtDirection, getHurtSound, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isGliding, isHandRaised, isInvisible, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, knockback, playPickupItemAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, rayTraceEntities, rayTraceEntities, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setBodyYaw, setCanPickupItems, setCollidable, setGliding, setHurtDirection, setInvisible, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingHand, swingMainHand, swingOffHandMethods inherited from interface org.bukkit.loot.LootableclearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeedMethods inherited from interface org.bukkit.metadata.MetadatablegetMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.entity.MobgetAmbientSound, getEquipment, getHeadRotationSpeed, getMaxHeadPitch, getPathfinder, getPossibleExperienceReward, getTarget, isAware, isInDaylight, isLeftHanded, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setAware, setLeftHanded, setTargetMethods inherited from interface org.bukkit.NameablecustomName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.PermissibleaddAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointeredget, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.projectiles.ProjectileSourcelaunchProjectile, launchProjectile, launchProjectileMethods inherited from interface org.bukkit.permissions.ServerOperatorisOp, setOp
- 
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:
 
- 
getVillagerProfessionDeprecated.- Returns:
- profession
- See Also:
 
- 
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
 
- 
canBreakDoorsboolean canBreakDoors()Gets whether this zombie can break doors- Returns:
- Whether this zombie can break doors
 
- 
setCanBreakDoorsvoid setCanBreakDoors(boolean flag) Sets whether this zombie can break doorsCheck supportsBreakingDoors()to see if this zombie type will even be affected by using this method. Will also stop the action if the entity is currently breaking a door.- Parameters:
- flag- Whether this zombie can break doors
 
- 
isDrowningboolean isDrowning()Check if zombie is drowning- Returns:
- True if zombie conversion process has begun
 
- 
startDrowningDeprecated.Make zombie start drowning- Parameters:
- drownedConversionTime- Amount of time until zombie converts from drowning
 
- 
stopDrowningvoid stopDrowning()Stop a zombie from starting the drowning conversion process
- 
setArmsRaisedvoid setArmsRaised(boolean raised) Set if zombie has its arms raised- Parameters:
- raised- True to raise arms
 
- 
isArmsRaisedboolean isArmsRaised()Check if zombie has arms raised- Returns:
- True if arms are raised
 
- 
shouldBurnInDayboolean shouldBurnInDay()Check if this zombie will burn in the sunlight- Returns:
- True if zombie will burn in sunlight
 
- 
setShouldBurnInDayvoid setShouldBurnInDay(boolean shouldBurnInDay) Set if this zombie should burn in the sunlight- Parameters:
- shouldBurnInDay- True to burn in sunlight
 
- 
supportsBreakingDoorsboolean supportsBreakingDoors()Checks if this zombie type supports breaking doors.Drowneddo not have support for breaking doors so usingsetCanBreakDoors(boolean)on them has no effect.- Returns:
- true if entity supports breaking doors
 
 
- 
Ageable.isAdult()