Coder Social home page Coder Social logo

fancymcplugins / fancyholograms Goto Github PK

View Code? Open in Web Editor NEW
85.0 3.0 29.0 11.49 MB

FancyHolograms is a simple, lightweight and fast hologram plugin using display entities

Home Page: https://modrinth.com/plugin/fancyholograms

License: MIT License

Java 100.00%
paper paper-plugin hologram holograms minecraft blazingly-fast lightweight lightweight-plugin

fancyholograms's Introduction

Banner

GitHub Release Supports Folia Discord GitHub Downloads Modrinth Downloads CodeFactor Grade

Modrinth Hangar


Simple, lightweight and feature-rich hologram plugin for Paper ( and Folia) servers using display entities and packets.

Features

With this plugin you can create holograms with customizable properties like:

  • Hologram Type (text, item or block)
  • Position, Rotation and Scale
  • Text Alignment, Background Color and Shadow.
  • Billboard (fixed, center, horizontal, vertical)
  • MiniMessage formatting.
  • Placeholders support through PlaceholderAPI and MiniPlaceholders integration.
  • FancyNpcs integration.
  • ...and much more!

Check out images section down below.


Installation

Paper 1.19.4 - 1.21 with Java 21 (or higher) is required. Plugin should also work on Paper forks.

Spigot is not supported.

Download (Stable)

Download (Development Builds)


Documentation

Official documentation is hosted here. Quick reference:

Have more questions? Feel free to ask them on our Discord server.


Developer API

More information can be found in Documentation and Javadocs.

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</version>
</dependency>

Gradle

repositories {
    maven("https://repo.fancyplugins.de/releases")
}

dependencies {
    compileOnly("de.oliver:FancyHolograms:[VERSION]")
}

Building

Follow these steps to build the plugin locally:

# Cloning repository.
$ git clone https://github.com/FancyMcPlugins/FancyHolograms.git
# Entering cloned repository.
$ cd FancyHolograms
# Compiling and building artifacts.
$ gradlew shadowJar
# Once successfully built, plugin .jar can be found in /build/libs directory.

Images

Images showcasing the plugin, sent to us by our community.

Screenshot 1
Provided by @OliverSchlueter

Screenshot 2
Provided by @OliverSchlueter

Screenshot 3
Provided by @OliverSchlueter

Screenshot 4
Provided by @OliverSchlueter

Screenshot 5
Provided by @OliverSchlueter

fancyholograms's People

Contributors

4drian3d avatar airoons avatar bigtows avatar bridgelol avatar emibergo02 avatar grabsky avatar kamillaova avatar kforbro avatar oakloaf avatar oliverschlueter avatar seshpenguin avatar sxtanna avatar ultrafaceguy avatar usainsrht avatar whiler-sesame avatar zemux1613 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

fancyholograms's Issues

Api bug

aaaaa i have another bug with api

java.lang.ClassCastException: class de.oliver.fancyholograms.FancyHologramsPlugin cannot be cast to class de.oliver.fancyholograms.api.FancyHologramsPlugin (de.oliver.fancyholograms.FancyHologramsPlugin is in unnamed module of loader 'FancyHolograms-2.0.0.jar' @820a688; de.oliver.fancyholograms.api.FancyHologramsPlugin is in unnamed module of loader 'SpBuild.jar' @78615847)
at de.oliver.fancyholograms.api.FancyHologramsPlugin.get(FancyHologramsPlugin.java:14) ~[SpBuild.jar:?]
at fun.dalynkaa.eventbuilders.events.joinEvent.onPlayerJoin(joinEvent.java:60) ~[SpBuild.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor313.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:git-Paper-549]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.19.4.jar:git-Paper-549]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.19.4.jar:git-Paper-549]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:332) ~[paper-1.19.4.jar:git-Paper-549]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.placeNewPlayer(ServerLoginPacketListenerImpl.java:202) ~[?:?]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.handleAcceptedLogin(ServerLoginPacketListenerImpl.java:183) ~[?:?]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.tick(ServerLoginPacketListenerImpl.java:85) ~[?:?]
at net.minecraft.network.Connection.tick(Connection.java:595) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:234) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1576) ~[paper-1.19.4.jar:git-Paper-549]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:447) ~[paper-1.19.4.jar:git-Paper-549]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1397) ~[paper-1.19.4.jar:git-Paper-549]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1174) ~[paper-1.19.4.jar:git-Paper-549]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[paper-1.19.4.jar:git-Paper-549]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

2.0.5 Not support Folia

server version: Folia 1.20.4 32ff12e
2.0.5

Seem the holograms not even save in file
I suspect that the save_on_changed feature added in version 2.0.5 is broken. it work well in 2.0.4

image

latest.log

Add tp command

In addition to my previous suggestion, a teleport command would be very useful as well (I'm coming from HD if you couldn't tell haha)

Api error

i get this whe try use api

[WARNING] Failed to download maven-metadata-fancyplugins-releases.xml [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download maven-metadata-maven-central.xml [https://repo1.maven.org/maven2/]
[WARNING] Failed to download maven-metadata-codemc-snapshots.xml [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download maven-metadata-sonatype.xml [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download maven-metadata-ranull-repo-external.xml [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download maven-metadata-jitpack-repo.xml [https://jitpack.io/]
[WARNING] Failed to download maven-metadata-iridiumdevelopment.xml [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download maven-metadata-codemc-repo.xml [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download maven-metadata-placeholderapi.xml [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download maven-metadata-fancyplugins-releases.xml [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download maven-metadata-sonatype.xml [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download maven-metadata-ranull-repo-external.xml [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download maven-metadata-maven-central.xml [https://repo1.maven.org/maven2/]
[WARNING] Failed to download maven-metadata-codemc-snapshots.xml [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download maven-metadata-codemc-repo.xml [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download maven-metadata-iridiumdevelopment.xml [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download maven-metadata-jitpack-repo.xml [https://jitpack.io/]
[WARNING] Failed to download maven-metadata-placeholderapi.xml [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download api-2.0.0.pom [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download api-2.0.0.pom [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download api-2.0.0.pom [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download api-2.0.0.pom [https://maven.enginehub.org/repo/]
[WARNING] Failed to download api-2.0.0.pom [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download api-2.0.0.pom [https://repo1.maven.org/maven2/]
[WARNING] Failed to download api-2.0.0.pom [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download api-2.0.0.pom [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download api-2.0.0.pom [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download api-2.0.0.pom [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download api-2.0.0.pom [https://jitpack.io/]
[WARNING] Failed to download api-2.0.0.pom [https://repo.maven.apache.org/maven2/]
[WARNING] The POM for de.oliver:api:jar:2.0.0 is missing, no dependency information available
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://maven.enginehub.org/repo/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://repo1.maven.org/maven2/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://jitpack.io/]
[WARNING] Failed to download implementation_1_20-2.0.0.pom [https://repo.maven.apache.org/maven2/]
[WARNING] The POM for de.oliver:implementation_1_20:jar:2.0.0 is missing, no dependency information available
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://maven.enginehub.org/repo/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://repo1.maven.org/maven2/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://jitpack.io/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.pom [https://repo.maven.apache.org/maven2/]
[WARNING] The POM for de.oliver:implementation_1_19_4:jar:2.0.0 is missing, no dependency information available
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://maven.enginehub.org/repo/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://repo1.maven.org/maven2/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://jitpack.io/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.pom [https://repo.maven.apache.org/maven2/]
[WARNING] The POM for de.oliver:FancyLib:jar:1.0.3-beta11 is missing, no dependency information available
[WARNING] Failed to download maven-metadata-fancyplugins-releases.xml [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download maven-metadata-maven-central.xml [https://repo1.maven.org/maven2/]
[WARNING] Failed to download maven-metadata-sonatype.xml [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download maven-metadata-ranull-repo-external.xml [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download maven-metadata-codemc-snapshots.xml [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download maven-metadata-codemc-repo.xml [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download maven-metadata-jitpack-repo.xml [https://jitpack.io/]
[WARNING] Failed to download maven-metadata-iridiumdevelopment.xml [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download maven-metadata-placeholderapi.xml [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download maven-metadata-fancyplugins-releases.xml [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download maven-metadata-papermc-repo.xml [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download maven-metadata-maven-central.xml [https://repo1.maven.org/maven2/]
[WARNING] Failed to download maven-metadata-sonatype.xml [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download maven-metadata-ranull-repo-external.xml [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download maven-metadata-sk89q-repo.xml [https://maven.enginehub.org/repo/]
[WARNING] Failed to download maven-metadata-iridiumdevelopment.xml [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download maven-metadata-jitpack-repo.xml [https://jitpack.io/]
[WARNING] Failed to download maven-metadata-placeholderapi.xml [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download maven-metadata-fancyplugins-releases.xml [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download maven-metadata-papermc-repo.xml [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download maven-metadata-maven-central.xml [https://repo1.maven.org/maven2/]
[WARNING] Failed to download maven-metadata-sonatype.xml [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download maven-metadata-sk89q-repo.xml [https://maven.enginehub.org/repo/]
[WARNING] Failed to download maven-metadata-ranull-repo-external.xml [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download maven-metadata-iridiumdevelopment.xml [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download maven-metadata-jitpack-repo.xml [https://jitpack.io/]
[WARNING] Failed to download maven-metadata-placeholderapi.xml [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download api-2.0.0.jar [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download api-2.0.0.jar [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download api-2.0.0.jar [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download api-2.0.0.jar [https://maven.enginehub.org/repo/]
[WARNING] Failed to download api-2.0.0.jar [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download api-2.0.0.jar [https://repo1.maven.org/maven2/]
[WARNING] Failed to download api-2.0.0.jar [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download api-2.0.0.jar [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://maven.enginehub.org/repo/]
[WARNING] Failed to download api-2.0.0.jar [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download api-2.0.0.jar [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download api-2.0.0.jar [https://jitpack.io/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download api-2.0.0.jar [https://repo.maven.apache.org/maven2/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://repo1.maven.org/maven2/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://jitpack.io/]
[WARNING] Failed to download implementation_1_20-2.0.0.jar [https://repo.maven.apache.org/maven2/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://oss.sonatype.org/content/groups/public/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://maven.enginehub.org/repo/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://repo.ranull.com/maven/external/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://repo1.maven.org/maven2/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://repo.extendedclip.com/content/repositories/placeholderapi/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://repo.codemc.io/repository/maven-snapshots/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://repo.codemc.org/repository/maven-public/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://nexus.iridiumdevelopment.net/repository/maven-releases/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://jitpack.io/]
[WARNING] Failed to download implementation_1_19_4-2.0.0.jar [https://repo.maven.apache.org/maven2/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.jar [https://repo.fancyplugins.de/releases/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.jar [https://repo.papermc.io/repository/maven-public/]
[WARNING] Failed to download FancyLib-1.0.3-beta11.jar [https://oss.sonatype.org/content/groups/public/]
Cannot resolve de.oliver:FancyLib:1.0.3-beta11
Cannot resolve de.oliver:implementation_1_20:2.0.0
Cannot resolve de.oliver:implementation_1_19_4:2.0.0
Cannot resolve de.oliver:api:2.0.0

Software License

There isn't a license specified anywhere, which means forked repositories for making PRs are legally ambiguous.

Paginate help command

The help command has gotten quite long, it's probably time to add pagination to that too

Incompatibility with Geyser

bedrock players don't see your holograms at all, while seeing text displays spawned with /summon just fine

Default visibility distance in config is ignored

Before version 2.0.2, any new holograms created would have their visibility distance set by visibility_distance in config.yml.

With version 2.0.2, new holograms are always created with a visibility distance of 20 regardless of what is set in the visibility_distance config setting.

Steps to Reproduce:

  1. In config.yml, set visibility_distance to 60.
  2. Restart the Minecraft server.
  3. Create a new hologram with /hologram create.

Expected Result:

  • New hologram should have a visibility distance of 60, both in-game and saved in holograms.yml.

Actual Result:

  • New hologram has a visibility distance of 20, both in-game and saved in holograms.yml.

linkWithNpc bug

  • Using Paper 1.20.1

Well I'm having an Error with adding a Hologram to an NPC first, with the Tab-Completion and then the exectution of the Command.

Logs:

  1. Tab-Completion
Caused by: java.lang.IncompatibleClassChangeError: Found interface de.oliver.fancynpcs.api.NpcManager, but class was expected
at de.oliver.fancyholograms.commands.HologramCMD.onTabComplete(HologramCMD.java:229) ~[FancyHolograms-2.0.1.jar:?]
at org.bukkit.command.PluginCommand.tabComplete(PluginCommand.java:141) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
  1. Execution of the Command
Caused by: java.lang.IncompatibleClassChangeError: Found interface de.oliver.fancynpcs.api.NpcManager, but class was expected
at de.oliver.fancyholograms.commands.HologramCMD.editLinkWithNpc(HologramCMD.java:868) ~[FancyHolograms-2.0.1.jar:?]
at de.oliver.fancyholograms.commands.HologramCMD.edit(HologramCMD.java:585) ~[FancyHolograms-2.0.1.jar:?]
at de.oliver.fancyholograms.commands.HologramCMD.onCommand(HologramCMD.java:122) ~[FancyHolograms-2.0.1.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]

Permissions for subcommands

Would be cool if each subcommand has it's own permission. Also add "fancyholograms.hologram.*" to get access to all subcommands.

Configure versionFetcher connection (blocked by network)

Paper 1.20.4-401
FancyHolograms 2.0.5.50-50

On server start-up, connection attempted to repo.fancyplugins.de, blocked by NetworkInterceptor. Please provide configuration option to prevent version checking; we have our own automagical update checker.

Clickable holograms

Execute pre-defined actions when clicking a hologram.

Put an interaction entity around the display to detect interaction

Unable to use linkWithNPC

  • I am using Paper 1.20.1

When I try using linkWithNpc, it shows internal error as the image below.
image

Plugins used:

image

Disable material name for older version

Hi. There is a way to disable the materialName (Armor Stand) for players with 1.19.3 or older version?
it could be a permission system to view the hologram or not.

2023-08-08_19 52 44

Adding Blank Lines throw StringIndexOutOfBoundsOfException

While editing an existing hologram, deleting a line moved the line down so I assumed that adding an blank line will push the position of line 1 back to where it was previously.

The command used was '/hologram edit The_White_Mane-WFP3A insertafter 1 ' and it throws an string index, "begin 0, end -1, length 0".
Expected Behavior: Adding Line 2 which is blank.

Build 51

Add list command

It would be cool if there was a /holo list command to list all the available holograms. A temporary workaround is doing /holo edit and looking at the tab completions but obviously that's not the most ideal.
Thank you!!

Link with NPC does not work

org.bukkit.command.CommandException: Unhandled exception executing command 'hologram' in plugin FancyHolograms v2.0.1
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:987) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[paper-1.20.1.jar:git-Paper-196]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:265) ~[paper-1.20.1.jar:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:324) ~[?:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:308) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2354) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$21(ServerGamePacketListenerImpl.java:2314) ~[?:?]
at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1338) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:197) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1315) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1308) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1286) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1174) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.20.1.jar:git-Paper-196]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IncompatibleClassChangeError: Found interface de.oliver.fancynpcs.api.NpcManager, but class was expected
at de.oliver.fancyholograms.commands.HologramCMD.editLinkWithNpc(HologramCMD.java:868) ~[FancyHolograms-2.0.1.jar:?]
at de.oliver.fancyholograms.commands.HologramCMD.edit(HologramCMD.java:585) ~[FancyHolograms-2.0.1.jar:?]
at de.oliver.fancyholograms.commands.HologramCMD.onCommand(HologramCMD.java:122) ~[FancyHolograms-2.0.1.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
... 23 more

Server: paper-1.20.1-196.jar

0dd942c1e68fd0b01193b12598894908
ed3a56b28f279b34a21a5b449907bcf7

Can't remove holograms in 2.0.5

I'm unable to use /hologram remove to delete holograms in version 2.0.5. The internal exception seems to hint that the remove command is not triggering a HologramHideEvent asynchronously and thus failing.

Steps to Reproduce:

  1. Create a hologram: /hologram create asdf
  2. Remove that hologram: /hologram remove asdf

Expected Result:

  • Hologram removed successfully

Actual Result:

  • The in-game message "An internal error occurred while attempting to perform this command." appears.
  • Server logs show this exception:
[18:15:39 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing 'hologram remove asdf' in de.oliver.fancyholograms.commands.HologramCMD(hologram)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R3.CraftServer.dispatchCommand(CraftServer.java:987) ~[paper-1.20.4.jar:git-Paper-365]
        at org.bukkit.craftbukkit.v1_20_R3.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[paper-1.20.4.jar:git-Paper-365]
        at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.2.9.jar:?]
        at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:32) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.commands.execution.CommandQueueEntry.a(CommandQueueEntry.java:5) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:101) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:444) ~[?:?]
        at net.minecraft.commands.Commands.performCommand(Commands.java:345) ~[?:?]
        at net.minecraft.commands.Commands.performCommand(Commands.java:332) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2234) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$16(ServerGamePacketListenerImpl.java:2194) ~[?:?]
        at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1458) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1435) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1358) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1336) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1220) ~[paper-1.20.4.jar:git-Paper-365]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[paper-1.20.4.jar:git-Paper-365]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalStateException: HologramHideEvent may only be triggered asynchronously.
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:40) ~[paper-1.20.4.jar:git-Paper-365]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.4.jar:git-Paper-365]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.event.Event.callEvent(Event.java:45) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at de.oliver.fancyholograms.version.Hologram1_20_4.hide(Hologram1_20_4.java:218) ~[FancyHolograms-2.0.5.jar:?]
        at de.oliver.fancyholograms.api.Hologram.hideHologram(Hologram.java:98) ~[FancyHolograms-2.0.5.jar:?]
        at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
        at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?]
        at de.oliver.fancyholograms.api.Hologram.hideHologram(Hologram.java:105) ~[FancyHolograms-2.0.5.jar:?]
        at de.oliver.fancyholograms.commands.hologram.RemoveCMD.run(RemoveCMD.java:29) ~[FancyHolograms-2.0.5.jar:?]
        at de.oliver.fancyholograms.commands.HologramCMD.execute(HologramCMD.java:92) ~[FancyHolograms-2.0.5.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        ... 28 more

Version check on the main thread???

[17:38:03 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH  - git-Paper-423 (MC: 1.20.4) ---
[17:38:03 ERROR]: The server has not responded for 40 seconds! Creating thread dump
[17:38:03 ERROR]: ------------------------------
[17:38:03 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[17:38:03 ERROR]: Handling packet for connection: net.minecraft.server.network.ServerConfigurationPacketListenerImpl@6cc39ce9
[17:38:03 ERROR]: ------------------------------
[17:38:03 ERROR]: Current Thread: Server thread
[17:38:03 ERROR]:       PID: 47 | Suspended: false | Native: true | State: RUNNABLE
[17:38:03 ERROR]:       Stack:
[17:38:03 ERROR]:               [email protected]/sun.nio.ch.Net.connect0(Native Method)
[17:38:03 ERROR]:               [email protected]/sun.nio.ch.Net.connect(Net.java:579)
[17:38:03 ERROR]:               [email protected]/sun.nio.ch.Net.connect(Net.java:568)
[17:38:03 ERROR]:               [email protected]/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593)
[17:38:03 ERROR]:               [email protected]/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
[17:38:03 ERROR]:               [email protected]/java.net.Socket.connect(Socket.java:633)
[17:38:03 ERROR]:               [email protected]/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304)
[17:38:03 ERROR]:               [email protected]/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:174)
[17:38:03 ERROR]:               [email protected]/sun.net.NetworkClient.doConnect(NetworkClient.java:183)
[17:38:03 ERROR]:               [email protected]/sun.net.www.http.HttpClient.openServer(HttpClient.java:533)
[17:38:03 ERROR]:               [email protected]/sun.net.www.http.HttpClient.openServer(HttpClient.java:638)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:266)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:380)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1242)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1128)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
[17:38:03 ERROR]:               [email protected]/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
[17:38:03 ERROR]:               [email protected]/java.net.URL.openStream(URL.java:1161)
[17:38:03 ERROR]:               FancyHolograms-2.0.4.jar//de.oliver.fancylib.versionFetcher.VersionFetcher.getDataFromUrl(VersionFetcher.java:16)
[17:38:03 ERROR]:               FancyHolograms-2.0.4.jar//de.oliver.fancylib.versionFetcher.HangarVersionFetcher.fetchNewestVersion(HangarVersionFetcher.java:19)
[17:38:03 ERROR]:               FancyHolograms-2.0.4.jar//de.oliver.fancylib.versionFetcher.MasterVersionFetcher.fetchNewestVersion(MasterVersionFetcher.java:24)
[17:38:03 ERROR]:               FancyHolograms-2.0.4.jar//de.oliver.fancylib.VersionConfig.usingLatestVersion(VersionConfig.java:60)
[17:38:03 ERROR]:               FancyHolograms-2.0.4.jar//de.oliver.fancylib.VersionConfig.checkVersionAndDisplay(VersionConfig.java:39)
[17:38:03 ERROR]:               FancyHolograms-2.0.4.jar//de.oliver.fancyholograms.listeners.PlayerListener.onJoin(PlayerListener.java:35)
[17:38:03 ERROR]:               com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor731.execute(Unknown Source)
[17:38:03 ERROR]:               org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77)

Location oddity

Paper 1.20.4-328
FancyHolograms 2.0.4-b35

With the holograms shown below, most of the BLOCK holograms are at

      y: 5.5

All are on the same horizontal plane visually, except for the last one (lobby-yellowdog-block), which has to be at

      y: 5.400000095367432

to achieve the same plane. Any idea why?

ELIDED

Items, Blocks, Heads etc

Ability to add items, blocks and player heads to holograms.

Can be done with display entities too

NPE when world is not present while saving

We are getting the following NPE:

[15:45:12 WARN]: [FancyHolograms] Plugin FancyHolograms v2.0.4 generated an exception while executing task 134
java.lang.NullPointerException: Cannot invoke "org.bukkit.World.getName()" because the return value of "org.bukkit.Location.getWorld()" is null
   at de.oliver.fancyholograms.api.data.DisplayHologramData.write(DisplayHologramData.java:61) ~[FancyHolograms-2.0.4.jar:?]
   at de.oliver.fancyholograms.api.data.HologramData.write(HologramData.java:55) ~[FancyHolograms-2.0.4.jar:?]
   at de.oliver.fancyholograms.HologramsConfig.writeHolograms(HologramsConfig.java:92) ~[FancyHolograms-2.0.4.jar:?]
   at de.oliver.fancyholograms.HologramManagerImpl.saveHolograms(HologramManagerImpl.java:122) ~[FancyHolograms-2.0.4.jar:?]
   at de.oliver.fancyholograms.FancyHolograms.lambda$onEnable$1(FancyHolograms.java:121) ~[FancyHolograms-2.0.4.jar:?]
   at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[pufferfish-1.20.4.jar:git-Pufferfish-41]
   at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[pufferfish-1.20.4.jar:git-Pufferfish-41]
   at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[pufferfish-1.20.4.jar:?]
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
   at java.lang.Thread.run(Thread.java:840) ~[?:?]

Every time the autosave starts.

How to reproduce:

  • Create a server without any additional worlds
  • Copy the holograms.yml from another server, which has a hologram in a non-standard world
  • Run "/fancyholograms save"

Duplicate files in JAR

FancyHolograms 2.0.5.53

Check the JAR file contents with unzip

$ unzip -t /tmp/FancyHolograms-2.0.5.53.jar
error: invalid zip file with overlapped components (possible zip bomb)
 To unzip the file anyway, rerun the command with UNZIP_DISABLE_ZIPBOMB_DETECTION=TRUE environmnent variable

The zip-bomb warning is caused by duplicated files in the JAR file. This is probably the result of the recent relocation of the library files during the build process.

  ./de/oliver/fancyholograms/libs/chatcolorhandler/messengers/Messenger.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/messengers/LegacyMessenger.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/messengers/AbstractMessenger.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/messengers/MiniMessageMessenger.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/ModernChatColorHandler.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/resolvers/Resolvers.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/resolvers/MiniPlaceholdersResolver.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/resolvers/Resolver.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/ChatColorHandler.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/parsers/Parsers.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/parsers/custom/LegacyCharParser.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/parsers/custom/MiniMessageParser.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/parsers/custom/PlaceholderAPIParser.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/parsers/custom/HexParser.class
  ./de/oliver/fancyholograms/libs/chatcolorhandler/parsers/custom/Parser.class

Clearly, the duplicate files should be removed.

The same issue exists in FancyHolograms 2.0.5.54.

Unable to run create command

Running latest 1.20.1 on papermc

21.08 21:02:25 [Server] INFO dogmatic69 issued server command: /hologram create starter_explore
21.08 21:02:25 [Server] ERROR null
21.08 21:02:25 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'hologram' in plugin FancyHolograms v2.0.0
21.08 21:02:25 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
21.08 21:02:25 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
21.08 21:02:25 [Server] INFO at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:1007) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:265) ~[paper-1.20.1.jar:?]
21.08 21:02:25 [Server] INFO at net.minecraft.commands.Commands.performCommand(Commands.java:324) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.commands.Commands.performCommand(Commands.java:308) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2347) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$21(ServerGamePacketListenerImpl.java:2307) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
21.08 21:02:25 [Server] INFO at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1339) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:197) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1316) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1309) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
21.08 21:02:25 [Server] INFO at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1425) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1171) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318) ~[paper-1.20.1.jar:git-Paper-145]
21.08 21:02:25 [Server] INFO at java.lang.Thread.run(Thread.java:833) ~[?:?]
21.08 21:02:25 [Server] INFO Caused by: java.lang.IllegalAccessError: class de.oliver.fancyholograms.version.Hologram1_20 tried to access private method 'void net.minecraft.world.entity.Display$TextDisplay.b(int)' (de.oliver.fancyholograms.version.Hologram1_20 is in unnamed module of loader 'FancyHolograms-2.0.0.jar' @55337de4; net.minecraft.world.entity.Display$TextDisplay is in unnamed module of loader java.net.URLClassLoader @22927a81)
21.08 21:02:25 [Server] INFO at de.oliver.fancyholograms.version.Hologram1_20.update(Hologram1_20.java:66) ~[FancyHolograms-2.0.0.jar:?]
21.08 21:02:25 [Server] INFO at de.oliver.fancyholograms.api.Hologram.updateHologram(Hologram.java:144) ~[FancyHolograms-2.0.0.jar:?]
21.08 21:02:25 [Server] INFO at de.oliver.fancyholograms.version.Hologram1_20.create(Hologram1_20.java:50) ~[FancyHolograms-2.0.0.jar:?]
21.08 21:02:25 [Server] INFO at de.oliver.fancyholograms.api.Hologram.createHologram(Hologram.java:130) ~[FancyHolograms-2.0.0.jar:?]
21.08 21:02:25 [Server] INFO at de.oliver.fancyholograms.commands.HologramCMD.create(HologramCMD.java:300) ~[FancyHolograms-2.0.0.jar:?]
21.08 21:02:25 [Server] INFO at de.oliver.fancyholograms.commands.HologramCMD.onCommand(HologramCMD.java:94) ~[FancyHolograms-2.0.0.jar:?]
21.08 21:02:25 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
21.08 21:02:25 [Server] INFO ... 23 more

null

null
org.bukkit.command.CommandException: Unhandled exception executing 'hologram remove d' in de.oliver.fancyholograms.commands.HologramCMD(hologram)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:1007) ~[paper-1.20.1.jar:git-Paper-132]
at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[paper-1.20.1.jar:git-Paper-132]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:265) ~[paper-1.20.1.jar:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:324) ~[?:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:308) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2342) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$20(ServerGamePacketListenerImpl.java:2302) ~[?:?]
at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.1.jar:git-Paper-132]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1339) ~[paper-1.20.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:197) ~[paper-1.20.1.jar:git-Paper-132]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1316) ~[paper-1.20.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1309) ~[paper-1.20.1.jar:git-Paper-132]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1287) ~[paper-1.20.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1175) ~[paper-1.20.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318) ~[paper-1.20.1.jar:git-Paper-132]
at java.lang.Thread.run(Thread.java:1623) ~[?:?]
Caused by: java.lang.IllegalStateException: HologramHideEvent may only be triggered asynchronously.
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:40) ~[paper-1.20.1.jar:git-Paper-132]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.1.jar:git-Paper-132]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.event.Event.callEvent(Event.java:45) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at de.oliver.fancyholograms.version.Hologram1_20_1.hide(Hologram1_20_1.java:218) ~[FancyHolograms-2.0.5.jar:?]
at de.oliver.fancyholograms.api.Hologram.hideHologram(Hologram.java:98) ~[FancyHolograms-2.0.5.jar:?]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?]
at de.oliver.fancyholograms.api.Hologram.hideHologram(Hologram.java:105) ~[FancyHolograms-2.0.5.jar:?]
at de.oliver.fancyholograms.commands.hologram.RemoveCMD.run(RemoveCMD.java:29) ~[FancyHolograms-2.0.5.jar:?]
at de.oliver.fancyholograms.commands.HologramCMD.execute(HologramCMD.java:92) ~[FancyHolograms-2.0.5.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
... 22 more

Could not pass event PlayerJoinEvent to FancyHolograms v1.0.6-folia

[14:19:23 ERROR]: Could not pass event PlayerJoinEvent to FancyHolograms v1.0.6-folia
java.lang.IllegalStateException: Accessing entity state off owning region's thread
at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:79) ~[folia-1.19.4.jar:git-Folia-41]
at org.bukkit.craftbukkit.v1_19_R3.entity.CraftTextDisplay.getHandle(CraftTextDisplay.java:26) ~[folia-1.19.4.jar:git-Folia-41]
at org.bukkit.craftbukkit.v1_19_R3.entity.CraftTextDisplay.getHandle(CraftTextDisplay.java:11) ~[folia-1.19.4.jar:git-Folia-41]
at org.bukkit.craftbukkit.v1_19_R3.entity.CraftEntity.isVisibleByDefault(CraftEntity.java:1033) ~[folia-1.19.4.jar:git-Folia-41]
at org.bukkit.craftbukkit.v1_19_R3.entity.CraftPlayer.canSee(CraftPlayer.java:1955) ~[folia-1.19.4.jar:git-Folia-41]
at net.minecraft.network.syncher.SynchedEntityData.refresh(SynchedEntityData.java:255) ~[?:?]
at de.oliver.fancyholograms.Hologram.updateText(Hologram.java:118) ~[FancyHolograms-1.0.6-folia.jar:?]
at de.oliver.fancyholograms.Hologram.spawn(Hologram.java:100) ~[FancyHolograms-1.0.6-folia.jar:?]
at de.oliver.fancyholograms.listeners.PlayerJoinListener.onPlayerJoin(PlayerJoinListener.java:21) ~[FancyHolograms-1.0.6-folia.jar:?
]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor166.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[folia-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[folia-api-1.19.4-R0.1-SNAPSHOT.jar:git-Folia-41]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[folia-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[folia-1.19.4.jar:git-Folia-41]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[folia-1.19.4.jar:git-Folia-41
]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[folia-api-1.19.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:404) ~[folia-1.19.4.jar:git-Folia-41]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.lambda$handleAcceptedLogin$1(ServerLoginPacketListenerImpl.java:204) ~
[?:?]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$PrioritisedQueue$ChunkBasedPriorityTask.executeInternal(RegionizedTaskQueue.
java:504) ~[folia-1.19.4.jar:git-Folia-41]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$PrioritisedQueue.executeTask(RegionizedTaskQueue.java:434) ~[folia-1.19.4.ja
r:git-Folia-41]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$RegionTaskQueueData.drainTasks(RegionizedTaskQueue.java:263) ~[folia-1.19.4.
jar:git-Folia-41]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1523) ~[folia-1.19.4.jar:git-Folia-41]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:360) ~[folia-1.19.4.jar:git-Fol
ia-41]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:385) ~[folia-1.19.4.ja
r:git-Folia-41]
at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[folia-1.19.4.jar
:git-Folia-41]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

Scale in holograms dont work

Hi, first of all, sorry for my bad English, I wanted to comment that I'm trying to use the command to change the scale but it doesn't work, I already tried to restart the server and everything, I'm attaching a video for you to see

2023-04-15.10-57-16.mp4

Plugin version: 1.0.5
Software: Paper 1.19.4 | git-Paper-510
another plugins: only FAWE and your plugin installed

edit: in the console i dont have any error
image

cant remove a text hologram

git-Purpur-2136 (MC: 1.20.4)
FancyHolograms version 2.0.5

[19:51:45 INFO]: czychuuu issued server command: /holo remove test
[19:51:45 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing 'holo remove test' in de.oliver.fancyholograms.commands.HologramCMD(hologram)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:178) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.dispatchCommand(CraftServer.java:1001) ~[purpur-1.20.4.jar:git-Purpur-2136]
at org.bukkit.craftbukkit.v1_20_R3.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[purpur-1.20.4.jar:git-Purpur-2136]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.2.9.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:32) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.commands.execution.CommandQueueEntry.a(CommandQueueEntry.java:5) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:101) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:442) ~[?:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:344) ~[?:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:331) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2286) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$17(ServerGamePacketListenerImpl.java:2246) ~[?:?]
at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1488) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1465) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1388) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1366) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1255) ~[purpur-1.20.4.jar:git-Purpur-2136]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[purpur-1.20.4.jar:git-Purpur-2136]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalStateException: HologramHideEvent may only be triggered asynchronously.
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:40) ~[purpur-1.20.4.jar:git-Purpur-2136]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.4.jar:git-Purpur-2136]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.event.Event.callEvent(Event.java:45) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at de.oliver.fancyholograms.version.Hologram1_20_4.hide(Hologram1_20_4.java:218) ~[FancyHolograms.jar:?]
at de.oliver.fancyholograms.api.Hologram.hideHologram(Hologram.java:98) ~[FancyHolograms.jar:?]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?]
at de.oliver.fancyholograms.api.Hologram.hideHologram(Hologram.java:105) ~[FancyHolograms.jar:?]
at de.oliver.fancyholograms.commands.hologram.RemoveCMD.run(RemoveCMD.java:29) ~[FancyHolograms.jar:?]
at de.oliver.fancyholograms.commands.HologramCMD.execute(HologramCMD.java:92) ~[FancyHolograms.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?]
... 28 more

Hologram without saving ability

What about adding a hologram that would not be stored in the config? I personally don't want holograms in the config that are, for example, for VoidChest or similar.

1.20.2 unsupported

Spigot 1.20.2-3788
FancyHolograms 2.0.1

On server start-up

[11:38:51] [Server thread/ERROR]: Could not load 'plugins/FancyHolograms-2.0.1.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: io/papermc/paper/plugin/configuration/PluginMeta
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R2.CraftServer.loadPlugins(CraftServer.java:437) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3882-Spigot-17ca32d-452fcb5]
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:219) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3882-Spigot-17ca32d-452fcb5]
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:954) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3882-Spigot-17ca32d-452fcb5]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:298) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3882-Spigot-17ca32d-452fcb5]
        at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: io/papermc/paper/plugin/configuration/PluginMeta
        at de.oliver.fancylib.serverSoftware.ServerSoftware.isFolia(ServerSoftware.java:15) ~[?:?]
        at de.oliver.fancyholograms.FancyHolograms.<init>(FancyHolograms.java:40) ~[?:?]
        at jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
        at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?]
        at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:304) ~[?:?]
        at java.lang.Class.newInstance(Class.java:725) ~[?:?]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:79) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        ... 7 more
Caused by: java.lang.ClassNotFoundException: io.papermc.paper.plugin.configuration.PluginMeta
        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:147) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:99) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
        at de.oliver.fancylib.serverSoftware.ServerSoftware.isFolia(ServerSoftware.java:15) ~[?:?]
        at de.oliver.fancyholograms.FancyHolograms.<init>(FancyHolograms.java:40) ~[?:?]
        at jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
        at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?]
        at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:304) ~[?:?]
        at java.lang.Class.newInstance(Class.java:725) ~[?:?]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:79) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        ... 7 more

