GithubHelp home page GithubHelp logo

micalhl / trhologram Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arasple/trhologram

18.0 0.0 25.0 60.3 MB

Modern & Lightweight & Multi-Bug(at least for now) Holographic-Plugin

Home Page: https://trhologram.trixey.cc/

License: MIT License

Kotlin 100.00%

trhologram's Introduction

animate_60fps_.gif

TrHologram

Modern & Lightweight Holographic-Plugin


bStats


Oops!

Because of my studies, the updates is slowing down. Sorry :(

Features

  • Highly Optimized

    • 100% Packet-based hologram (armorstand, item), no-lag
    • Async update tasks
  • Light & Powerful

    • Individual update task for each line
    • Custom view distance & view condition
    • Custom line spacing and offset for individual line
    • Support to display floating item with custom texture
    • Interactive holograms (4 clicktypes integrated)
    • PlaceholderAPI and custom functions support
  • API

    • Friendly developer API, create dynamic holograms easily

API

Dependency

In Maven:

    <repositories>
      <repository>
        <id>roselle-public</id>
        <url>https://repo.mcage.cn/repository/maven-public/</url>
      </repository>
    </repositories>

    <dependencies>
      <dependency>
        <groupId>me.arasple</groupId>
        <artifactId>trmenu</artifactId>
        <version>3.0-PRE-20</version>
        <classifier>pure</classifier>
        <scope>provided</scope>
      </dependency>
    </dependencies>

In Gradle Kotlin DSL:

repositories {
  maven("https://repo.mcage.cn/repository/maven-public/")
}
dependencies {
  compileOnly("me.arasple:TrMenu:3.0-PRE-20:pure")
}

Usage

class Demo {

    public void display(Player viewer) {
        Hologram hologram = TrHologramAPI
                .builder(viewer.getLocation())
                .append("Hello World")
                .append(player -> player.getInventory().getItemInMainHand(), 40)
                .interspace(0.5)
                .append("Time: %server_time_ss%", 20)
                .build();

        hologram.refreshVisibility(viewer);

        TextHologram line = hologram.getTextLine(0);
        line.setText("Hello TrHologram");
    }

}

trhologram's People

Contributors

arasple avatar itsflicker avatar ling556 avatar micalhl avatar score2 avatar taboobot avatar zuveno avatar

Stargazers

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

trhologram's Issues

物品源显示错误

物品源就是和trmenu的材质一样,挂钩某个插件,使用某个插件的功能,写法是{item=source:headdatabase:164}正常来说,应该显示一个木头,上面写着一个A的字样的头颅,他显示的是基岩,用这个功能前,要有trmenu3.0+,headdatabase

在Airplane-1.17.1中无法启用

Server Version:

Airplane version git-Airplane-95 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 317e61b on HEAD)

System:

Windows Server 2016

Java Version:

openjdk version "16.0.2" 2021-07-20
OpenJDK Runtime Environment Corretto-16.0.2.7.1 (build 16.0.2+7)
OpenJDK 64-Bit Server VM Corretto-16.0.2.7.1 (build 16.0.2+7, mixed mode, sharing)

Plugin Version:

2.4-pre20 (the verison of plugin.yml)

Log:

[11:07:46 INFO]: [TrHologram] Enabling TrHologram v2.4-pre20
[11:07:46 INFO]: [TrHologram] HOOK | 软依赖 SkinsRestorer 已兼容.
[11:07:46 INFO]: [TrHologram] HOOK | 软依赖 TrMenu 已兼容.
[11:07:46 INFO]: [TrHologram] FINE | 0 个全息图已加载 (6.2921 ms)
[11:07:46 INFO]: [TrHologram] INFO | 插件启用. 当前运行版本 2.4-pre20.
[11:07:47 ERROR]: Error occurred while enabling TrHologram v2.4-pre20 (Is it up to date?)
java.lang.ClassCastException: Cannot cast java.lang.String to net.kyori.adventure.text.Component
at java.lang.Class.cast(Class.java:3818) ~[?:?]
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732) ~[?:?]
at me.arasple.mc.trhologram.taboolib.common.reflect.Ref.put(Ref.kt:37) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.common.reflect.Reflex.set(Reflex.kt:69) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.common.reflect.Reflex.write(Reflex.kt:36) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.common.reflect.Reflex$Companion.setProperty(Reflex.kt:142) ~[TrHologram-2.4- pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.common.reflect.Reflex$Companion.setProperty$default(Reflex.kt:138) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:78) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:63) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitExecutor$submit$1.(BukkitExecutor.kt:39) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitExecutor.submit(BukkitExecutor.kt:36) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitExecutor.start(BukkitExecutor.kt:28) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.common.platform.function.ExecutorKt.startExecutor(Executor.kt:11) ~[TrHologram-2.4-pre20.jar:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:64) ~[TrHologram-2.4-pre20.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[patched_1.17.1.jar:git-Airplane-95]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Airplane-95]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:502) ~[patched_1.17.1.jar:git-Airplane-95]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:544) ~[patched_1.17.1.jar:git-Airplane-95]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:458) ~[patched_1.17.1.jar:git-Airplane-95]
at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:725) ~[patched_1.17.1.jar:git-Airplane-95]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:319) ~[patched_1.17.1.jar:git-Airplane-95]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1212) ~[patched_1.17.1.jar:git-Airplane-95]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Airplane-95]
at java.lang.Thread.run(Thread.java:831) ~[?:?]

