Visuals API¶
An API for Minecraft visuals (scoreboards, holograms, ...).
Visual¶
This is the base class of a Minecraft visual. Every other class in this API extends this class.
- has a unique UUID for identification (can be retrieved with
getUuid()
) - has a title (
title(Component/ComponentLike)
) - works on a viewer basis (
addViewer(PlayerWrapper)
,removeViewer(PlayerWrapper)
,getViewers()
,clearViewers()
,hasViewers()
,isVisibleToPlayer(PlayerWrapper)
) - can be shown or hidden (
show()
,hide()
,destroy()
,isShown()
)
LocatableVisual¶
A Visual
with a fixed location.
- holds a location (
getLocation()
,setLocation(LocationHolder)
) - has a specific squared view distance (
getViewDistance()
,setViewDistance(int)
) - is spawnable (
spawn()
)
TouchableVisual¶
A LocatableVisual
which can be interacted with by a player.
- can be touchable (
isTouchable()
,setTouchable(boolean)
) - interactions with it can have a cooldown (
getClickCoolDown()
,setClickCoolDown(long)
) - is bound to an entity (
hasId(int)
)
LinedVisual¶
A Visual
which can have lines.
getLines()
, setLines(...)
, getLineByIdentifier(String)
, newLine(...)
, removeLine(...)
, replaceLine(...)
, firstLine(...)
, bottomLine(...)
DatableVisual¶
A Visual
which has a DataContainer
bound to it.
getData()
, setData(DataContainer)
, hasData()
Last update:
2022-03-22