Class DisplayHologramData

java.lang.Object
de.oliver.fancyholograms.api.data.HologramData
de.oliver.fancyholograms.api.data.DisplayHologramData
All Implemented Interfaces:
YamlData
Direct Known Subclasses:
BlockHologramData, ItemHologramData, TextHologramData

public class DisplayHologramData extends HologramData
  • Field Details

    • DEFAULT_BILLBOARD

      public static final org.bukkit.entity.Display.Billboard DEFAULT_BILLBOARD
    • DEFAULT_SCALE

      public static final org.joml.Vector3f DEFAULT_SCALE
    • DEFAULT_TRANSLATION

      public static final org.joml.Vector3f DEFAULT_TRANSLATION
    • DEFAULT_SHADOW_RADIUS

      public static final float DEFAULT_SHADOW_RADIUS
      See Also:
    • DEFAULT_SHADOW_STRENGTH

      public static final float DEFAULT_SHADOW_STRENGTH
      See Also:
    • DEFAULT_INTERPOLATION_DURATION

      public static final int DEFAULT_INTERPOLATION_DURATION
      See Also:
  • Constructor Details

    • DisplayHologramData

      public DisplayHologramData(String name, HologramType type, org.bukkit.Location location)
      Parameters:
      name - Name of hologram
      type - Type of hologram
      location - Location of hologram Default values are already set
  • Method Details

    • getBillboard

      public org.bukkit.entity.Display.Billboard getBillboard()
    • setBillboard

      public DisplayHologramData setBillboard(org.bukkit.entity.Display.Billboard billboard)
    • getScale

      public org.joml.Vector3f getScale()
    • setScale

      public DisplayHologramData setScale(org.joml.Vector3f scale)
    • getTranslation

      public org.joml.Vector3f getTranslation()
    • setTranslation

      public DisplayHologramData setTranslation(org.joml.Vector3f translation)
    • getBrightness

      public org.bukkit.entity.Display.Brightness getBrightness()
    • setBrightness

      public DisplayHologramData setBrightness(org.bukkit.entity.Display.Brightness brightness)
    • getShadowRadius

      public float getShadowRadius()
    • setShadowRadius

      public DisplayHologramData setShadowRadius(float shadowRadius)
    • getShadowStrength

      public float getShadowStrength()
    • setShadowStrength

      public DisplayHologramData setShadowStrength(float shadowStrength)
    • getInterpolationDuration

      @Experimental public int getInterpolationDuration()
    • setInterpolationDuration

      @Experimental public DisplayHologramData setInterpolationDuration(int interpolationDuration)
    • read

      public boolean read(org.bukkit.configuration.ConfigurationSection section, String name)
      Description copied from interface: YamlData
      Reads the data from the given configuration section.
      Specified by:
      read in interface YamlData
      Overrides:
      read in class HologramData
      Returns:
      Whether the data was read successfully.
    • write

      public boolean write(org.bukkit.configuration.ConfigurationSection section, String name)
      Description copied from interface: YamlData
      Writes the data to the given configuration section.
      Specified by:
      write in interface YamlData
      Overrides:
      write in class HologramData
      Returns:
      Whether the data was written successfully.
    • copy

      public DisplayHologramData copy(String name)
      Overrides:
      copy in class HologramData