Package org.bukkit.entity
Interface ZombieVillager
- 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,- Zombie
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptionGets the player who initiated the conversion.intGets the amount of ticks until this entity will be converted to a Villager as a result of being cured.Returns the villager profession of this zombie.Gets the current type of this villager.booleanGet if this entity is in the process of converting to a Villager as a result of being cured.voidsetConversionPlayer(@Nullable OfflinePlayer conversionPlayer) Sets the player who initiated the conversion.voidsetConversionTime(int time) Sets the amount of ticks until this entity will be converted to a Villager as a result of being cured.voidsetConversionTime(int time, boolean broadcastEntityEvent) Sets the amount of ticks until this entity will be converted to a Villager as a result of being cured.voidsetVillagerProfession(Villager.Profession profession) Sets the villager profession of this zombie.voidsetVillagerType(Villager.Type type) Sets the new type of this villager.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, setOpMethods inherited from interface org.bukkit.entity.ZombiecanBreakDoors, isArmsRaised, isBaby, isDrowning, isVillager, setArmsRaised, setBaby, setCanBreakDoors, setShouldBurnInDay, setVillager, shouldBurnInDay, startDrowning, stopDrowning, supportsBreakingDoors
- 
Method Details- 
setVillagerProfessionSets the villager profession of this zombie.- Specified by:
- setVillagerProfessionin interface- Zombie
- Parameters:
- profession- profession
- See Also:
 
- 
getVillagerProfessionReturns the villager profession of this zombie.- Specified by:
- getVillagerProfessionin interface- Zombie
- Returns:
- the profession or null
- See Also:
 
- 
getVillagerTypeGets the current type of this villager.- Returns:
- Current type.
 
- 
setVillagerTypeSets the new type of this villager.- Parameters:
- type- New type.
 
- 
isConvertingboolean isConverting()Get if this entity is in the process of converting to a Villager as a result of being cured.- Specified by:
- isConvertingin interface- Zombie
- Returns:
- conversion status
 
- 
getConversionTimeint getConversionTime()Gets the amount of ticks until this entity will be converted to a Villager as a result of being cured. When this reaches 0, the entity will be converted.- Specified by:
- getConversionTimein interface- Zombie
- 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 Villager as a result of being cured. 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.- Specified by:
- setConversionTimein interface- Zombie
- Parameters:
- time- new conversion time
 
- 
getConversionPlayerGets the player who initiated the conversion.- Returns:
- the player, or nullif the player is unknown or the entity isn't converting currently
 
- 
setConversionPlayerSets the player who initiated the conversion.This has no effect if this entity isn't converting currently. - Parameters:
- conversionPlayer- the player
 
- 
setConversionTimevoid setConversionTime(int time, boolean broadcastEntityEvent) Sets the amount of ticks until this entity will be converted to a Villager as a result of being cured.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
- broadcastEntityEvent- whether this conversion time mutation should broadcast the org.bukkit.- EntityEffect.ZOMBIE_TRANSFORMentity event to the world. If false, no entity event is published, preventing for example the org.bukkit.- Sound.ENTITY_ZOMBIE_VILLAGER_CUREfrom playing.
 
 
-