Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fails to load from Plan analytics #98

Open
stonegray opened this issue Feb 26, 2021 · 5 comments
Open

Fails to load from Plan analytics #98

stonegray opened this issue Feb 26, 2021 · 5 comments
Labels
bug Something isn't working

Comments

@stonegray
Copy link

Plugin version: 6.4.13, also occurs on 6.4.19
Server type: Waterfall (git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391)
Server version: n/a
Plugins: Plan (v.5.2 build 1068)

Describe the bug
Plan is not able to load AntiVPN

Expected behavior
Plan should be able to load AntiVPN-bungee

To Reproduce

  1. Install most recent version of Plan and AntiVPN
  2. Start the server
  3. AntiVPN fails to load with
    java.lang.IllegalArgumentException: class me.egg82.antivpn.hooks.PlayerAnalyticsHook$Data method getVpns could not be called: null


Attached files:

  Plan error log: IllegalArgumentException (Click to show attachment)

./plugins/Plan/logs/IllegalArgumentException-b400a5a3a8.txt 5974 bytes ASCII Text

b400a5a3a8 - Last occurred: 2021-02-26 Occurrences: 3
---- Context 3 ----
Plan v5.2 build 1068
BungeeCord git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391
Server vgit:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391

Report and/or disable AntiVPN extension in the Plan config.
AntiVPN
SERVER_PERIODICAL
Gathering for server

---- Context 2 ----
Plan v5.2 build 1068
BungeeCord git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391
Server vgit:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391

Report and/or disable AntiVPN extension in the Plan config.
AntiVPN
SERVER_PERIODICAL
Gathering for server

---- Context 1 ----
Plan v5.2 build 1068
BungeeCord git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391
Server vgit:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391

Report and/or disable AntiVPN extension in the Plan config.
AntiVPN
SERVER_PERIODICAL
Gathering for server

---- Stacktrace ----
java.lang.IllegalArgumentException: class me.egg82.antivpn.hooks.PlayerAnalyticsHook$Data method getVpns could not be called: null
   com.djrapitops.plan.extension.implementation.providers.MethodWrapper.callMethod(MethodWrapper.java:54)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer$Gatherer.gather(ProviderValueGatherer.java:194)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer$Gatherer.gather(ProviderValueGatherer.java:184)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer.updateValues(ProviderValueGatherer.java:160)
   com.djrapitops.plan.extension.ExtensionSvc.updateServerValues(ExtensionSvc.java:205)
   com.djrapitops.plan.extension.ExtensionSvc.updateServerValues(ExtensionSvc.java:195)
   com.djrapitops.plan.extension.ExtensionServerDataUpdater.run(ExtensionServerDataUpdater.java:51)
   com.djrapitops.plugin.task.bungee.BungeeRunnableFactory$1.run(BungeeRunnableFactory.java:55)
   net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:66)
   java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
   java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
   java.base/java.lang.Thread.run(Thread.java:834)
Caused by:
Caused by:
java.lang.reflect.InvocationTargetException
   java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   java.base/java.lang.reflect.Method.invoke(Method.java:566)
   com.djrapitops.plan.extension.implementation.providers.Parameters$ServerParameters.usingOn(Parameters.java:63)
   com.djrapitops.plan.extension.implementation.providers.MethodWrapper.callMethod(MethodWrapper.java:48)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer$Gatherer.gather(ProviderValueGatherer.java:194)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer$Gatherer.gather(ProviderValueGatherer.java:184)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer.updateValues(ProviderValueGatherer.java:160)
   com.djrapitops.plan.extension.ExtensionSvc.updateServerValues(ExtensionSvc.java:205)
   com.djrapitops.plan.extension.ExtensionSvc.updateServerValues(ExtensionSvc.java:195)
   com.djrapitops.plan.extension.ExtensionServerDataUpdater.run(ExtensionServerDataUpdater.java:51)
   com.djrapitops.plugin.task.bungee.BungeeRunnableFactory$1.run(BungeeRunnableFactory.java:55)
   net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:66)
   java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
   java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
   java.base/java.lang.Thread.run(Thread.java:834)