能否给单行添加condition条件判断?

如题,请问能否在单行上进行condition条件支持?即符合显示该单行,不合符condition条件则该单行不显示。
例如:

  • '123 {condition: perm *123.123}'
  • '456'
    如果玩家有123.123这个权限,那就会看到
  • '123'
  • '456'
    如果没有123.123这个权限,那就只会看到
  • '456'

无法显示玩家头颅皮肤

服务端核心Paper-1.12.2-1618
插件版本: TrHologram-2.4-pre23

没有报错

Location: spawn~-334.41,180.2,-629.63
Contents:
- '&7欢迎你, &2%player_name%&7!'
- '{item=head:%player_name%}'
- '&3现在是&a%localtime_time%'
- '&3全服在线人数: &a%bungee_total%'
Actions:
  All: tell color *"&d看什么看"

关于悬浮字交互的相关问题

因为trhd是带有全息字交互的功能,所以负责显示全息字的那个隐形盔甲架是可交互的,这就导致了无法在全息字上面放方块,每次需要在全息字附近放方块都需要把全息字移走
能否在config提供一个开关,当不需要使用交互功能的时候,让那个隐藏的盔甲架变得不可交互,故可以在这个全息字上面叠方块

老牌holographicdisplays插件不带这些交互功能,所以都可以在上面放方块

pre25 的改动导致的 java.lang.Exception: null 报错

无论设置什么交互操作 与全息交互时都会有如下报错 pre24 未发现该问题

[00:13:06] [Server thread/WARN]: [TrHologram] Task #3391 for TrHologram v2.4-pre25 generated an exception
java.lang.Exception: null
	at me.arasple.mc.trhologram.api.TrHologramAPI.eval(TrHologramAPI.kt:51) ~[?:?]
	at me.arasple.mc.trhologram.module.action.Reaction.eval-impl(Reaction.kt:17) ~[?:?]
	at me.arasple.mc.trhologram.module.action.ClickReaction.eval-impl(ClickReaction.kt:15) ~[?:?]
	at me.arasple.mc.trhologram.module.action.ClickReaction.eval(ClickReaction.kt:14) ~[?:?]
	at me.arasple.mc.trhologram.module.listener.ListenerHologramInteract$onInteract$1.invoke(ListenerHologramInteract.kt:21) ~[?:?]
	at me.arasple.mc.trhologram.module.listener.ListenerHologramInteract$onInteract$1.invoke(ListenerHologramInteract.kt:20) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.platform.BukkitExecutor$submit$5.run(BukkitExecutor.kt:79) ~[?:?]
	at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794]
	at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794]
	at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1432) ~[patched_1.16.5.jar:git-Paper-794]
	at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-794]
	at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) ~[patched_1.16.5.jar:git-Paper-794]
	at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) ~[patched_1.16.5.jar:git-Paper-794]
	at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
	at java.lang.Thread.run(Thread.java:831) [?:?]

1.17核心加载报错

Could not load 'plugins\TrHologram-2.4-pre15.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.ExceptionInInitializerError
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:157) ~[patched_1.17.1.jar:git-Paper-132]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.17.1.jar:git-Paper-132]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.17.1.jar:git-Paper-132]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:402) ~[patched_1.17.1.jar:git-Paper-132]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:276) ~[patched_1.17.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1126) ~[patched_1.17.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[patched_1.17.1.jar:git-Paper-132]
at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:466) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:71) ~[patched_1.17.1.jar:git-Paper-132]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.17.1.jar:git-Paper-132]
... 7 more
Caused by: java.lang.RuntimeException: The trial period of the plugin is over, please update!
at me.arasple.mc.trhologram.taboolib.common.TabooLibCommon.lifeCycle(TabooLibCommon.java:81) ~[?:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:34) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:466) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:71) ~[patched_1.17.1.jar:git-Paper-132]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.17.1.jar:git-Paper-132]
... 7 more

一系列问题

重复全息不提示,创建全息不提示,声音也全无,就是头颅有时候有皮肤有时候没有

玩家加入服务器时报错卡顿