1.20 branch on spigot error

commit: cb6852e


[20:19:22] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to FancyHolograms v1.1.0
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:528) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.level.PlayerInteractManager.a(PlayerInteractManager.java:503) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1637) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:37) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:31) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:156) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1152) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandler.x(SourceFile:130) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.bg(MinecraftServer.java:1131) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1124) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:139) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.p_(MinecraftServer.java:1108) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1019) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:304) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoSuchMethodError: 'boolean org.bukkit.persistence.PersistentDataContainer.has(org.bukkit.NamespacedKey)'
        at de.oliver.fancylib.itemClick.PlayerInteractListener.onPlayerInteract(PlayerInteractListener.java:16) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        ... 22 more

and

org.bukkit.command.CommandException: Unhandled exception executing command 'hologram' in plugin FancyHolograms v1.1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:864) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:50) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:265) ~[spigot-1.20-R0.1-SNAPSHOT.jar:?]
        at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:314) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:298) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1957) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.network.PlayerConnection.lambda$18(PlayerConnection.java:1919) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandler.b(SourceFile:67) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:156) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1152) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandler.x(SourceFile:130) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.bg(MinecraftServer.java:1131) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1124) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:139) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.p_(MinecraftServer.java:1108) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1019) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:304) ~[spigot-1.20-R0.1-SNAPSHOT.jar:3777-Spigot-723951c-f3b2b22]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: net/kyori/adventure/audience/Audience
        at de.oliver.fancyholograms.commands.HologramCMD.create(HologramCMD.java:576) ~[?:?]
        at de.oliver.fancyholograms.commands.HologramCMD.onCommand(HologramCMD.java:157) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        ... 23 more
Caused by: java.lang.ClassNotFoundException: net.kyori.adventure.audience.Audience
        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:147) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:99) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
        at de.oliver.fancyholograms.commands.HologramCMD.create(HologramCMD.java:576) ~[?:?]
        at de.oliver.fancyholograms.commands.HologramCMD.onCommand(HologramCMD.java:157) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-api-1.20-R0.1-SNAPSHOT.jar:?]
        ... 23 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.