java.lang.Object
io.github.projectunified.unihologram.spigot.cmi.CMIHologram
All Implemented Interfaces:
Hologram<org.bukkit.Location>

public class CMIHologram extends Object implements Hologram<org.bukkit.Location>
The hologram for CMI
  • Constructor Details

    • CMIHologram

      public CMIHologram(String name, org.bukkit.Location location)
      Create a new hologram
      Parameters:
      name - the name of the hologram
      location - the location of the hologram
    • CMIHologram

      public CMIHologram(com.Zrips.CMI.Modules.Holograms.CMIHologram hologram)
      Create a new hologram
      Parameters:
      hologram - the hologram
  • Method Details

    • getLines

      @NotNull public @NotNull List<HologramLine> getLines()
      Description copied from interface: Hologram
      Get the lines of the hologram
      Specified by:
      getLines in interface Hologram<org.bukkit.Location>
      Returns:
      the lines
    • setLines

      public void setLines(@NotNull @NotNull List<HologramLine> lines)
      Description copied from interface: Hologram
      Set the lines of the hologram
      Specified by:
      setLines in interface Hologram<org.bukkit.Location>
      Parameters:
      lines - the lines
    • addLine

      public void addLine(@NotNull @NotNull HologramLine line)
      Description copied from interface: Hologram
      Add a line to the hologram
      Specified by:
      addLine in interface Hologram<org.bukkit.Location>
      Parameters:
      line - the line
    • setLine

      public void setLine(int index, @NotNull @NotNull HologramLine line)
      Description copied from interface: Hologram
      Set the line at the index to the new line
      Specified by:
      setLine in interface Hologram<org.bukkit.Location>
      Parameters:
      index - the index
      line - the new line
    • insertLine

      public void insertLine(int index, @NotNull @NotNull HologramLine line)
      Description copied from interface: Hologram
      Insert a line to the hologram at the index and move the rest down
      Specified by:
      insertLine in interface Hologram<org.bukkit.Location>
      Parameters:
      index - the index
      line - 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 interface Hologram<org.bukkit.Location>
      Parameters:
      index - the index
    • getName

      public String getName()
      Description copied from interface: Hologram
      Get the name of the hologram
      Specified by:
      getName in interface Hologram<org.bukkit.Location>
      Returns:
      the name
    • init

      public void init()
      Description copied from interface: Hologram
      Initialize the hologram. Call this before using the hologram.
      Specified by:
      init in interface Hologram<org.bukkit.Location>
    • clear

      public void clear()
      Description copied from interface: Hologram
      Clear the hologram
      Specified by:
      clear in interface Hologram<org.bukkit.Location>
    • isInitialized

      public boolean isInitialized()
      Description copied from interface: Hologram
      Check if the hologram is initialized
      Specified by:
      isInitialized in interface Hologram<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 interface Hologram<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 interface Hologram<org.bukkit.Location>
      Parameters:
      location - the location