[21:04:23 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Airplane-"ec7d3d0" (MC: 1.17.1) ---
[21:04:23 ERROR]: The server has not responded for 15 seconds! Creating thread dump
[21:04:23 ERROR]: ------------------------------
[21:04:23 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[21:04:23 ERROR]: Ticking entity: minecraft:player, entity class: net.minecraft.server.level.EntityPlayer
[21:04:23 ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[21:04:23 ERROR]: Entity UUID: dfba50f4-6fdd-364f-9df3-a0522674163d
[21:04:23 ERROR]: Position: world: 'world' at location (-1.5, 107.0, -95.5)
[21:04:23 ERROR]: Velocity: (0.0, 0.0, 0.0) (in blocks per tick)
[21:04:23 ERROR]: Entity AABB: AABB[-1.800000011920929, 107.0, -95.80000001192093] -> [-1.199999988079071, 108.79999995231628, -95.19999998807907]
[21:04:23 ERROR]: Total packets processed on the main thread for all players: 71
[21:04:23 ERROR]: ------------------------------
[21:04:23 ERROR]: Current Thread: Server thread
[21:04:23 ERROR]: PID: 39 | Suspended: false | Native: true | State: RUNNABLE
[21:04:23 ERROR]: Stack:
[21:04:23 ERROR]: [email protected]/sun.nio.ch.SocketDispatcher.read0(Native Method)
[21:04:23 ERROR]: [email protected]/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:46)
[21:04:23 ERROR]: [email protected]/sun.nio.ch.NioSocketImpl.tryRead(NioSocketImpl.java:261)
[21:04:23 ERROR]: [email protected]/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:312)
[21:04:23 ERROR]: [email protected]/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350)
[21:04:23 ERROR]: [email protected]/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803)
[21:04:23 ERROR]: [email protected]/java.net.Socket$SocketInputStream.read(Socket.java:976)
[21:04:23 ERROR]: [email protected]/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
[21:04:23 ERROR]: [email protected]/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
[21:04:23 ERROR]: [email protected]/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
[21:04:23 ERROR]: [email protected]/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1444)
[21:04:23 ERROR]: [email protected]/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1048)
[21:04:23 ERROR]: [email protected]/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
[21:04:23 ERROR]: [email protected]/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
[21:04:23 ERROR]: [email protected]/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
[21:04:23 ERROR]: [email protected]/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:788)
[21:04:23 ERROR]: [email protected]/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:723)
[21:04:23 ERROR]: [email protected]/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1676)
[21:04:23 ERROR]: [email protected]/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1577)
[21:04:23 ERROR]: [email protected]/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
[21:04:23 ERROR]: TrHologram-2.4-pre16.jar//me.arasple.mc.trhologram.module.service.Updater.getLatestVersion(Updater.kt:44)
[21:04:23 ERROR]: TrHologram-2.4-pre16.jar//me.arasple.mc.trhologram.module.service.Updater.e(Updater.kt:62)
[21:04:23 ERROR]: [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[21:04:23 ERROR]: [email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
[21:04:23 ERROR]: [email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[21:04:23 ERROR]: [email protected]/java.lang.reflect.Method.invoke(Method.java:567)
[21:04:23 ERROR]: TrHologram-2.4-pre16.jar//me.arasple.mc.trhologram.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35)
[21:04:23 ERROR]: TrHologram-2.4-pre16.jar//me.arasple.mc.trhologram.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35)
[21:04:23 ERROR]: TrHologram-2.4-pre16.jar//me.arasple.mc.trhologram.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34)
[21:04:23 ERROR]: TrHologram-2.4-pre16.jar//me.arasple.mc.trhologram.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34)
[21:04:23 ERROR]: TrHologram-2.4-pre16.jar//me.arasple.mc.trhologram.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:57)
[21:04:23 ERROR]: app//co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76)
[21:04:23 ERROR]: app//org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[21:04:23 ERROR]: app//org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624)
[21:04:23 ERROR]: app//net.minecraft.server.players.PlayerList.postChunkLoadJoin(PlayerList.java:360)
[21:04:23 ERROR]: app//net.minecraft.server.players.PlayerList.lambda$placeNewPlayer$1(PlayerList.java:302)
[21:04:23 ERROR]: app//net.minecraft.server.players.PlayerList$$Lambda$6923/0x00000008026b6f58.run(Unknown Source)
[21:04:23 ERROR]: app//net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:307)
[21:04:23 ERROR]: app//net.minecraft.network.Connection.tick(Connection.java:555)
[21:04:23 ERROR]: app//net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:201)
[21:04:23 ERROR]: app//net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1643)
[21:04:23 ERROR]: app//net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:482)
[21:04:23 ERROR]: app//net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1465)
[21:04:23 ERROR]: app//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1261)
[21:04:23 ERROR]: app//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[21:04:23 ERROR]: app//net.minecraft.server.MinecraftServer$$Lambda$3689/0x00000008013d7a28.run(Unknown Source)
[21:04:23 ERROR]: [email protected]/java.lang.Thread.run(Thread.java:831)
[21:04:23 ERROR]: ------------------------------
[21:04:23 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[21:04:23 ERROR]: ------------------------------

TrHologram不兼容多世界

作者你好 我在使用过程中发现全息与多世界的兼容似乎存在问题。
情况复现:
将配置文件
Location: 配置项填入多世界的世界名
例如:Location: RPG~-0.63,0.5,0.51
在此之前一切都可以正常使用,/trhd reload也没有问题 全息正常显示
但重启服务器后插件将严重报错,无法继续使用,且输入/trhd 提示为未知的命令(指令没有被成功注册)
使用的多世界插件为:Multiverse

报错日志(里面提及到了位置相关的语句):
[22:46:46 ERROR]: 启用 TrHologram v2.4-pre20 时发生错误 (它是最新的吗?)
java.lang.NullPointerException: null
at me.arasple.mc.trhologram.api.Position$Companion.fromLocation(Position.kt:58) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:112) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:78) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:69) ~[?:?]
at me.arasple.mc.trhologram.TrHologram.onEnable(TrHologram.kt:36) ~[?:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:61) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:177) ~[JavaPlugin.class:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:318) [JavaPluginLoader.class:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:399) [SimplePluginManager.class:?]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:477) [CraftServer.class:?]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:418) [CraftServer.class:?]
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:383) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:315) [nz.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:590) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_261]

