Date and Time (please include the timezone):
July 6, 2021 at 4:34 PM MDT
Describe the bug or exploit:
Every time someone joins the server, Essentials overwrites the join message with its own. However, for some reason the plugin starts throwing a NullPointerException after a while instead, resulting in no "joined the game" message showing up when it should.
Code
:[01:09:54 INFO]: UUID of player Flobbier is ad71de4a-0af7-4932-a771-476857095d74
:[01:09:54 INFO]: Flobbier[/<censored>] logged in with entity id 24290 at (<censored>)
:[01:09:54 WARN]: Task #1039966 for Essentials v2.19.0-dev+159-8204224 generated an exceptionjava.lang.NullPointerException
at org.bukkit.craftbukkit.v1_16_R3.entity.CraftPlayer.sendMessage(CraftPlayer.java:2132)
at net.kyori.adventure.audience.Audience.sendMessage(Audience.java:207)
at net.kyori.adventure.audience.Audience.sendMessage(Audience.java:183)
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.broadcast(CraftServer.java:1592)
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.broadcast(CraftServer.java:1564)
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.broadcastMessage(CraftServer.java:600)
at com.earth2me.essentials.EssentialsPlayerListener$1DelayJoinTask.run(EssentialsPlayerListener.java:335)
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100)
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468)
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1427)
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436)
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1342)
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1130)
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291)
at java.base/java.lang.Thread.run(Thread.java:829)
Display More
Code
:[22:43:36 INFO]: UUID of player HyperSaw13 is 03cb62b3-eeca-4f25-812d-c32b2b547b6f
:[22:43:36 INFO]: HyperSaw13[/<censored>] logged in with entity id 74849 at (<censored>)
:[22:43:36 WARN]: Task #5671755 for Essentials v2.19.0-dev+159-8204224 generated an exceptionjava.lang.NullPointerException
Plugin(s) impacted:
Essentials
Expected behaviour (if known):
The plugin properly overrides the join message and does not throw a NullPointerException upon joining.
Step to reproduce:
- Join the server.
Which server did you find the bug (Freedom-01 or Freedom-02)?
Freedom-01
Can the bug or exploit be reproduced on another server within the network?
Not sure.