Exception while executing Hook: TeleportHook in PluginListener: PlayerListener

Issue #3 resolved
Riot created an issue
2014-11-24 18:41:05 [ERROR] Exception while executing Hook: TeleportHook in PluginListener: PlayerListener (Plugin: Borderlands)
java.lang.reflect.InvocationTargetException
        at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_11]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_11]
        at net.canarymod.hook.HookExecutor$1.execute(HookExecutor.java:59) ~[CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.canarymod.plugin.RegisteredPluginListener.execute(RegisteredPluginListener.java:52) ~[CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.canarymod.hook.HookExecutor.callHook(HookExecutor.java:123) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.canarymod.hook.Hook.call(Hook.java:37) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.network.NetHandlerPlayServer.a(NetHandlerPlayServer.java:354) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.server.management.ServerConfigurationManager.a(ServerConfigurationManager.java:166) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.server.network.NetHandlerLoginServer.c(NetHandlerLoginServer.java:96) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.server.network.NetHandlerLoginServer.a(NetHandlerLoginServer.java:60) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.network.NetworkManager.a(NetworkManager.java:183) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.network.NetworkSystem.c(NetworkSystem.java:108) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.server.MinecraftServer.v(MinecraftServer.java:622) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.server.dedicated.DedicatedServer.v(DedicatedServer.java:367) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.server.MinecraftServer.u(MinecraftServer.java:526) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:430) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.minecraft.server.MinecraftServer$3.run(MinecraftServer.java:742) [CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
Caused by: net.canarymod.api.world.UnknownWorldException: Tried to get a non-existing world: freedonia_NETHER - you must create it before you can load it or pass autoload = true
        at net.canarymod.api.world.CanaryWorldManager.getWorld(CanaryWorldManager.java:155) ~[CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at net.canarymod.api.world.position.Location.getWorld(Location.java:174) ~[CanaryMod-1.7.10-1.1.3-20141119.185316-43-shaded.jar:1.7.10-1.1.3-SNAPSHOT]
        at com.minecraftonline.borderlands.Borderlands.isWithinAnyBorder(Borderlands.java:67) ~[?:?]
        at com.minecraftonline.borderlands.PlayerListener.checkAndFixPosition(PlayerListener.java:33) ~[?:?]
        at com.minecraftonline.borderlands.PlayerListener.handleTeleport(PlayerListener.java:65) ~[?:?]
        ... 18 more

Comments (5)

  1. 14mRh4X0r

    Judging from the stack trace, at the time the (cross-dimension) teleport event fires, the destination world isn't loaded yet, causing a getWorld call on the destination to throw an exception.

  2. Riot reporter
    • edited description

    Sorry about that. I posted the trimmed version because i presumed the initial lines were enough to identify it.

  3. Log in to comment