Package net.glowstone.entity.monster
Class GlowZombie
java.lang.Object
net.glowstone.entity.GlowEntity
net.glowstone.entity.GlowLivingEntity
net.glowstone.entity.GlowMob
net.glowstone.entity.GlowCreature
net.glowstone.entity.monster.GlowMonster
net.glowstone.entity.monster.GlowZombie
- All Implemented Interfaces:
net.kyori.adventure.audience.Audience
,net.kyori.adventure.pointer.Pointered
,net.kyori.adventure.sound.Sound.Emitter
,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>
,org.bukkit.attribute.Attributable
,org.bukkit.command.CommandSender
,org.bukkit.entity.Ageable
,org.bukkit.entity.Creature
,org.bukkit.entity.Damageable
,org.bukkit.entity.Entity
,org.bukkit.entity.LivingEntity
,org.bukkit.entity.Mob
,org.bukkit.entity.Monster
,org.bukkit.entity.Zombie
,org.bukkit.loot.Lootable
,org.bukkit.metadata.Metadatable
,org.bukkit.Nameable
,org.bukkit.permissions.Permissible
,org.bukkit.permissions.ServerOperator
,org.bukkit.persistence.PersistentDataHolder
,org.bukkit.projectiles.ProjectileSource
- Direct Known Subclasses:
GlowHusk
,GlowPigZombie
,GlowZombieVillager
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
org.bukkit.entity.Entity.Spigot
-
Field Summary
Fields inherited from class net.glowstone.entity.GlowLivingEntity
deathTicks, health, maxHealth, movement, speed, taskManager
Fields inherited from class net.glowstone.entity.GlowEntity
active, airDrag, applyDragBeforeAccel, boundingBox, ENTITY_ID_NOBODY, entityId, gravityAccel, liquidDrag, location, metadata, passengerChanged, previousLocation, removed, server, slipMultiplier, teleported, ticksLived, vehicle, velocity, velocityChanged, world, worldLock
-
Constructor Summary
ConstructorsConstructorDescriptionGlowZombie
(org.bukkit.Location loc) Creates a zombie.GlowZombie
(org.bukkit.Location loc, org.bukkit.entity.EntityType type) Creates a zombie. -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
canBreed()
List<com.flowpowered.network.Message>
Creates a list ofMessage
s which can be sent to a client to spawn this entity.int
getAge()
boolean
protected org.bukkit.Sound
Get the ambient sound this entity makes randomly, or null for silence.int
protected org.bukkit.Sound
Get the death sound of this entity, or null for silence.protected org.bukkit.Sound
Get the hurt sound of this entity, or null for silence.protected float
The pitch of the sounds this entity makes.org.bukkit.entity.Villager.Profession
boolean
isAdult()
boolean
boolean
isBaby()
boolean
boolean
boolean
isUndead()
Get whether or not this entity is undead.boolean
void
setAdult()
void
setAge
(int age) void
setAgeLock
(boolean ageLock) void
setArmsRaised
(boolean raised) void
setBaby()
void
setBaby
(boolean value) void
setBreed
(boolean b) void
setCanBreakDoors
(boolean canBreakDoors) void
setConversionTime
(int time) void
setShouldBurnInDay
(boolean shouldBurnInDay) void
setVillager
(boolean value) void
setVillagerProfession
(org.bukkit.entity.Villager.Profession profession) boolean
void
startDrowning
(int drownedConversionTime) void
boolean
Methods inherited from class net.glowstone.entity.monster.GlowMonster
canDespawnImmediately, pulse
Methods inherited from class net.glowstone.entity.GlowCreature
getLootTable, getPathfinder, getSeed, getTarget, getType, isInDaylight, setLootTable, setSeed, setTarget
Methods inherited from class net.glowstone.entity.GlowMob
getHeadRotationSpeed, getMaxHeadPitch, isAware, isLeftHanded, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setAware, setLeftHanded
Methods inherited from class net.glowstone.entity.GlowLivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, canTakeDamage, clearActiveItem, clearActivePotionEffects, createUpdateMessage, damage, entityInteract, getAbsorptionAmount, getActiveItem, getActivePotionEffects, getAmbientDelay, getArrowCooldown, getArrowsInBody, getArrowsStuck, getAttribute, getAttributeManager, getBeeStingerCooldown, getBeeStingersInBody, getCanPickupItems, getCategory, getCollidableExemptions, getDeathTicks, getEquipment, getEquipmentMonitor, getEyeHeight, getEyeHeight, getEyeLocation, getFreezeTicks, getHandRaised, getHandRaisedTime, getHeadYaw, getHealth, getHurtDirection, getItemUseRemainingTime, getKiller, getLastDamage, getLastDamager, getLastTwoTargetBlocks, getLineOfSight, getMaxFreezeTicks, getMaxHealth, getMaximumAir, getMaximumNoDamageTicks, getMemory, getMovement, getNoDamageTicks, getPlayerDamageTick, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getSoundVolume, getSpawnCategory, getSpeed, getState, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockInfo, getTargetEntity, getTargetEntityInfo, getTaskManager, getTrackedPlayers, getVelocityFromMovement, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isArthropod, isClimbing, isCollidable, isFallFlying, isFreezeTickingLocked, isFrozen, isGliding, isHandRaised, isInPowderedSnow, isInvisible, isJumping, isRiptiding, isSleeping, isSwimming, isVisualFire, isWithinSolidBlock, jump, launchProjectile, launchProjectile, launchProjectile, launchProjectile, lockFreezeTicks, name, playAnimation, playPickupItemAnimation, pulsePhysics, rayTraceBlocks, rayTraceBlocks, registerAttribute, removePotionEffect, reset, resetMaxHealth, setAbsorptionAmount, setAI, setArrowCooldown, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setCanPickupItems, setCollidable, setFallFlying, setFreezeTicks, setGliding, setHeadYaw, setHealth, setHurtDirection, setInvisible, setJumping, setKiller, setLastDamage, setLastDamager, setMaxHealth, setMaximumAir, setMaximumNoDamageTicks, setMemory, setMovement, setNoDamageTicks, setOnGround, setPlayerDamageTick, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSpeed, setState, setSwimming, setVisualFire, spawnAt, swingMainHand, swingOffHand, teamDisplayName, tryUseTotem, updatePotionEffectsMetadata
Methods inherited from class net.glowstone.entity.GlowEntity
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, collide, createAfterSpawnMessage, customName, customName, damage, damage, damage, eject, equals, fromMobSpawner, getBoundingBox, getCardinalFacing, getChunk, getCustomName, getCustomTags, getDismountLocation, getEffectivePermissions, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getGravityAccel, getHeight, getLastDamageCause, getLeashedEntities, getLeashHolder, getLocation, getLocation, getMaxFireTicks, getMetadata, getMetadata, getMountLocation, getName, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPersistentDataContainer, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasDefaultLandingBehavior, hasFriction, hasGravity, hashCode, hasMetadata, hasMoved, hasPermission, hasPermission, hasRotated, intersects, isCustomNameVisible, isDead, isEmpty, isGlowing, isInBubbleColumn, isInLava, isInMaterial, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isLeashed, isOnGround, isOp, isPermissionSet, isPermissionSet, isPersistent, isRemoved, isSilent, isTeleported, isTicking, isTouchingMaterial, isValid, isWithinDistance, isWithinDistance, leaveVehicle, playEffect, playEffectKnownAndSelf, recalculatePermissions, remove, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, sendMessage, sendMessage, sendMessage, sendMessage, setAirDrag, setApplyDragBeforeAccel, setBoundingBox, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFriction, setGlowing, setGravity, setGravityAccel, setInvulnerable, setLastDamageCause, setLeashHolder, setLeashHolderUniqueId, setLiquidDrag, setMetadata, setOp, setPassenger, setPersistent, setPortalCooldown, setRawLocation, setRawLocation, setRotation, setSilent, setSize, setTicksLived, setUniqueId, setVelocity, shouldSave, spigot, teleport, teleport, teleport, teleport, teleportToEnd, teleportToSpawn, toString, updateBoundingBox
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.bukkit.attribute.Attributable
getAttribute, registerAttribute
Methods inherited from interface net.kyori.adventure.audience.Audience
clearTitle, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSound
Methods inherited from interface org.bukkit.command.CommandSender
getName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage
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, asHoverEvent, 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, 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, isTicking, isValid, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
Methods inherited from interface org.bukkit.entity.LivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, clearActiveItem, getActiveItem, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getBeeStingerCooldown, getBeeStingersInBody, getCanPickupItems, getCategory, getCollidableExemptions, getEyeHeight, getEyeHeight, getEyeLocation, getHandRaised, getHandRaisedTime, getHurtDirection, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isGliding, isHandRaised, isInvisible, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, playPickupItemAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setCanPickupItems, setCollidable, setGliding, setHurtDirection, setInvisible, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingMainHand, swingOffHand
Methods inherited from interface org.bukkit.loot.Lootable
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeed
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.entity.Mob
getEquipment, getHeadRotationSpeed, getMaxHeadPitch, getPathfinder, getTarget, isAware, isInDaylight, isLeftHanded, lookAt, lookAt, lookAt, lookAt, lookAt, lookAt, setAware, setLeftHanded, setTarget
Methods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomName
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachment
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
Methods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointers
Methods inherited from interface org.bukkit.projectiles.ProjectileSource
launchProjectile, launchProjectile
Methods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
Constructor Details
-
GlowZombie
public GlowZombie(org.bukkit.Location loc) Creates a zombie.- Parameters:
loc
- the location
-
GlowZombie
public GlowZombie(org.bukkit.Location loc, org.bukkit.entity.EntityType type) Creates a zombie.- Parameters:
loc
- the locationtype
- the zombie type
-
-
Method Details
-
createSpawnMessage
Description copied from class:GlowEntity
Creates a list ofMessage
s which can be sent to a client to spawn this entity. Implementations in concrete subclasses may return a shallowly immutable list.- Overrides:
createSpawnMessage
in classGlowCreature
- Returns:
- A list of messages which can spawn this entity.
-
isBaby
public boolean isBaby()- Specified by:
isBaby
in interfaceorg.bukkit.entity.Zombie
-
setBaby
public void setBaby(boolean value) - Specified by:
setBaby
in interfaceorg.bukkit.entity.Zombie
-
setBaby
public void setBaby()- Specified by:
setBaby
in interfaceorg.bukkit.entity.Ageable
-
isVillager
public boolean isVillager()- Specified by:
isVillager
in interfaceorg.bukkit.entity.Zombie
-
setVillager
public void setVillager(boolean value) - Specified by:
setVillager
in interfaceorg.bukkit.entity.Zombie
-
getVillagerProfession
public org.bukkit.entity.Villager.Profession getVillagerProfession()- Specified by:
getVillagerProfession
in interfaceorg.bukkit.entity.Zombie
-
setVillagerProfession
public void setVillagerProfession(org.bukkit.entity.Villager.Profession profession) - Specified by:
setVillagerProfession
in interfaceorg.bukkit.entity.Zombie
-
isConverting
public boolean isConverting()- Specified by:
isConverting
in interfaceorg.bukkit.entity.Zombie
-
getConversionTime
public int getConversionTime()- Specified by:
getConversionTime
in interfaceorg.bukkit.entity.Zombie
-
setConversionTime
public void setConversionTime(int time) - Specified by:
setConversionTime
in interfaceorg.bukkit.entity.Zombie
-
isDrowning
public boolean isDrowning()- Specified by:
isDrowning
in interfaceorg.bukkit.entity.Zombie
-
startDrowning
public void startDrowning(int drownedConversionTime) - Specified by:
startDrowning
in interfaceorg.bukkit.entity.Zombie
-
stopDrowning
public void stopDrowning()- Specified by:
stopDrowning
in interfaceorg.bukkit.entity.Zombie
-
isArmsRaised
public boolean isArmsRaised()- Specified by:
isArmsRaised
in interfaceorg.bukkit.entity.Zombie
-
setArmsRaised
public void setArmsRaised(boolean raised) - Specified by:
setArmsRaised
in interfaceorg.bukkit.entity.Zombie
-
shouldBurnInDay
public boolean shouldBurnInDay()- Specified by:
shouldBurnInDay
in interfaceorg.bukkit.entity.Zombie
-
setShouldBurnInDay
public void setShouldBurnInDay(boolean shouldBurnInDay) - Specified by:
setShouldBurnInDay
in interfaceorg.bukkit.entity.Zombie
-
canBreakDoors
public boolean canBreakDoors()- Specified by:
canBreakDoors
in interfaceorg.bukkit.entity.Zombie
-
supportsBreakingDoors
public boolean supportsBreakingDoors()- Specified by:
supportsBreakingDoors
in interfaceorg.bukkit.entity.Zombie
-
getSoundPitch
protected float getSoundPitch()Description copied from class:GlowLivingEntity
The pitch of the sounds this entity makes.- Overrides:
getSoundPitch
in classGlowLivingEntity
- Returns:
- the pitch of the sounds
-
getHurtSound
protected org.bukkit.Sound getHurtSound()Description copied from class:GlowLivingEntity
Get the hurt sound of this entity, or null for silence.- Overrides:
getHurtSound
in classGlowLivingEntity
- Returns:
- the hurt sound if available
-
getDeathSound
protected org.bukkit.Sound getDeathSound()Description copied from class:GlowLivingEntity
Get the death sound of this entity, or null for silence.- Overrides:
getDeathSound
in classGlowLivingEntity
- Returns:
- the death sound if available
-
getAmbientSound
protected org.bukkit.Sound getAmbientSound()Description copied from class:GlowLivingEntity
Get the ambient sound this entity makes randomly, or null for silence.- Overrides:
getAmbientSound
in classGlowLivingEntity
- Returns:
- the ambient sound if available
-
isUndead
public boolean isUndead()Description copied from class:GlowLivingEntity
Get whether or not this entity is undead.- Overrides:
isUndead
in classGlowLivingEntity
- Returns:
- true if this entity is undead, false otherwise
-
setAdult
public void setAdult()- Specified by:
setAdult
in interfaceorg.bukkit.entity.Ageable
-
isAdult
public boolean isAdult()- Specified by:
isAdult
in interfaceorg.bukkit.entity.Ageable
-
canBreed
public boolean canBreed()- Specified by:
canBreed
in interfaceorg.bukkit.entity.Ageable
-
setBreed
public void setBreed(boolean b) - Specified by:
setBreed
in interfaceorg.bukkit.entity.Ageable
-
getAgeLock
public boolean getAgeLock()- Specified by:
getAgeLock
in interfaceorg.bukkit.entity.Ageable
-
setCanBreakDoors
public void setCanBreakDoors(boolean canBreakDoors) - Specified by:
setCanBreakDoors
in interfaceorg.bukkit.entity.Zombie
-
getAge
public int getAge()- Specified by:
getAge
in interfaceorg.bukkit.entity.Ageable
-
setAge
public void setAge(int age) - Specified by:
setAge
in interfaceorg.bukkit.entity.Ageable
-
setAgeLock
public void setAgeLock(boolean ageLock) - Specified by:
setAgeLock
in interfaceorg.bukkit.entity.Ageable
-