Caused by:
java.lang.IllegalArgumentException
   java.base/java.util.concurrent.ForkJoinPool.<init>(ForkJoinPool.java:2295)
   java.base/java.util.concurrent.ForkJoinPool.<init>(ForkJoinPool.java:2200)
   java.base/java.util.concurrent.Executors.newWorkStealingPool(Executors.java:113)
   me.egg82.antivpn.hooks.PlayerAnalyticsHook$Data.getVpns(PlayerAnalyticsHook.java:89)
   java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   java.base/java.lang.reflect.Method.invoke(Method.java:566)
   com.djrapitops.plan.extension.implementation.providers.Parameters$ServerParameters.usingOn(Parameters.java:63)
   com.djrapitops.plan.extension.implementation.providers.MethodWrapper.callMethod(MethodWrapper.java:48)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer$Gatherer.gather(ProviderValueGatherer.java:194)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer$Gatherer.gather(ProviderValueGatherer.java:184)
   com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer.updateValues(ProviderValueGatherer.java:160)
   com.djrapitops.plan.extension.ExtensionSvc.updateServerValues(ExtensionSvc.java:205)
   com.djrapitops.plan.extension.ExtensionSvc.updateServerValues(ExtensionSvc.java:195)
   com.djrapitops.plan.extension.ExtensionServerDataUpdater.run(ExtensionServerDataUpdater.java:51)
   com.djrapitops.plugin.task.bungee.BungeeRunnableFactory$1.run(BungeeRunnableFactory.java:55)
   net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:66)
   java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
   java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
   java.base/java.lang.Thread.run(Thread.java:834)
  Plan error log: IllegalStateException (Click to show attachment)

./plugins/Plan/logs/IllegalStateException-5feceb66ff.txt 3290 bytes ASCII Text

5feceb66ff - Last occurred: 2021-02-26 Occurrences: 1
---- Context 1 ----
Plan v5.2 build 1068
BungeeCord git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391
Server vgit:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391

Report and/or disable the failed extensions. You can find the failed extensions in the error file.
AdvancedBanExtensionFactory failed to create Extension
ViaVersionExtensionFactory failed to create Extension

---- Stacktrace ----
java.lang.IllegalStateException: One or more extensions failed to register:
   Suppressed:
   java.lang.IllegalStateException: AdvancedBanExtensionFactory failed to create Extension
   Caused by:
   java.lang.NullPointerException
      org.bukkit.Bukkit.getPluginManager(Bukkit.java:441)
      com.djrapitops.extension.AdvancedBanBukkitABListener.register(AdvancedBanBukkitABListener.java:46)
      com.djrapitops.extension.AdvancedBanExtensionFactory.registerListener(AdvancedBanExtensionFactory.java:61)
      com.djrapitops.plan.extension.implementation.ExtensionRegister.lambda$register$0(ExtensionRegister.java:175)
      java.base/java.util.Optional.ifPresent(Optional.java:183)
      com.djrapitops.plan.extension.implementation.ExtensionRegister.register(ExtensionRegister.java:175)
      com.djrapitops.plan.extension.implementation.ExtensionRegister.registerBuiltInExtensions(ExtensionRegister.java:61)
      com.djrapitops.plan.extension.ExtensionSvc.registerExtensions(ExtensionSvc.java:89)
      com.djrapitops.plan.PlanSystem.enable(PlanSystem.java:182)
      com.djrapitops.plan.PlanBungee.onEnable(PlanBungee.java:47)
      net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:300)
      net.md_5.bungee.BungeeCord.start(BungeeCord.java:289)
      net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
      net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
   Suppressed:
   java.lang.IllegalStateException: ViaVersionExtensionFactory failed to create Extension
   Caused by:
   java.lang.NullPointerException
      org.bukkit.Bukkit.getPluginManager(Bukkit.java:441)
      com.djrapitops.extension.ViaBukkitVersionListener.<init>(ViaBukkitVersionListener.java:49)
      com.djrapitops.extension.ViaVersionBukkitExtension.getListener(ViaVersionBukkitExtension.java:48)
      com.djrapitops.extension.ViaVersionExtensionFactory.registerListener(ViaVersionExtensionFactory.java:58)
      com.djrapitops.plan.extension.implementation.ExtensionRegister.lambda$register$0(ExtensionRegister.java:175)
      java.base/java.util.Optional.ifPresent(Optional.java:183)
      com.djrapitops.plan.extension.implementation.ExtensionRegister.register(ExtensionRegister.java:175)
      com.djrapitops.plan.extension.implementation.ExtensionRegister.registerBuiltInExtensions(ExtensionRegister.java:91)
      com.djrapitops.plan.extension.ExtensionSvc.registerExtensions(ExtensionSvc.java:89)
      com.djrapitops.plan.PlanSystem.enable(PlanSystem.java:182)
      com.djrapitops.plan.PlanBungee.onEnable(PlanBungee.java:47)
      net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:300)
      net.md_5.bungee.BungeeCord.start(BungeeCord.java:289)
      net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
      net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
  Server log (Click to show attachment)