paper 1.17.1报错

paper 1.17.1-386 加载插件时报错如下

[18:10:21] [Server thread/INFO]: [TrHologram] INFO | 插件启用. 当前运行版本 2.4-pre20. [18:10:21] [Server thread/ERROR]: Error occurred while enabling TrHologram v2.4-pre20 (Is it up to date?) java.lang.ClassCastException: Cannot cast java.lang.String to net.kyori.adventure.text.Component at java.lang.Class.cast(Class.java:3889) ~[?:?] at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732) ~[?:?] at me.arasple.mc.trhologram.taboolib.common.reflect.Ref.put(Ref.kt:37) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.common.reflect.Reflex.set(Reflex.kt:69) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.common.reflect.Reflex.write(Reflex.kt:36) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.common.reflect.Reflex$Companion.setProperty(Reflex.kt:142) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.common.reflect.Reflex$Companion.setProperty$default(Reflex.kt:138) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:78) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:63) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.platform.BukkitExecutor$submit$1.<init>(BukkitExecutor.kt:39) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.platform.BukkitExecutor.submit(BukkitExecutor.kt:36) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.platform.BukkitExecutor.start(BukkitExecutor.kt:28) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.common.platform.function.ExecutorKt.startExecutor(Executor.kt:11) ~[TrHologram-2.4-pre20.jar:?] at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:64) ~[TrHologram-2.4-pre20.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[patched_1.17.1.jar:git-Paper-386] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Paper-386] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Paper-386] at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:561) ~[patched_1.17.1.jar:git-Paper-386] at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:475) ~[patched_1.17.1.jar:git-Paper-386] at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:733) ~[patched_1.17.1.jar:git-Paper-386] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:317) ~[patched_1.17.1.jar:git-Paper-386] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1220) ~[patched_1.17.1.jar:git-Paper-386] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-386] at java.lang.Thread.run(Thread.java:833) ~[?:?] [18:10:21] [Server thread/INFO]: [TrHologram] Disabling TrHologram v2.4-pre20

关于修复版TrHologram在1.18 Paper上的一些问题反馈

应该是没完全适配的原因,目前在1.18上总体正常,但会出现以下一些问题.
①.悬浮物品例如头颅之类的不会显示.
②.含随机性的大概率对非OP玩家,悬浮信息不可见.
③.可视距离随机性的出现问题,超出可视设置后依旧可见,同一半径内的多个悬浮信息会存在超出可视距离隐藏和超出可视距离不隐藏的怪异现象.能隐藏的悬浮信息视距较短,不能隐藏的悬浮信息大于或等于6.
④.点击悬浮信息执行命令不可用,完全没有任何反应,后台也无报错信息.

1.17.1paper上插件未成功加载

paper版本: paper-1.17.1-404
插件版本: TrHologram v2.4-pre24

未成功加载报错与日志:
[21:50:08] [Server thread/INFO]: [TrHologram] HOOK | 软依赖 SkinsRestorer 已兼容.
[21:50:08] [Server thread/INFO]: [TrHologram] HOOK | 软依赖 TrMenu 已兼容.
[21:50:08] [Server thread/ERROR]: Error occurred while enabling TrHologram v2.4-pre24 (Is it up to date?)
java.lang.NullPointerException: null
at me.arasple.mc.trhologram.api.Position$Companion.fromLocation(Position.kt:58) ~[[T-浮空]TrHologram-2.4-pre24.jar:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:112) ~[[T-浮空]TrHologram-2.4-pre24.jar:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:78) ~[[T-浮空]TrHologram-2.4-pre24.jar:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:69) ~[[T-浮空]TrHologram-2.4-pre24.jar:?]
at me.arasple.mc.trhologram.TrHologram.onEnable(TrHologram.kt:36) ~[[T-浮空]TrHologram-2.4-pre24.jar:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:61) ~[[T-浮空]TrHologram-2.4-pre24.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[patched_1.17.1.jar:git-Paper-404]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Paper-404]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Paper-404]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:561) ~[patched_1.17.1.jar:git-Paper-404]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:475) ~[patched_1.17.1.jar:git-Paper-404]
at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:733) ~[patched_1.17.1.jar:git-Paper-404]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:317) ~[patched_1.17.1.jar:git-Paper-404]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1220) ~[patched_1.17.1.jar:git-Paper-404]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-404]
at java.lang.Thread.run(Thread.java:831) ~[?:?]
[21:50:08] [Server thread/INFO]: [TrHologram] Disabling TrHologram v2.4-pre24

无法加载Trhologram

服务端: Paper-1.12.2-1618
Java: jdk8u322-b04_openj9-0.30.0-m1
报错

[07:16:08] [Server thread/ERROR]: Could not load 'plugins\[Tr-全息文字]TrHologram-2.4-pre23.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.IncompatibleClassChangeError: incompatible InnerClasses attribute between "me.arasple.mc.trhologram.api.hologram.HologramComponent$special$$inlined$observable$1" and "me.arasple.mc.trhologram.api.hologram.HologramComponent"
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[patched_1.12.2.jar:git-Paper-1618]
	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[patched_1.12.2.jar:git-Paper-1618]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[patched_1.12.2.jar:git-Paper-1618]
	at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:318) ~[patched_1.12.2.jar:git-Paper-1618]
	at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:222) ~[patched_1.12.2.jar:git-Paper-1618]
	at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[patched_1.12.2.jar:git-Paper-1618]
	at java.lang.Thread.run(Thread.java:827) [?:1.8.0_322]
Caused by: java.lang.IncompatibleClassChangeError: incompatible InnerClasses attribute between "me.arasple.mc.trhologram.api.hologram.HologramComponent$special$$inlined$observable$1" and "me.arasple.mc.trhologram.api.hologram.HologramComponent"
	at java.lang.Class.checkInnerClassAttrOfEnclosingClass(Class.java:1107) ~[?:1.8.0_322]
	at java.lang.Class.getDeclaringClass(Class.java:1062) ~[?:1.8.0_322]
	at java.lang.Class.getEnclosingClass(Class.java:3267) ~[?:1.8.0_322]
	at java.lang.Class.getSimpleName(Class.java:3335) ~[?:1.8.0_322]
	at me.arasple.mc.trhologram.taboolib.common.io.Project1Kt.getInstance(Project1.kt:42) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.common.inject.RuntimeInjector.inject(RuntimeInjector.java:87) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.common.inject.RuntimeInjector.injectAll(RuntimeInjector.java:65) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.common.TabooLibCommon.lifeCycle(TabooLibCommon.java:123) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.<clinit>(BukkitPlugin.java:34) ~[?:?]
	at java.lang.Class.forNameImpl(Native Method) ~[?:1.8.0_322]
	at java.lang.Class.forName(Class.java:409) ~[?:1.8.0_322]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.12.2.jar:git-Paper-1618]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[patched_1.12.2.jar:git-Paper-1618]
	... 6 more

1.18.2?

看起来插件不支持1.18.2

四个问题+一个问题

一个是显示的全息有时候突然会出现两个全息重叠的样子,一个是全息有时候不会出现,不清楚怎么出现的,就进入或者挂一会,两个问题都会出现,第三个问题,物品展示会跑出全息的位置,第四个问题,spigot-1.17.1无法使用头颅,变量一应俱全,物品也不能,再加一个,trhd会被无中生有前置forgelin影响,无报错,指令无法使用

一个问题

版本1.17.1
服务端paper
没有任何报错
设置后物品不显示,但有位置,如图

