public class GlowArmorStand extends GlowLivingEntity implements org.bukkit.entity.ArmorStand
deathTicks, health, maxHealth, movement, speed, taskManager
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 and Description |
---|
GlowArmorStand(org.bukkit.Location location)
Creates an armor stand.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canMove() |
boolean |
canTakeDamage(org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
Get whether this entity should take damage from the specified source.
|
boolean |
canTick() |
List<com.flowpowered.network.Message> |
createSpawnMessage()
Creates a list of
Message s which can be sent to a client to spawn this entity. |
List<com.flowpowered.network.Message> |
createUpdateMessage(GlowSession session)
Creates a
Message which can be sent to a client to update this entity. |
void |
damage(double amount,
org.bukkit.entity.Entity source,
org.bukkit.event.entity.EntityDamageEvent.DamageCause cause) |
boolean |
entityInteract(GlowPlayer player,
InteractEntityMessage msg) |
int |
getArrowsStuck()
The number of arrows stuck inside this entity.
|
org.bukkit.util.EulerAngle |
getBodyPose() |
org.bukkit.inventory.ItemStack |
getBoots() |
org.bukkit.inventory.ItemStack |
getChestplate() |
org.bukkit.inventory.EntityEquipment |
getEquipment() |
org.bukkit.util.EulerAngle |
getHeadPose() |
org.bukkit.inventory.ItemStack |
getHelmet() |
org.bukkit.inventory.ItemStack |
getItemInHand() |
org.bukkit.util.EulerAngle |
getLeftArmPose() |
org.bukkit.util.EulerAngle |
getLeftLegPose() |
org.bukkit.inventory.ItemStack |
getLeggings() |
org.bukkit.util.EulerAngle |
getRightArmPose() |
org.bukkit.util.EulerAngle |
getRightLegPose() |
org.bukkit.entity.EntityType |
getType() |
boolean |
hasAI() |
boolean |
hasArms() |
boolean |
hasBasePlate() |
boolean |
hasGravity() |
boolean |
isCollidable()
Whether entities can collide with this entity.
|
boolean |
isGliding() |
boolean |
isMarker() |
boolean |
isSmall() |
boolean |
isVisible() |
void |
pulse()
Called every game cycle.
|
void |
reset()
Resets the previous location and other properties to their current value.
|
void |
setAI(boolean b) |
void |
setArms(boolean arms) |
void |
setArrowsStuck(int i)
The number of arrows stuck inside this entity.
|
void |
setBasePlate(boolean basePlate) |
void |
setBodyPose(org.bukkit.util.EulerAngle pose) |
void |
setBoots(org.bukkit.inventory.ItemStack item) |
void |
setCanMove(boolean move) |
void |
setCanTick(boolean tick) |
void |
setChestplate(org.bukkit.inventory.ItemStack item) |
void |
setCollidable(boolean b)
Whether entities can collide with this entity.
|
void |
setGliding(boolean b) |
void |
setGravity(boolean gravity)
Whether gravity applies to the entity.
|
void |
setHeadPose(org.bukkit.util.EulerAngle pose) |
void |
setHealth(double health) |
void |
setHelmet(org.bukkit.inventory.ItemStack item) |
void |
setItemInHand(org.bukkit.inventory.ItemStack item) |
void |
setLeftArmPose(org.bukkit.util.EulerAngle pose) |
void |
setLeftLegPose(org.bukkit.util.EulerAngle pose) |
void |
setLeggings(org.bukkit.inventory.ItemStack item) |
void |
setMarker(boolean marker) |
void |
setRightArmPose(org.bukkit.util.EulerAngle pose) |
void |
setRightLegPose(org.bukkit.util.EulerAngle pose) |
void |
setSmall(boolean small) |
void |
setVisible(boolean visible) |
addPotionEffect, addPotionEffect, addPotionEffects, clearActivePotionEffects, getActiveItem, getActivePotionEffects, getAmbientDelay, getAmbientSound, getAttribute, getAttributeManager, getCanPickupItems, getDeathSound, getDeathTicks, getEquipmentMonitor, getEyeHeight, getEyeHeight, getEyeLocation, getHandRaisedTime, getHeadYaw, getHealth, getHurtSound, getItemUseRemainingTime, getKiller, getLastDamage, getLastDamager, getLastTwoTargetBlocks, getLastTwoTargetBlocks, getLineOfSight, getMaxHealth, getMaximumAir, getMaximumNoDamageTicks, getMovement, getNoDamageTicks, getPlayerDamageTick, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getSoundPitch, getSoundVolume, getSpeed, getState, getTargetBlock, getTargetBlock, getTaskManager, getVelocityFromMovement, hasLineOfSight, hasPotionEffect, isArthropod, isFallFlying, isHandRaised, isUndead, isWithinSolidBlock, jump, launchProjectile, launchProjectile, launchProjectile, launchProjectile, playAnimation, pulsePhysics, removePotionEffect, resetMaxHealth, setCanPickupItems, setFallFlying, setHeadYaw, setKiller, setLastDamage, setLastDamager, setMaxHealth, setMaximumAir, setMaximumNoDamageTicks, setMovement, setNoDamageTicks, setOnGround, setPlayerDamageTick, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSpeed, setState, tryUseTotem, updatePotionEffectsMetadata
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, collide, createAfterSpawnMessage, damage, damage, damage, eject, equals, fromMobSpawner, getCardinalFacing, getChunk, getCustomName, getCustomTags, getDismountLocation, getEffectivePermissions, getEntityId, getFacing, getFallDistance, getFireTicks, getGravityAccel, getHeight, getLastDamageCause, getLeashedEntities, getLeashHolder, getLocation, getLocation, getMaxFireTicks, getMetadata, getMetadata, getMountLocation, getName, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getScoreboardTags, getServer, getTicksLived, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasDefaultLandingBehavior, hasFriction, hashCode, hasMetadata, hasMoved, hasPermission, hasPermission, hasRotated, intersects, isCustomNameVisible, isDead, isEmpty, isGlowing, isInsideVehicle, isInvulnerable, isLeashed, isOnGround, isOp, isPermissionSet, isPermissionSet, isRemoved, isSilent, isTeleported, isTouchingMaterial, isValid, isWithinDistance, isWithinDistance, leaveVehicle, playEffect, playEffectKnownAndSelf, recalculatePermissions, remove, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, sendMessage, sendMessage, setAirDrag, setApplyDragBeforeAccel, setBoundingBox, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFriction, setGlowing, setGravityAccel, setInvulnerable, setLastDamageCause, setLeashHolder, setLeashHolderUniqueId, setLiquidDrag, setMetadata, setOp, setPassenger, setPortalCooldown, setRawLocation, setRawLocation, setSilent, setSize, setTicksLived, setUniqueId, setVelocity, shouldSave, spigot, teleport, teleport, teleport, teleport, teleportToEnd, teleportToSpawn, toString, updateBoundingBox
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addPotionEffect, addPotionEffect, addPotionEffects, getActiveItem, getActivePotionEffects, getCanPickupItems, getEyeHeight, getEyeHeight, getEyeLocation, getHandRaisedTime, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, hasLineOfSight, hasPotionEffect, isHandRaised, isLeashed, playAnimation, removePotionEffect, setCanPickupItems, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay
damage, damage, damage, getHealth, getMaxHealth, resetMaxHealth, setMaxHealth
addPassenger, addScoreboardTag, eject, fromMobSpawner, getChunk, getEntityId, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getScoreboardTags, getServer, getTicksLived, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, isCustomNameVisible, isDead, isEmpty, isGlowing, isInsideVehicle, isInvulnerable, isOnGround, isSilent, isValid, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setGlowing, setInvulnerable, setLastDamageCause, setPassenger, setPortalCooldown, setSilent, setTicksLived, setVelocity, spigot, teleport, teleport, teleport, teleport
getMetadata, hasMetadata, removeMetadata, setMetadata
getName, sendMessage, sendMessage, sendMessage, sendMessage
public GlowArmorStand(org.bukkit.Location location)
location
- the location of the armor standpublic void reset()
GlowEntity
reset
in class GlowLivingEntity
public void pulse()
GlowEntity
pulse
in class GlowLivingEntity
public void damage(double amount, org.bukkit.entity.Entity source, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
damage
in interface org.bukkit.entity.Damageable
damage
in class GlowLivingEntity
public void setHealth(double health)
setHealth
in interface org.bukkit.entity.Damageable
setHealth
in class GlowLivingEntity
public boolean entityInteract(GlowPlayer player, InteractEntityMessage msg)
entityInteract
in class GlowLivingEntity
public boolean canTakeDamage(org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
GlowLivingEntity
Usually used to check environmental sources such as drowning.
canTakeDamage
in class GlowLivingEntity
cause
- the damage source to checkpublic List<com.flowpowered.network.Message> createSpawnMessage()
GlowEntity
Message
s which can be sent to a client to spawn this entity.
Implementations in concrete subclasses may return a shallowly immutable list.createSpawnMessage
in class GlowEntity
public List<com.flowpowered.network.Message> createUpdateMessage(GlowSession session)
GlowEntity
Message
which can be sent to a client to update this entity.createUpdateMessage
in class GlowLivingEntity
session
- Session to update this entity forpublic org.bukkit.entity.EntityType getType()
getType
in interface org.bukkit.entity.Entity
getType
in class GlowEntity
public org.bukkit.inventory.ItemStack getItemInHand()
getItemInHand
in interface org.bukkit.entity.ArmorStand
public void setItemInHand(org.bukkit.inventory.ItemStack item)
setItemInHand
in interface org.bukkit.entity.ArmorStand
public org.bukkit.inventory.ItemStack getBoots()
getBoots
in interface org.bukkit.entity.ArmorStand
public void setBoots(org.bukkit.inventory.ItemStack item)
setBoots
in interface org.bukkit.entity.ArmorStand
public org.bukkit.inventory.ItemStack getLeggings()
getLeggings
in interface org.bukkit.entity.ArmorStand
public void setLeggings(org.bukkit.inventory.ItemStack item)
setLeggings
in interface org.bukkit.entity.ArmorStand
public org.bukkit.inventory.ItemStack getChestplate()
getChestplate
in interface org.bukkit.entity.ArmorStand
public void setChestplate(org.bukkit.inventory.ItemStack item)
setChestplate
in interface org.bukkit.entity.ArmorStand
public org.bukkit.inventory.ItemStack getHelmet()
getHelmet
in interface org.bukkit.entity.ArmorStand
public void setHelmet(org.bukkit.inventory.ItemStack item)
setHelmet
in interface org.bukkit.entity.ArmorStand
public org.bukkit.util.EulerAngle getHeadPose()
getHeadPose
in interface org.bukkit.entity.ArmorStand
public void setHeadPose(org.bukkit.util.EulerAngle pose)
setHeadPose
in interface org.bukkit.entity.ArmorStand
public org.bukkit.util.EulerAngle getBodyPose()
getBodyPose
in interface org.bukkit.entity.ArmorStand
public void setBodyPose(org.bukkit.util.EulerAngle pose)
setBodyPose
in interface org.bukkit.entity.ArmorStand
public org.bukkit.util.EulerAngle getLeftArmPose()
getLeftArmPose
in interface org.bukkit.entity.ArmorStand
public void setLeftArmPose(org.bukkit.util.EulerAngle pose)
setLeftArmPose
in interface org.bukkit.entity.ArmorStand
public org.bukkit.util.EulerAngle getRightArmPose()
getRightArmPose
in interface org.bukkit.entity.ArmorStand
public void setRightArmPose(org.bukkit.util.EulerAngle pose)
setRightArmPose
in interface org.bukkit.entity.ArmorStand
public org.bukkit.util.EulerAngle getLeftLegPose()
getLeftLegPose
in interface org.bukkit.entity.ArmorStand
public void setLeftLegPose(org.bukkit.util.EulerAngle pose)
setLeftLegPose
in interface org.bukkit.entity.ArmorStand
public org.bukkit.util.EulerAngle getRightLegPose()
getRightLegPose
in interface org.bukkit.entity.ArmorStand
public void setRightLegPose(org.bukkit.util.EulerAngle pose)
setRightLegPose
in interface org.bukkit.entity.ArmorStand
public boolean hasBasePlate()
hasBasePlate
in interface org.bukkit.entity.ArmorStand
public void setBasePlate(boolean basePlate)
setBasePlate
in interface org.bukkit.entity.ArmorStand
public boolean hasGravity()
hasGravity
in interface org.bukkit.entity.Entity
hasGravity
in class GlowEntity
public void setGravity(boolean gravity)
GlowEntity
setGravity
in interface org.bukkit.entity.Entity
setGravity
in class GlowEntity
public boolean isVisible()
isVisible
in interface org.bukkit.entity.ArmorStand
public void setVisible(boolean visible)
setVisible
in interface org.bukkit.entity.ArmorStand
public boolean hasArms()
hasArms
in interface org.bukkit.entity.ArmorStand
public void setArms(boolean arms)
setArms
in interface org.bukkit.entity.ArmorStand
public boolean isSmall()
isSmall
in interface org.bukkit.entity.ArmorStand
public void setSmall(boolean small)
setSmall
in interface org.bukkit.entity.ArmorStand
public boolean isMarker()
isMarker
in interface org.bukkit.entity.ArmorStand
public void setMarker(boolean marker)
setMarker
in interface org.bukkit.entity.ArmorStand
public boolean canMove()
canMove
in interface org.bukkit.entity.ArmorStand
public void setCanMove(boolean move)
setCanMove
in interface org.bukkit.entity.ArmorStand
public boolean canTick()
canTick
in interface org.bukkit.entity.ArmorStand
public void setCanTick(boolean tick)
setCanTick
in interface org.bukkit.entity.ArmorStand
public boolean isGliding()
isGliding
in interface org.bukkit.entity.LivingEntity
isGliding
in class GlowLivingEntity
public void setGliding(boolean b)
setGliding
in interface org.bukkit.entity.LivingEntity
setGliding
in class GlowLivingEntity
public void setAI(boolean b)
setAI
in interface org.bukkit.entity.LivingEntity
setAI
in class GlowLivingEntity
public boolean hasAI()
hasAI
in interface org.bukkit.entity.LivingEntity
hasAI
in class GlowLivingEntity
public boolean isCollidable()
GlowLivingEntity
isCollidable
in interface org.bukkit.entity.LivingEntity
isCollidable
in class GlowLivingEntity
public void setCollidable(boolean b)
GlowLivingEntity
setCollidable
in interface org.bukkit.entity.LivingEntity
setCollidable
in class GlowLivingEntity
public int getArrowsStuck()
GlowLivingEntity
getArrowsStuck
in interface org.bukkit.entity.LivingEntity
getArrowsStuck
in class GlowLivingEntity
public void setArrowsStuck(int i)
GlowLivingEntity
setArrowsStuck
in interface org.bukkit.entity.LivingEntity
setArrowsStuck
in class GlowLivingEntity
public org.bukkit.inventory.EntityEquipment getEquipment()
getEquipment
in interface org.bukkit.entity.LivingEntity
getEquipment
in class GlowLivingEntity
Copyright © 2021. All rights reserved.