FancyPlugins Help

API

Including the API into your project

Gradle

repositories { maven("https://repo.fancyplugins.de/releases") ... }
dependencies { compileOnly("de.oliver:FancyHolograms:version") ... }

Maven

<repository> <id>fancyplugins-releases</id> <name>FancyPlugins Repository</name> <url>https://repo.fancyplugins.de/releases</url> </repository>
<dependency> <groupId>de.oliver</groupId> <artifactId>FancyHolograms</artifactId> <version>VERSION</version> <scope>provided</scope> </dependency>

JavaDoc

You can find the JavaDoc here

Create a new hologram

HologramManager manager = FancyHologramsPlugin.get().getHologramManager(); TextHologramData hologramData = new TextHologramData("hologram_name", location); // or create BlockHologramData / ItemHologramData // Adjust the Hologram Data (Optional) hologramData.setBackground(TextColor.color(100, 255, 79)); hologramData.setBillboard(Display.Billboard.FIXED); Hologram hologram = manager.create(data); // Register the hologram to the HologramManager (FancyHolograms will display, save and load the hologram) // Use HologramData#setPersistent to stop the hologram from being saved manager.addHologram(hologram);

Modify an existing hologram

HologramManager manager = FancyHologramsPlugin.get().getHologramManager(); Hologram hologram = manager.getHologram("hologram_name").orElse(null); if (hologram == null) { // hologram not found return; } HologramData hologramData = hologram.getData(); hologramData.setBillboard(Display.Billboard.CENTER); if (hologramData instanceof TextHologramData textData) { textData.setTextAlignment(TextDisplay.TextAlignment.LEFT); }

Help about the API

Last modified: 28 December 2024