Class HDHologram
java.lang.Object
io.github.projectunified.unihologram.spigot.holographicdisplays.HDHologram
- All Implemented Interfaces:
Hologram<org.bukkit.Location>,Visibility<org.bukkit.entity.Player>,PlayerVisibility
The hologram for HolographicDisplays
-
Constructor Summary
ConstructorsConstructorDescriptionHDHologram(org.bukkit.plugin.Plugin plugin, String name, org.bukkit.Location location, @NotNull Consumer<Hologram<org.bukkit.Location>> onCreate, @NotNull Runnable onDestroy) Create a new hologram -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLine(@NotNull HologramLine line) Add a line to the hologramvoidclear()Clear the hologramgetLine(int index) Get the line at the index@NotNull List<HologramLine>getLines()Get the lines of the hologramorg.bukkit.LocationGet the location of the hologramgetName()Get the name of the hologramvoidhideAll()Hide the hologram from all viewersvoidhideTo(org.bukkit.entity.Player viewer) Hide the hologram from the viewervoidinit()Initialize the hologram.voidinsertLine(int index, @NotNull HologramLine line) Insert a line to the hologram at the index and move the rest downbooleanCheck if the hologram is initializedbooleanisVisible(org.bukkit.entity.Player viewer) Check if the viewer can see the hologramvoidremoveLine(int index) Remove a line at the index from the hologramvoidsetLines(@NotNull List<HologramLine> lines) Set the lines of the hologramvoidsetLocation(org.bukkit.Location location) Set the location of the hologramvoidshowAll()Show the hologram to all viewersvoidshowTo(org.bukkit.entity.Player viewer) Show the hologram to the viewerintsize()Get the amount of lines
-
Constructor Details
-
HDHologram
public HDHologram(org.bukkit.plugin.Plugin plugin, String name, org.bukkit.Location location, @NotNull @NotNull Consumer<Hologram<org.bukkit.Location>> onCreate, @NotNull @NotNull Runnable onDestroy) Create a new hologram- Parameters:
plugin- the pluginname- the namelocation- the locationonCreate- the action to run when the hologram is createdonDestroy- the action to run when the hologram is destroyed
-
-
Method Details
-
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 -
insertLine
Description copied from interface:HologramInsert a line to the hologram at the index and move the rest down- Specified by:
insertLinein interfaceHologram<org.bukkit.Location>- 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<org.bukkit.Location>- Parameters:
index- the index
-
getLine
Description copied from interface:HologramGet the line at the index -
size
public int size()Description copied from interface:HologramGet the amount of lines -
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<org.bukkit.Location>- Returns:
- true if it is
-
getLocation
public org.bukkit.Location getLocation()Description copied from interface:HologramGet the location of the hologram- Specified by:
getLocationin interfaceHologram<org.bukkit.Location>- Returns:
- the location
-
setLocation
public void setLocation(org.bukkit.Location location) Description copied from interface:HologramSet the location of the hologram- Specified by:
setLocationin interfaceHologram<org.bukkit.Location>- Parameters:
location- the location
-
isVisible
public boolean isVisible(org.bukkit.entity.Player viewer) Description copied from interface:VisibilityCheck if the viewer can see the hologram- Specified by:
isVisiblein interfaceVisibility<org.bukkit.entity.Player>- Parameters:
viewer- the viewer- Returns:
- true if the viewer can see the hologram
-
showAll
public void showAll()Description copied from interface:VisibilityShow the hologram to all viewers- Specified by:
showAllin interfaceVisibility<org.bukkit.entity.Player>
-
hideAll
public void hideAll()Description copied from interface:VisibilityHide the hologram from all viewers- Specified by:
hideAllin interfaceVisibility<org.bukkit.entity.Player>
-
showTo
public void showTo(org.bukkit.entity.Player viewer) Description copied from interface:VisibilityShow the hologram to the viewer- Specified by:
showToin interfaceVisibility<org.bukkit.entity.Player>- Parameters:
viewer- the viewer
-
hideTo
public void hideTo(org.bukkit.entity.Player viewer) Description copied from interface:VisibilityHide the hologram from the viewer- Specified by:
hideToin interfaceVisibility<org.bukkit.entity.Player>- Parameters:
viewer- the viewer
-