Class SimpleHologram<T>
java.lang.Object
io.github.projectunified.unihologram.api.simple.SimpleHologram<T>
- Type Parameters:
T- the type of the location
- All Implemented Interfaces:
Hologram<T>
- Direct Known Subclasses:
FoliaHologram,VanillaHologram
A simple hologram for features that only support updating the whole hologram
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLine(@NotNull HologramLine line) Add a line to the hologramvoidclear()Clear the hologramprotected abstract voidClear the hologram@NotNull List<HologramLine>getLines()Get the lines of the hologramGet the location of the hologramgetName()Get the name of the hologramvoidinit()Initialize the hologram.protected abstract voidInitialize the hologramvoidinsertLine(int index, @NotNull HologramLine line) Insert a line to the hologram at the index and move the rest downbooleanCheck if the hologram is initializedvoidremoveLine(int index) Remove a line at the index from the hologramvoidsetLine(int index, @NotNull HologramLine line) Set the line at the index to the new linevoidsetLines(@NotNull List<HologramLine> lines) Set the lines of the hologramvoidsetLocation(T location) Set the location of the hologramprotected abstract voidUpdate the hologram
-
Field Details
-
lines
The current lines -
name
The name of the hologram -
location
The location of the hologram
-
-
Constructor Details
-
SimpleHologram
-
-
Method Details
-
updateHologram
protected abstract void updateHologram()Update the hologram -
initHologram
protected abstract void initHologram()Initialize the hologram -
clearHologram
protected abstract void clearHologram()Clear the hologram -
getLines
Description copied from interface:HologramGet the lines of the hologram -
setLines
Description copied from interface:HologramSet the lines of the hologram -
addLine
Description copied from interface:HologramAdd a line to the hologram -
setLine
Description copied from interface:HologramSet the line at the index to the new line -
insertLine
Description copied from interface:HologramInsert a line to the hologram at the index and move the rest down- Specified by:
insertLinein interfaceHologram<T>- Parameters:
index- the indexline- the line
-
removeLine
public void removeLine(int index) Description copied from interface:HologramRemove a line at the index from the hologram- Specified by:
removeLinein interfaceHologram<T>- Parameters:
index- the index
-
getName
Description copied from interface:HologramGet the name of the hologram -
init
public void init()Description copied from interface:HologramInitialize the hologram. Call this before using the hologram. -
clear
public void clear()Description copied from interface:HologramClear the hologram -
isInitialized
public boolean isInitialized()Description copied from interface:HologramCheck if the hologram is initialized- Specified by:
isInitializedin interfaceHologram<T>- Returns:
- true if it is
-
getLocation
Description copied from interface:HologramGet the location of the hologram- Specified by:
getLocationin interfaceHologram<T>- Returns:
- the location
-
setLocation
Description copied from interface:HologramSet the location of the hologram- Specified by:
setLocationin interfaceHologram<T>- Parameters:
location- the location
-