Many of these have to do with the plugins trying to obtain information (sometimes from Vault) about the fake player, who has been assigned a UUID (in this case, c132c49c-385e-4d28-87a3-7a72f101a4cd) that does not exist IRL, so produces NPEs for player name. Probably, FakePlayers needs to intercept player lookups, to provide the fake name in response to the fake UUID. (It would be very bad to use an IRL UUID, although it is unclear how that can be avoided, since more will be randomly assigned in future.)
I have removed the stack traces for brevity. They can be provided on request.
[09:19:09 INFO]: [ViaVersionStatus] B is using version UNKNOWN(-1).
[09:19:09 ERROR]: Could not pass event ProcessPlayerEvent to WorldGuard v7.0.5-SNAPSHOT+2109-de22a5c
com.google.common.util.concurrent.UncheckedExecutionException: me.lucko.luckperms.bukkit.vault.ServerThreadLookupException: A Vault API request has been made on the main server thread that LuckPerms cannot safely respond to.
This is NOT a bug - please do not report it to LuckPerms.
Instead, please carefully read the information given below.
LuckPerms cannot respond to the request because to do so:
- it needs to lookup user data for 'c132c49c-385e-4d28-87a3-7a72f101a4cd' (an offline player) from the database
Performing this lookup on the main server thread would cause your server to lag.
There are two solutions to this problem:
a) Ask the author of the plugin making the request to perform Vault calls for
offline players "asynchronously" (using the scheduler). Additionally, prefer
using the methods that accept 'Player' or 'OfflinePlayer' instead of usernames.
You should be able to identify the plugin making the request in the trace below.
b) As a server admin, you can disable this exception by setting 'vault-unsafe-lookups'
to true in the LuckPerms configuration file. However, please use this only as
a last resort.
[09:19:09 INFO]: [Essentials] Found player B by UUID c132c49c-385e-4d28-87a3-7a72f101a4cd but not by their actual name. They may have changed their username.
[09:19:09 INFO]: [LP] A user for B could not be found.
[09:19:09 ERROR]: [Plan] Ran into NullPointerException - logged to plugins/Plan/logs/NullPointerException-7ecbea1b67.txt
[09:19:09 INFO]: Fake Players » Successfully summoned a Fake Player.
[09:19:09 ERROR]: Could not pass event PlayerTeleportEvent to WorldGuard v7.0.5-SNAPSHOT+2109-de22a5c
com.google.common.util.concurrent.UncheckedExecutionException:
[09:19:09 WARN]: [Essentials] Task #58838 for Essentials v2.19.0-dev+103-195148a generated an exception
me.lucko.luckperms.bukkit.vault.ServerThreadLookupException: A Vault API request has been made on the main server thread that LuckPerms cannot safely respond to.
This is NOT a bug - please do not report it to LuckPerms.
Instead, please carefully read the information given below.
LuckPerms cannot respond to the request because to do so:
- it needs to lookup user data for 'c132c49c-385e-4d28-87a3-7a72f101a4cd' (an offline player) from the database
[09:19:09 INFO]: B lost connection: Sorry, you must enable the BlackDog resourcepacks
Edit the configuration for the server and try again
[09:19:09 FATAL]: Error executing task on Server
java.lang.NullPointerException: null
at net.minecraft.server.v1_16_R3.NetworkManager.handleDisconnection(NetworkManager.java:529) ~[patched_1.16.5.jar:git-Paper-592]
at com.denizenscript.denizen.nms.v1_16.impl.network.handlers.DenizenNetworkManagerImpl.handleDisconnection(DenizenNetworkManagerImpl.java:978) ~[?:?]
[09:19:10 WARN]: [ItemJoin] Task #60060 for ItemJoin v5.2.2-SNAPSHOT-b700 generated an exception
java.lang.NullPointerException: null