![捕获](https://user-images.githubusercontent.com/90367838/132688045-e7269cf0-965d-4943-ba66-438e0302619c.PNG)

求 1.20.2 支持

Tr钉子户求1.20.2支持
其他两个Tr插件都有人更新
目前就TrHologram没人更新,所以就有了这条Issues

两个问题

版本:1.12.2
服务端:CatServer
问题:1.悬浮物漂浮到全息图上方空中。2.使用重载命令报错
服务端启动加载时候的报错:
[18:18:31] [Server thread/ERROR]: Error occurred while enabling TrHologram v2.4-pre19 (Is it up to date?)
java.lang.NullPointerException: null
at me.arasple.mc.trhologram.api.Position$Companion.fromLocation(Position.kt:58) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:112) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:78) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:69) ~[?:?]
at me.arasple.mc.trhologram.TrHologram.onEnable(TrHologram.kt:36) ~[?:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:61) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[JavaPlugin.class:git-CatServer-1.12.2-4ebe242]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:328) [JavaPluginLoader.class:git-CatServer-1.12.2-4ebe242]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [SimplePluginManager.class:git-CatServer-1.12.2-4ebe242]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:436) [CraftServer.class:git-CatServer-1.12.2-4ebe242]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:384) [CraftServer.class:git-CatServer-1.12.2-4ebe242]
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:387) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:329) [nz.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:596) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]

[19:47:22] [Server thread/INFO]: TingFeng issued server command: /trhologram reload
[19:47:22] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'trhologram' in plugin TrHologram v2.4-pre19
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[PluginCommand.class:git-CatServer-1.12.2-4ebe242]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[SimpleCommandMap.class:git-CatServer-1.12.2-4ebe242]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:710) ~[CraftServer.class:git-CatServer-1.12.2-4ebe242]
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1600) [pa.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1443) [pa.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:37) [la.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:9) [la.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_281]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_281]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:833) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:474) [nz.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:770) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:630) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
Caused by: java.lang.NullPointerException
at me.arasple.mc.trhologram.api.Position$Companion.fromLocation(Position.kt:58) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:112) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:78) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:69) ~[?:?]
at me.arasple.mc.trhologram.module.command.impl.CommandReload.commandReload(CommandReload.kt:52) ~[?:?]
at me.arasple.mc.trhologram.module.command.impl.CommandReload.access$commandReload(CommandReload.kt:17) ~[?:?]
at me.arasple.mc.trhologram.module.command.impl.CommandReload$command$1$2.invoke(CommandReload.kt:30) ~[?:?]
at me.arasple.mc.trhologram.module.command.impl.CommandReload$command$1$2.invoke(CommandReload.kt:29) ~[?:?]
at me.arasple.mc.trhologram.taboolib.common.platform.command.CommandBuilder$CommandExecutor.exec(CommandBuilder.kt:179) ~[?:?]
at me.arasple.mc.trhologram.taboolib.common.platform.command.CommandBuilder$CommandBase.execute$process(CommandBuilder.kt:86) ~[?:?]
at me.arasple.mc.trhologram.taboolib.common.platform.command.CommandBuilder$CommandBase.execute(CommandBuilder.kt:98) ~[?:?]
at me.arasple.mc.trhologram.taboolib.common.platform.command.CommandRegisterKt$command$1.execute(CommandRegister.kt:21) ~[?:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitCommand$registerCommand$1.invoke$lambda-0(BukkitCommand.kt:67) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[PluginCommand.class:git-CatServer-1.12.2-4ebe242]
... 15 more

水龙头1.16.5 没法加载呀 比如热重载才可以用

这是启动时的后台信息
read/INFO]: [TrHologram] Enabling TrHologram v2.4-pre24
[22:53:49] [Server thread/ERROR]: Error occurred while enabling TrHologram v2.4-pre24 (Is it up to date?)
java.lang.NullPointerException: null
at me.arasple.mc.trhologram.api.Position$Companion.fromLocation(Position.kt:58) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:112) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:78) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:69) ~[?:?]
at me.arasple.mc.trhologram.TrHologram.onEnable(TrHologram.kt:36) ~[?:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:61) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:492) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:406) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:554) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:257) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:928) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at java.lang.Thread.run(Thread.java:831) [?:?]
[22:53:49] [Server thread/INFO]: [Vehicles] Enabling Vehicles v12.3
热重载信息
[12:52:06 INFO]: jiunian issued server command: /plugman reload TrHologram
[12:52:06 INFO]: [TrHologram] Disabling TrHologram v2.4-pre24
[12:52:06 INFO]: Loading libraries, please wait...
[12:52:07 WARN]: [TrHologram] Loaded class org.apache.commons.lang3.concurrent.BasicThreadFactory from MythicMobs v4.13.1-3de5637b which is not a depend, softdepend or loadbefore of this plugin.
[12:52:09 INFO]:
[12:52:09 INFO]: 正在加载 TrHologram... 1.16.5-R0.1-SNAPSHOT
[12:52:09 INFO]:
[12:52:09 INFO]: [TrHologram] Enabling TrHologram v2.4-pre24
[12:52:09 INFO]: [TrHologram] FINE | 8 个全息图已加载 (13.4934 ms)
[12:52:09 INFO]: [TrHologram] INFO | 插件启用. 当前运行版本 2.4-pre24.
[12:52:11 WARN]: Can't keep up! Is the server overloaded? Running 5323ms or 106 ticks behind
插件列表
Plugins (85): FJetpack, SManage, BlockLocker, PlaceholderAPI, GroupManager, UltimateAutoRestart, AntiFlowDown, PlugMan, BanWorld, CashCode, LuckyCubes, EntitySearch, QiMengBugFix, ViaVersion, Shift_Menu, ViaBackwards, ClearEntity, OpenInv, CrazyAuctionsPlus, UltimateTimber, DualWield, MySkin, IronElevators, LaggRemover, Notbuild, ChineseCommand, AntiRedStone, DisBuilder, Vault, ServerToolBox, ViaRewind, MiaoChat, Vehicles, PlayerPoints, Dantiao, ChestCommands, DreamBind, MyCommand, InfernalMobs, WorldEdit, Essentials, PointLogger, XConomy, MoneyDrops, TAB, Mcrmb, PlotSquared, WorldGuard, BanItem, ServerSigns, EssentialsSpawn, CrazyEnchantments, WorldEditSUI, PlayTimeTracker, VehiclesFlags, Multiverse-Core, Citizens, AncientGates, BloodMoon, PlayerParticles, VoidTeleportPlus, VehiclesPlotSquared, MythicMobs, CommandNPC, Multiverse-NetherPortals, CyberWorldReset, MythicLib, AuthMe, QuickShop, Slimefun, CMILib, SlimeTinker, Residence, MMOItems, WolfyUtilities, PlayerTitle, BetterRTP, MyPet, TradeMe, CustomCrafting, ProtocolLib, DogHook, Orebfuscator, ColorMOTD, TrHologram

