Class HDLegacyHologram
java.lang.Object
io.github.projectunified.unihologram.spigot.holographicdisplays.HDLegacyHologram
- All Implemented Interfaces:
Hologram<org.bukkit.Location>
,Visibility<org.bukkit.entity.Player>
,PlayerVisibility
public class HDLegacyHologram
extends Object
implements Hologram<org.bukkit.Location>, PlayerVisibility
The legacy hologram for HolographicDisplays
-
Constructor Summary
ConstructorDescriptionHDLegacyHologram
(org.bukkit.plugin.Plugin plugin, String name, org.bukkit.Location location) Create a new hologram -
Method Summary
Modifier and TypeMethodDescriptionvoid
addLine
(@NotNull HologramLine line) Add a line to the hologramvoid
clear()
Clear the hologramgetLine
(int index) Get the line at the index@NotNull List<HologramLine>
getLines()
Get the lines of the hologramorg.bukkit.Location
Get the location of the hologramgetName()
Get the name of the hologramvoid
hideAll()
Hide the hologram from all viewersvoid
hideTo
(org.bukkit.entity.Player viewer) Hide the hologram from the viewervoid
init()
Initialize the hologram.void
insertLine
(int index, @NotNull HologramLine line) Insert a line to the hologram at the index and move the rest downboolean
Check if the hologram is initializedboolean
isVisible
(org.bukkit.entity.Player viewer) Check if the viewer can see the hologramvoid
removeLine
(int index) Remove a line at the index from the hologramvoid
setLines
(@NotNull List<HologramLine> lines) Set the lines of the hologramvoid
setLocation
(org.bukkit.Location location) Set the location of the hologramvoid
showAll()
Show the hologram to all viewersvoid
showTo
(org.bukkit.entity.Player viewer) Show the hologram to the viewerint
size()
Get the amount of lines
-
Constructor Details
-
HDLegacyHologram
Create a new hologram- Parameters:
plugin
- the pluginname
- the namelocation
- the location
-
-
Method Details
-
getLines
Description copied from interface:Hologram
Get the lines of the hologram -
setLines
Description copied from interface:Hologram
Set the lines of the hologram -
addLine
Description copied from interface:Hologram
Add a line to the hologram -
insertLine
Description copied from interface:Hologram
Insert a line to the hologram at the index and move the rest down- Specified by:
insertLine
in interfaceHologram<org.bukkit.Location>
- Parameters:
index
- the indexline
- the line
-
removeLine
public void removeLine(int index) Description copied from interface:Hologram
Remove a line at the index from the hologram- Specified by:
removeLine
in interfaceHologram<org.bukkit.Location>
- Parameters:
index
- the index
-
getLine
Description copied from interface:Hologram
Get the line at the index -
size
public int size()Description copied from interface:Hologram
Get the amount of lines -
getName
Description copied from interface:Hologram
Get the name of the hologram -
init
public void init()Description copied from interface:Hologram
Initialize the hologram. Call this before using the hologram. -
clear
public void clear()Description copied from interface:Hologram
Clear the hologram -
isInitialized
public boolean isInitialized()Description copied from interface:Hologram
Check if the hologram is initialized- Specified by:
isInitialized
in interfaceHologram<org.bukkit.Location>
- Returns:
- true if it is
-
getLocation
public org.bukkit.Location getLocation()Description copied from interface:Hologram
Get the location of the hologram- Specified by:
getLocation
in interfaceHologram<org.bukkit.Location>
- Returns:
- the location
-
setLocation
public void setLocation(org.bukkit.Location location) Description copied from interface:Hologram
Set the location of the hologram- Specified by:
setLocation
in interfaceHologram<org.bukkit.Location>
- Parameters:
location
- the location
-
isVisible
public boolean isVisible(org.bukkit.entity.Player viewer) Description copied from interface:Visibility
Check if the viewer can see the hologram- Specified by:
isVisible
in 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:Visibility
Show the hologram to all viewers- Specified by:
showAll
in interfaceVisibility<org.bukkit.entity.Player>
-
hideAll
public void hideAll()Description copied from interface:Visibility
Hide the hologram from all viewers- Specified by:
hideAll
in interfaceVisibility<org.bukkit.entity.Player>
-
showTo
public void showTo(org.bukkit.entity.Player viewer) Description copied from interface:Visibility
Show the hologram to the viewer- Specified by:
showTo
in interfaceVisibility<org.bukkit.entity.Player>
- Parameters:
viewer
- the viewer
-
hideTo
public void hideTo(org.bukkit.entity.Player viewer) Description copied from interface:Visibility
Hide the hologram from the viewer- Specified by:
hideTo
in interfaceVisibility<org.bukkit.entity.Player>
- Parameters:
viewer
- the viewer
-