Class BukkitArmorStand
java.lang.Object
me.neznamy.tab.platforms.bukkit.features.unlimitedtags.BukkitArmorStand
- All Implemented Interfaces:
me.neznamy.tab.api.ArmorStand
A class representing an armor stand attached to a player (if the feature is enabled)
-
Constructor Summary
ConstructorsConstructorDescriptionBukkitArmorStand(BukkitArmorStandManager asm, me.neznamy.tab.api.TabPlayer owner, String propertyName, double yOffset, boolean staticOffset) -
Method Summary
Modifier and TypeMethodDescriptioncreateDataWatcher(String displayName, me.neznamy.tab.api.TabPlayer viewer) Creates data watcher with specified display name for viewervoiddestroy()voiddestroy(me.neznamy.tab.api.TabPlayer viewer) org.bukkit.LocationgetArmorStandLocationFor(me.neznamy.tab.api.TabPlayer viewer) Returns location where armor stand should be for specified viewerintorg.bukkit.LocationReturns general location where armor stand should be at time of callingdoubleme.neznamy.tab.api.Propertyme.neznamy.tab.api.protocol.TabPacket[]getSpawnPackets(me.neznamy.tab.api.TabPlayer viewer) Returns list of packets to send to make armor stand spawn with metadatagetTeleportPacket(me.neznamy.tab.api.TabPlayer viewer) Returns teleport packet for specified viewerbooleanReturns general visibility rule for everyone with limited infoprotected doublegetY()Returns Y where player is based on player's vehicle due to bukkit API bugbooleanvoidrefresh()voidrespawn(me.neznamy.tab.api.TabPlayer viewer) voidsetOffset(double offset) voidsneak(boolean sneaking) voidspawn(me.neznamy.tab.api.TabPlayer viewer) voidteleport()voidteleport(me.neznamy.tab.api.TabPlayer viewer) voidUpdates armor stand's metadatavoidupdateVisibility(boolean force)
-
Constructor Details
-
BukkitArmorStand
public BukkitArmorStand(BukkitArmorStandManager asm, me.neznamy.tab.api.TabPlayer owner, String propertyName, double yOffset, boolean staticOffset)
-
-
Method Details
-
refresh
public void refresh()- Specified by:
refreshin interfaceme.neznamy.tab.api.ArmorStand
-
getProperty
public me.neznamy.tab.api.Property getProperty()- Specified by:
getPropertyin interfaceme.neznamy.tab.api.ArmorStand
-
hasStaticOffset
public boolean hasStaticOffset()- Specified by:
hasStaticOffsetin interfaceme.neznamy.tab.api.ArmorStand
-
getOffset
public double getOffset()- Specified by:
getOffsetin interfaceme.neznamy.tab.api.ArmorStand
-
setOffset
public void setOffset(double offset) - Specified by:
setOffsetin interfaceme.neznamy.tab.api.ArmorStand
-
spawn
public void spawn(me.neznamy.tab.api.TabPlayer viewer) - Specified by:
spawnin interfaceme.neznamy.tab.api.ArmorStand
-
destroy
public void destroy()- Specified by:
destroyin interfaceme.neznamy.tab.api.ArmorStand
-
destroy
public void destroy(me.neznamy.tab.api.TabPlayer viewer) - Specified by:
destroyin interfaceme.neznamy.tab.api.ArmorStand
-
teleport
public void teleport()- Specified by:
teleportin interfaceme.neznamy.tab.api.ArmorStand
-
teleport
public void teleport(me.neznamy.tab.api.TabPlayer viewer) - Specified by:
teleportin interfaceme.neznamy.tab.api.ArmorStand
-
sneak
public void sneak(boolean sneaking) - Specified by:
sneakin interfaceme.neznamy.tab.api.ArmorStand
-
updateVisibility
public void updateVisibility(boolean force) - Specified by:
updateVisibilityin interfaceme.neznamy.tab.api.ArmorStand
-
getEntityId
public int getEntityId()- Specified by:
getEntityIdin interfaceme.neznamy.tab.api.ArmorStand
-
getTeleportPacket
Returns teleport packet for specified viewer- Parameters:
viewer- player to get location for- Returns:
- teleport packet
-
updateMetadata
public void updateMetadata()Updates armor stand's metadata -
getVisibility
public boolean getVisibility()Returns general visibility rule for everyone with limited info- Returns:
- true if armor stand should be visible, false if not
-
getLocation
public org.bukkit.Location getLocation()Returns general location where armor stand should be at time of calling- Returns:
- Location where armor stand should be for everyone
-
getY
protected double getY()Returns Y where player is based on player's vehicle due to bukkit API bug- Returns:
- correct player's Y
-
createDataWatcher
Creates data watcher with specified display name for viewer- Parameters:
displayName- armor stand nameviewer- player to apply checks against- Returns:
- DataWatcher for viewer
-
getSpawnPackets
public me.neznamy.tab.api.protocol.TabPacket[] getSpawnPackets(me.neznamy.tab.api.TabPlayer viewer) Returns list of packets to send to make armor stand spawn with metadata- Parameters:
viewer- viewer to apply relational placeholders for- Returns:
- List of packets that spawn the armor stand
-
getArmorStandLocationFor
public org.bukkit.Location getArmorStandLocationFor(me.neznamy.tab.api.TabPlayer viewer) Returns location where armor stand should be for specified viewer- Parameters:
viewer- player to get location for- Returns:
- location of armor stand
-
respawn
public void respawn(me.neznamy.tab.api.TabPlayer viewer) - Specified by:
respawnin interfaceme.neznamy.tab.api.ArmorStand
-