无法高亮显示

当文字部分被物品挡住之后无法高亮显示
希望能增加个高亮显示{highlight}
image

在1.18与Trmenu冲突!

spigot最新版本,加载时错误
[15:39:19] [Server thread/ERROR]: Could not load 'plugins\TrHologram-2.4-pre23.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.LinkageError: loader constraint violation in interface itable initialization for class me.arasple.mc.trhologram.taboolib.module.configuration.YamlWriter: when selecting method 'void com.electronwill.nightconfig.core.io.ConfigWriter.write(com.electronwill.nightconfig.core.UnmodifiableConfig, java.io.Writer)' the class loader org.bukkit.plugin.java.PluginClassLoader @4426531f for super interface com.electronwill.nightconfig.core.io.ConfigWriter, and the class loader org.bukkit.plugin.java.PluginClassLoader @6087f669 of the selected method's class, me.arasple.mc.trhologram.taboolib.module.configuration.YamlWriter have different Class objects for the type com.electronwill.nightconfig.core.UnmodifiableConfig used in the signature (com.electronwill.nightconfig.core.io.ConfigWriter is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @4426531f, parent loader java.net.URLClassLoader @5b80350b; me.arasple.mc.trhologram.taboolib.module.configuration.YamlWriter is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @6087f669, parent loader java.net.URLClassLoader @5b80350b) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149) ~[spigot-api-1.18-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot-api-1.18-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) ~[spigot-api-1.18-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_18_R1.CraftServer.loadPlugins(CraftServer.java:414) ~[spigot-1.18-R0.1-SNAPSHOT.jar:3355-Spigot-dbf4938-3c2af1b] at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:231) ~[spigot-1.18-R0.1-SNAPSHOT.jar:3355-Spigot-dbf4938-3c2af1b] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:994) ~[spigot-1.18-R0.1-SNAPSHOT.jar:3355-Spigot-dbf4938-3c2af1b] at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:304) ~[spigot-1.18-R0.1-SNAPSHOT.jar:3355-Spigot-dbf4938-3c2af1b] at java.lang.Thread.run(Thread.java:833) [?:?] Caused by: java.lang.LinkageError: loader constraint violation in interface itable initialization for class me.arasple.mc.trhologram.taboolib.module.configuration.YamlWriter: when selecting method 'void com.electronwill.nightconfig.core.io.ConfigWriter.write(com.electronwill.nightconfig.core.UnmodifiableConfig, java.io.Writer)' the class loader org.bukkit.plugin.java.PluginClassLoader @4426531f for super interface com.electronwill.nightconfig.core.io.ConfigWriter, and the class loader org.bukkit.plugin.java.PluginClassLoader @6087f669 of the selected method's class, me.arasple.mc.trhologram.taboolib.module.configuration.YamlWriter have different Class objects for the type com.electronwill.nightconfig.core.UnmodifiableConfig used in the signature (com.electronwill.nightconfig.core.io.ConfigWriter is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @4426531f, parent loader java.net.URLClassLoader @5b80350b; me.arasple.mc.trhologram.taboolib.module.configuration.YamlWriter is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @6087f669, parent loader java.net.URLClassLoader @5b80350b) at java.lang.Class.getDeclaredFields0(Native Method) ~[?:?] at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?] at java.lang.Class.getDeclaredField(Class.java:2608) ~[?:?] at me.arasple.mc.trhologram.taboolib.common.io.Project1Kt.getInstance(Project1.kt:45) ~[?:?] at me.arasple.mc.trhologram.taboolib.common.inject.RuntimeInjector.inject(RuntimeInjector.java:87) ~[?:?] at me.arasple.mc.trhologram.taboolib.common.inject.RuntimeInjector.injectAll(RuntimeInjector.java:65) ~[?:?] at me.arasple.mc.trhologram.taboolib.common.TabooLibCommon.lifeCycle(TabooLibCommon.java:123) ~[?:?] at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.<clinit>(BukkitPlugin.java:34) ~[?:?] at java.lang.Class.forName0(Native Method) ~[?:?] at java.lang.Class.forName(Class.java:467) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:67) ~[spigot-api-1.18-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[spigot-api-1.18-R0.1-SNAPSHOT.jar:?] ... 7 more

