Skip to content

Bug: Auto-tp to spawn on join plugins conflict. #7

@xNul

Description

@xNul

Hey captbunzo, while trying to add a plugin to auto-tp to spawn on join I realized that every single one I've tried (that works), conflicts with OpenAnalytics. This only occurs on a multiworld server (I'm using multiverse, not sure if it matters) when you are on a different world than the spawn world. The auto-tp plugin is unaffected, but your plugin returns an error.

11:09:43 PM [SEVERE] Could not pass event PlayerChangedWorldEvent to OpenAnalytics v1.0.03
11:09:43 PM org.bukkit.event.EventException
11:09:43 PM     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:471) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.PlayerList.moveToWorld(PlayerList.java:526) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer.teleport(CraftPlayer.java:467) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at org.bukkit.craftbukkit.v1_7_R1.entity.CraftEntity.teleport(CraftEntity.java:200) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at me.Jonaschecker.spawntp.SpawnTP.onJoin(SpawnTP.java:172) [spawn-tp.jar:?]
11:09:43 PM     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
11:09:43 PM     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
11:09:43 PM     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
11:09:43 PM     at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
11:09:43 PM     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:471) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.PlayerList.c(PlayerList.java:225) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.PlayerList.a(PlayerList.java:116) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.LoginListener.c(LoginListener.java:78) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.LoginListener.a(LoginListener.java:42) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:149) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM Caused by: java.lang.NullPointerException
11:09:43 PM     at net.nyvaria.openanalytics.OpenAnalyticsTracker.trackPlayerChangedWorld(OpenAnalyticsTracker.java:121) ~[?:?]
11:09:43 PM     at net.nyvaria.openanalytics.listener.OpenAnalyticsListener.onPlayerChangedWorld(OpenAnalyticsListener.java:69) ~[?:?]
11:09:43 PM     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
11:09:43 PM     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
11:09:43 PM     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
11:09:43 PM     at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
11:09:43 PM     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
11:09:43 PM     ... 26 more

If you want to try to replicate it, I get the error using Spawn-TP.

1.) Join server and set server spawn with /setspawn
2.) Teleport to a different world
3.) Disconnect from server
4.) Connect to server

and you should see the error in your console.

Thanks for your plugin. This is the only issue I've had so far, and the plugin itself is extremely useful to me!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions