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
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.bukkit.entity.Display.Billboardstatic final intstatic final org.joml.Vector3fstatic final floatstatic final floatstatic final org.joml.Vector3fFields inherited from class de.oliver.fancyholograms.api.data.HologramData
DEFAULT_IS_VISIBLE, DEFAULT_PERSISTENCE, DEFAULT_VISIBILITY, DEFAULT_VISIBILITY_DISTANCE -
Constructor Summary
ConstructorsConstructorDescriptionDisplayHologramData(String name, HologramType type, org.bukkit.Location location) -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.entity.Display.Billboardorg.bukkit.entity.Display.Brightnessintorg.joml.Vector3fgetScale()floatfloatorg.joml.Vector3fbooleanReads the data from the given configuration section.setBillboard(org.bukkit.entity.Display.Billboard billboard) setBrightness(org.bukkit.entity.Display.Brightness brightness) setInterpolationDuration(int interpolationDuration) setScale(org.joml.Vector3f scale) setShadowRadius(float shadowRadius) setShadowStrength(float shadowStrength) setTranslation(org.joml.Vector3f translation) booleanWrites the data to the given configuration section.Methods inherited from class de.oliver.fancyholograms.api.data.HologramData
getLinkedNpcName, getLocation, getName, getType, getVisibility, getVisibilityDistance, hasChanges, isPersistent, setHasChanges, setLinkedNpcName, setLocation, setPersistent, setVisibility, setVisibilityDistance
-
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
- Parameters:
name- Name of hologramtype- Type of hologramlocation- Location of hologram Default values are already set
-
-
Method Details
-
getBillboard
public org.bukkit.entity.Display.Billboard getBillboard() -
setBillboard
-
getScale
public org.joml.Vector3f getScale() -
setScale
-
getTranslation
public org.joml.Vector3f getTranslation() -
setTranslation
-
getBrightness
public org.bukkit.entity.Display.Brightness getBrightness() -
setBrightness
-
getShadowRadius
public float getShadowRadius() -
setShadowRadius
-
getShadowStrength
public float getShadowStrength() -
setShadowStrength
-
getInterpolationDuration
@Experimental public int getInterpolationDuration() -
setInterpolationDuration
-
read
Description copied from interface:YamlDataReads the data from the given configuration section.- Specified by:
readin interfaceYamlData- Overrides:
readin classHologramData- Returns:
- Whether the data was read successfully.
-
write
Description copied from interface:YamlDataWrites the data to the given configuration section.- Specified by:
writein interfaceYamlData- Overrides:
writein classHologramData- Returns:
- Whether the data was written successfully.
-
copy
- Overrides:
copyin classHologramData
-