NEZNAMY / TAB-Bridge

Backend plugin to extend features on the proxy
31 stars 7 forks source link

NullPointerException when using Tab Bridge 2.0.4 #8

Closed daffychuy closed 2 years ago

daffychuy commented 2 years ago

From what I can see in-game nothing is broken, Tab is displaying correctly and no glitches from what I can see, just this error is being thrown in the console.

Configuration:

The following errors are being thrown occasionally but multiple times if this error is present


java.lang.NullPointerException: Cannot invoke "me.neznamy.tab.bridge.bukkit.features.unlimitedtags.ArmorStandManager.respawn()" because the return value of "me.neznamy.tab.bridge.bukkit.features.unlimitedtags.BridgeNameTagX.getArmorStandManager(me.neznamy.tab.bridge.shared.BridgePlayer)" is null
        at me.neznamy.tab.bridge.bukkit.features.unlimitedtags.VehicleRefresher.refresh(VehicleRefresher.java:83) ~[TAB-Bridge v2.0.4.jar:?]
        at me.neznamy.tab.bridge.bukkit.features.unlimitedtags.VehicleRefresher.lambda$new$0(VehicleRefresher.java:43) ~[TAB-Bridge v2.0.4.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.19.1.jar:git-Purpur-1747]
        at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[purpur-1.19.1.jar:git-Purpur-1747]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[purpur-1.19.1.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:889) ~[?:?]```
daffychuy commented 2 years ago

There's actually another error that was just thrown, I'll just append it here as it seems to be related

>....2022-08-03 00:51:57,620 Craft Scheduler Thread - 890 - TAB-Bridge ERROR Recursive call to appender Async
[00:51:57 WARN]: [TAB-Bridge] Plugin TAB-Bridge v2.0.4 generated an exception while executing task 26
java.lang.NullPointerException: Cannot invoke "me.neznamy.tab.bridge.bukkit.features.unlimitedtags.ArmorStandManager.respawn()" because the return value of "me.neznamy.tab.bridge.bukkit.features.unlimitedtags.BridgeNameTagX.getArmorStandManager(me.neznamy.tab.bridge.shared.BridgePlayer)" is null
        at me.neznamy.tab.bridge.bukkit.features.unlimitedtags.VehicleRefresher.refresh(VehicleRefresher.java:83) ~[TAB-Bridge v2.0.4.jar:?]
        at me.neznamy.tab.bridge.bukkit.features.unlimitedtags.VehicleRefresher.lambda$new$0(VehicleRefresher.java:43) ~[TAB-Bridge v2.0.4.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.19.1.jar:git-Purpur-1747]
        at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[purpur-1.19.1.jar:git-Purpur-1747]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[purpur-1.19.1.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:889) ~[?:?]
NEZNAMY commented 2 years ago

Do you have unlimited nametag mode enabled?

NEZNAMY commented 2 years ago

Fixed in 2.0.5 if you don't.