./logs/latest.log 5418 bytes ASCII Text

[16:50:37 INFO]: Using mbed TLS based native cipher.
[16:50:37 INFO]: Using zlib based native compressor.
[16:50:37 INFO]: Enabled Waterfall version git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:52f00c3:391
[16:50:37 INFO]: Not on Windows, attempting to use enhanced EpollEventLoop
[16:50:37 INFO]: Epoll is working, utilising it!
[16:50:37 INFO]: Discovered module: ModuleSpec(name=cmd_alert, file=modules/cmd_alert.jar, provider=JenkinsModuleSource())
[16:50:37 INFO]: Discovered module: ModuleSpec(name=cmd_find, file=modules/cmd_find.jar, provider=JenkinsModuleSource())
[16:50:37 INFO]: Discovered module: ModuleSpec(name=cmd_list, file=modules/cmd_list.jar, provider=JenkinsModuleSource())
[16:50:37 INFO]: Discovered module: ModuleSpec(name=cmd_send, file=modules/cmd_send.jar, provider=JenkinsModuleSource())
[16:50:37 INFO]: Discovered module: ModuleSpec(name=cmd_server, file=modules/cmd_server.jar, provider=JenkinsModuleSource())
[16:50:37 INFO]: Discovered module: ModuleSpec(name=reconnect_yaml, file=modules/reconnect_yaml.jar, provider=JenkinsModuleSource())
[16:50:37 INFO]: Loaded plugin reconnect_yaml version git:reconnect_yaml:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:37 INFO]: Loaded plugin cmd_find version git:cmd_find:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:37 INFO]: Loaded plugin cmd_server version git:cmd_server:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:37 INFO]: Loaded plugin cmd_alert version git:cmd_alert:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:37 INFO]: Loaded plugin Plan version 5.2 build 1068 by AuroraLS3
[16:50:37 INFO]: Loaded plugin cmd_send version git:cmd_send:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:37 INFO]: Loaded plugin cmd_list version git:cmd_list:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by me.egg82.antivpn.external.ninja.egg82.utils.InjectUtil (file:/home/container/plugins/antivpn-bungee-6.4.19.jar) to method java.net.URLClassLoader.addURL(java.net.URL)
WARNING: Please consider reporting this to the maintainers of me.egg82.antivpn.external.ninja.egg82.utils.InjectUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[16:50:38 INFO]: Loaded plugin AntiVPN version 6.4.19 by egg82
[16:50:38 WARN]: Forced host server staff is not defined
[16:50:38 INFO]: Enabled plugin reconnect_yaml version git:reconnect_yaml:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:38 INFO]: Enabled plugin cmd_find version git:cmd_find:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:38 INFO]: Enabled plugin cmd_server version git:cmd_server:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:38 INFO]: Enabled plugin cmd_alert version git:cmd_alert:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:39 INFO]: 
[16:50:39 INFO]:            ██▌
[16:50:39 INFO]:      ██▌   ██▌
[16:50:39 INFO]:   ██▌██▌██▌██▌  Player Analytics
[16:50:39 INFO]:   ██▌██▌██▌██▌  v5.2 build 1068
[16:50:39 INFO]: 
[16:50:39 INFO] [Plan]: Locale: 'English' by AuroraLS3
[16:50:39 INFO] [Plan]: You're using the latest version.
[16:50:39 INFO] [Plan]: MySQL-database connection established.
[16:50:39 INFO] [Plan]: WebServer: Certificate KeyStore File not Found: plugins/Plan/Cert.jks
[16:50:39 INFO] [Plan]: WebServer: No Certificate -> Using HTTP-server for Visualization.
[16:50:39 INFO]: WebServer: User Authorization Disabled! (Not secure over HTTP)
[16:50:39 INFO] [Plan]: Webserver running on PORT 2943 (http://testserver.in.smpmc.org:2943)
[16:50:39 INFO] [Plan]: Webserver: IP Whitelist is enabled.
[16:50:40 INFO] [Plan]: Player Analytics Enabled.
[16:50:40 INFO]: Enabled plugin Plan version 5.2 build 1068 by AuroraLS3
[16:50:40 INFO]: Enabled plugin cmd_send version git:cmd_send:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:40 INFO]: Enabled plugin cmd_list version git:cmd_list:1.16-R0.4-SNAPSHOT:52f00c3:391 by WaterfallMC
[16:50:40 INFO] [me.egg82.antivpn.external.com.zaxxer.hikari.HikariDataSource]: AntiVPN-H2 - Starting...
[16:50:41 INFO] [me.egg82.antivpn.external.com.zaxxer.hikari.HikariDataSource]: AntiVPN-H2 - Start completed.
[16:50:41 INFO] [me.egg82.antivpn.external.io.ebean.EbeanVersion]: ebean version: unknown
[16:50:41 INFO] [io.avaje.config.InitialLoadContext]: loaded properties from []
[16:50:41 INFO] [me.egg82.antivpn.external.io.ebean.internal.DefaultContainer]: DatabasePlatform name:engine2 platform:h2
[16:50:44 INFO]: [Anti-VPN] Enabling support for Plan
[16:50:44 INFO] [Plan]: Registered extension: AntiVPN
[16:50:44 INFO]: [Anti-VPN] LuckPerms was not found. Support for it has been disabled.
[16:50:44 INFO]: [Anti-VPN] Enabled
[16:50:44 INFO]: [Anti-VPN] [Version 6.4.19] [API Version 2.0.0] [2 Commands] [4 Events] [1 Tasks]
[16:50:44 INFO]: Enabled plugin AntiVPN version 6.4.19 by egg82
[16:50:44 WARN] [Plan]: Ran into IllegalArgumentException - logged to plugins/Plan/logs/IllegalArgumentException-fa571fa9af.txt
[16:50:44 WARN] [Plan]: (INCLUDE CONTENTS OF THE FILE IN ANY REPORTS)
[16:50:44 WARN] [Plan]: What to do: Report and/or disable AntiVPN extension in the Plan config.
container@pterodactyl~ Server marked as running...
[16:50:44 INFO]: Listening on /0.0.0.0:4923
@stonegray stonegray added the bug Something isn't working label Feb 26, 2021
@TomLewis
Copy link

