ploppyperson / StackMob-5

A plugin for bukkit servers, which aims to reduce the lag that the server experiences by combining several entities into a single entity.
GNU General Public License v3.0
54 stars 20 forks source link

"org.bukkit.entity.Entity.getCustomName()" is null #274

Closed andrewkm closed 1 year ago

andrewkm commented 1 year ago

Paper 1.19.4 Build 521 StackMob compiled against: https://github.com/Nathat23/StackMob-5/commit/50d6ee071805f6cf081b83ab9034c54bf0d787cf (latest as of this report)

Catching this in console:

[18:32:53] [Craft Scheduler Thread - 2 - StackMob/WARN]: [StackMob] Plugin StackMob v5.8.6 generated an exception while executing task 35799
java.lang.NullPointerException: Cannot invoke "String.length()" because the return value of "org.bukkit.entity.Entity.getCustomName()" is null
    at uk.antiperson.stackmob.packets.FakeArmorStand.shouldAdjust(FakeArmorStand.java:28) ~[StackMob-5.8.6.jar:?]
    at uk.antiperson.stackmob.packets.FakeArmorStand.adjustLocation(FakeArmorStand.java:20) ~[StackMob-5.8.6.jar:?]
    at uk.antiperson.stackmob.packets.NmsFakeArmorStand.teleport(NmsFakeArmorStand.java:63) ~[StackMob-5.8.6.jar:?]
    at uk.antiperson.stackmob.packets.TagHandler.updateTag(TagHandler.java:63) ~[StackMob-5.8.6.jar:?]
    at uk.antiperson.stackmob.packets.PlayerWatcher.updateTagLocations(PlayerWatcher.java:69) ~[StackMob-5.8.6.jar:?]
    at uk.antiperson.stackmob.tasks.TagMoveTask.lambda$run$0(TagMoveTask.java:27) ~[StackMob-5.8.6.jar:?]
    at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.4.jar:git-Paper-521]
    at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.19.4.jar:git-Paper-521]
    at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.19.4.jar:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
    at java.lang.Thread.run(Thread.java:1623) ~[?:?]