TrHolo cannot load in paper 1.8.9

Log:

[23:30:33 ERROR]: Could not load 'plugins/TrHologram-2.4-pre24.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoSuchFieldError: OFF_HAND
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[patched_1.8.8.jar:git-PaperSpigot-445]
	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:331) ~[patched_1.8.8.jar:git-PaperSpigot-445]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:254) [patched_1.8.8.jar:git-PaperSpigot-445]
	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:293) [patched_1.8.8.jar:git-PaperSpigot-445]
	at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:202) [patched_1.8.8.jar:git-PaperSpigot-445]
	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563) [patched_1.8.8.jar:git-PaperSpigot-445]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_231]
Caused by: java.lang.NoSuchFieldError: OFF_HAND
	at me.arasple.mc.trhologram.util.Equipments.<clinit>(Equipments.kt:23) ~[?:?]
	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_231]
	at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_231]
	at me.arasple.mc.trhologram.taboolib.common.io.Project1Kt.getInstance(Project1.kt:43) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.common.inject.RuntimeInjector.inject(RuntimeInjector.java:87) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.common.inject.RuntimeInjector.injectAll(RuntimeInjector.java:65) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.common.TabooLibCommon.lifeCycle(TabooLibCommon.java:123) ~[?:?]
	at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.<clinit>(BukkitPlugin.java:34) ~[?:?]
	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_231]
	at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_231]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:65) ~[patched_1.8.8.jar:git-PaperSpigot-445]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[patched_1.8.8.jar:git-PaperSpigot-445]
	... 6 more

与PlotSquared地皮插件冲突问题

当同时安装 TrHologram 与 PlotSquared 与 worldedit(ps地皮需要创世神作为前置) 会复现之前已经关闭的mv多世界问题

服务端:spigot、paper均测试过都有这样的问题
版本:1.16~1.18均有(应该和版本无关)

bug复现步骤
1、安装相关插件
2、启动服务器,tr全息无报错,用mv创建一个世界test
3、在这个test世界创建全息图,无报错
4、重启服务器,tr全息插件无法正常被载入,并报错
5、简单来说,当非主世界有全息时,启动服务器tr插件就会无法被正常载入

错误报告:
[18:44:02] [Server thread/INFO]: [TrHologram] Enabling TrHologram v2.4-pre26
[18:44:02] [Server thread/INFO]: [TrHologram] HOOK | 软依赖 TrMenu 已兼容.
[18:44:02] [Server thread/ERROR]: Error occurred while enabling TrHologram v2.4-pre26 (Is it up to date?)
java.lang.NullPointerException: null
at me.arasple.mc.trhologram.api.Position$Companion.fromLocation(Position.kt:58) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:112) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:78) ~[?:?]
at me.arasple.mc.trhologram.module.conf.HologramLoader.load(HologramLoader.kt:69) ~[?:?]
at me.arasple.mc.trhologram.TrHologram.onEnable(TrHologram.kt:36) ~[?:?]
at me.arasple.mc.trhologram.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:65) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:492) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:406) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:554) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:257) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:928) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273) ~[spigot-1.16.5.jar:3096a-Spigot-9fb885e-af1a232]
at java.lang.Thread.run(Thread.java:831) [?:?]

PlotSquared - 源码
https://github.com/IntellectualSites/PlotSquared/

打包好的服务端(以便测试)
https://tmp.link/f/62c5768606e42

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.