FastLogin icon indicating copy to clipboard operation
FastLogin copied to clipboard

Failed to check premium state

Open esemeska opened this issue 6 months ago • 7 comments

What happened?

[08:55:07 INFO]: [FastLogin] New incoming packet START[class=ServerboundHelloPacket, id=0] from UNKNOWN[/95.24.53.229:8217] [08:55:07 ERROR]: [FastLogin] Failed to check premium state of Wolk7778 java.lang.NullPointerException: null at FastLoginBukkit.jar/fastlogin.guava.base.Preconditions.checkNotNull(Preconditions.java:903) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/fastlogin.guava.cache.LocalCache.put(LocalCache.java:4242) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.craftapi.cache.MemoryCache.add(MemoryCache.java:54) ~

Steps to reproduce

Caused every second or third offline player trying to login to server

Plugin list

AdvancedBan, AuthMe, Chunky, ChunkyBorder, CoreProtect, CoreProtectTNT, emotecraft, FastLogin, GSit, InventoryRollbackPlus [08:57:32 INFO]: InvSeePlusPlus, Komorebi, LuckPerms, MiniMOTD, packetevents, PlasmoVoice, ProtocolLib, pv-addon-discs, pv-addon-lavaplayer-lib, SayanVanish, simplewhitelist, SkinsRestorer, TAB

Configuration file

https://hastebin.com/share/jadejatelu.yaml

Server log

[08:55:07 INFO]: [FastLogin] New incoming packet START[class=ServerboundHelloPacket, id=0] from UNKNOWN[/95.24.53.229:8217] [08:55:07 ERROR]: [FastLogin] Failed to check premium state of Wolk7778 java.lang.NullPointerException: null at FastLoginBukkit.jar/fastlogin.guava.base.Preconditions.checkNotNull(Preconditions.java:903) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/fastlogin.guava.cache.LocalCache.put(LocalCache.java:4242) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.craftapi.cache.MemoryCache.add(MemoryCache.java:54) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.craftapi.resolver.MojangResolver.findProfile(MojangResolver.java:219) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.craftapi.resolver.MojangResolver.findProfile(MojangResolver.java:181) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.core.shared.JoinManagement.performNewPlayerLogin(JoinManagement.java:109) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.core.shared.JoinManagement.onLogin(JoinManagement.java:92) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.bukkit.listener.protocollib.NameCheckTask.run(NameCheckTask.java:73) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.core.scheduler.AbstractAsyncScheduler.process(AbstractAsyncScheduler.java:74) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.core.scheduler.AbstractAsyncScheduler.lambda$runAsync$0(AbstractAsyncScheduler.java:47) ~[FastLoginBukkit.jar:?] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314) ~[?:?] at java.base/java.lang.VirtualThread.run(VirtualThread.java:309) ~[?:?]

Plugin version

1.12-SNAPSHOT-927f09a

Platform

Spigot

Relevance

  • [x] I tried the latest build (build refers to development builds not necessary a release version; i.e. v1.10 is out of date)

  • [x] I checked for existing tickets - If there are, please vote them with a thumbs reaction and not create new ones

esemeska avatar Jun 18 '25 06:06 esemeska

same issue with latest build.

birajrai avatar Jun 22 '25 13:06 birajrai

This likely means that there is an earlier error on startup. Could you check that?

TuxCoding avatar Jun 23 '25 08:06 TuxCoding

i dont see any error in the startup https://pastebin.com/B5JMafNh

esemeska avatar Jun 23 '25 14:06 esemeska

same issue here but only with Bedrock players [17:33:09 ERROR]: [FastLogin] Failed to check premium state of x java.lang.NullPointerException: null at FastLoginBukkit.jar/fastlogin.guava.base.Preconditions.checkNotNull(Preconditions.java:904) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/fastlogin.guava.cache.LocalCache.put(LocalCache.java:4247) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.craftapi.cache.MemoryCache.add(MemoryCache.java:54) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.craftapi.resolver.MojangResolver.findProfile(MojangResolver.java:219) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.craftapi.resolver.MojangResolver.findProfile(MojangResolver.java:181) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.core.shared.JoinManagement.performNewPlayerLogin(JoinManagement.java:109) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.core.shared.JoinManagement.onLogin(JoinManagement.java:92) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.bukkit.listener.protocollib.NameCheckTask.run(NameCheckTask.java:73) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.core.scheduler.AbstractAsyncScheduler.process(AbstractAsyncScheduler.java:74) ~[FastLoginBukkit.jar:?] at FastLoginBukkit.jar/com.github.games647.fastlogin.core.scheduler.AbstractAsyncScheduler.lambda$runAsync$0(AbstractAsyncScheduler.java:47) ~[FastLoginBukkit.jar:?] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314) ~[?:?] at java.base/java.lang.VirtualThread.run(VirtualThread.java:329) ~[?:?]

edit : does it to some non bedrock players too

g0ldyy avatar Jun 23 '25 17:06 g0ldyy

I uploaded a new version with some debug code added.

TuxCoding avatar Jun 24 '25 10:06 TuxCoding

where

g0ldyy avatar Jun 24 '25 21:06 g0ldyy

Same location, GitHub releases, until CodeMC is fixed.

TuxCoding avatar Jun 25 '25 08:06 TuxCoding