TomLewis commented Mar 9, 2021

I installed Anti-VPN yesterday and was going to specifically ask for Plan support and where I load that data, so I dont have to build my own web UI thats separate.

Does it only work on boot and not on reload?

I get this error:

[10:41:16] [main/WARN]: Exception encountered when loading plugin: AntiVPN
java.lang.NullPointerException: null
	at com.djrapitops.plan.identification.ServerInfo.getServerUUID(ServerInfo.java:47) ~[?:?]
	at com.djrapitops.plan.extension.implementation.providers.gathering.ProviderValueGatherer.<init>(ProviderValueGatherer.java:74) ~[?:?]
	at com.djrapitops.plan.extension.ExtensionSvc.register(ExtensionSvc.java:113) ~[?:?]
	at me.egg82.antivpn.hooks.PlayerAnalyticsHook.<init>(PlayerAnalyticsHook.java:41) ~[?:?]
	at me.egg82.antivpn.AntiVPN.loadHooks(AntiVPN.java:351) ~[?:?]
	at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:110) ~[?:?]
	at me.egg82.antivpn.BungeeBootstrap.onEnable(BungeeBootstrap.java:77) ~[?:?]
	at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:300) ~[Waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.5-SNAPSHOT:7395ab3:403]
	at net.md_5.bungee.BungeeCord.start(BungeeCord.java:289) ~[Waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.5-SNAPSHOT:7395ab3:403]
	at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62) ~[Waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.5-SNAPSHOT:7395ab3:403]
	at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15) ~[Waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.5-SNAPSHOT:7395ab3:403]

@AuroraLS3
Copy link

@TomLewis That one seems like a Plan issue, did Plan enabled before AntiVPN?

@expxx
Copy link

expxx commented Mar 17, 2021

Got error too :( get fixed soon

@TomLewis
Copy link

@TomLewis That one seems like a Plan issue, did Plan enabled before AntiVPN?

Plan does load before AntiVPN.
The plan devs are fantastic, maybe you could work with the to get this fixed, he does hook into plugins, it works fine with things like EssentailsX, GriefPrevention, Banmanager etc

@Hazugg
Copy link

Hazugg commented Mar 29, 2021

I have the same on console, it would be good if I could check it soon

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants