WorldGuard and PlayerMoveEvent

Discussion in 'Plugin Help/Development/Requests' started by StatywPlay, Jul 4, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    StatywPlay

    I update world guard and have an eerror in my plugin
    Code:
        @EventHandler
        public void onMove(PlayerMoveEvent event) {
            final Player player = event.getPlayer();
            if (plugin.getPlayerEvent(player) != null) {
                if (plugin.getPlayerEvent(player).equals("parkour")) {
                    if (plugin.getInfo().eventstarted) {
                        World w = Bukkit.getServer().getWorld(settings.getData().getString("parkour.top.world"));
                        int x = settings.getData().getInt("parkour.top.x");
                        int y = settings.getData().getInt("parkour.top.y");
                        int z = settings.getData().getInt("parkour.top.z");
                        Location loc = new Location(w, x, y, z);
                        if (player.getLocation().distance(loc) <= 0.7) {
                            if (!end) {
                                end = true;
                                plugin.getMethods().endIt(player);
                            }
                        }
                    }
                }
            }
        }
    And error
    Code:
    18:03:20] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to Eventy v1.5
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:255) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at net.minecraft.server.v1_8_R1.PacketPlayInFlying.a(SourceFile:126) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at net.minecraft.server.v1_8_R1.PacketPlayInPositionLook.a(SourceFile:18) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_80]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_80]
        at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:683) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at java.lang.Thread.run(Unknown Source) [?:1.7.0_80]
    Caused by: java.lang.IllegalArgumentException: Cannot measure distance between world and Event
        at org.bukkit.Location.distanceSquared(Location.java:451) ~[spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at org.bukkit.Location.distance(Location.java:434) ~[spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        at Handlers.EventHandlers.SimpleEvents.Parkour.onMove(Parkour.java:59) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_80]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_80]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~[spigot-1.8.jar:git-Spigot-d6b5ba7-606cf0e]
        ... 14 more
     
    Last edited: Jul 5, 2015
  2. Offline

    mine-care

    Caused by: java.lang.IllegalArgumentException: Cannot measure distance between world and Event
     
  3. Moved to Bukkit Alternates.
     
  4. Offline

    StatywPlay

    i know error but i dont know how to fix it
     
  5. The two locations are in different worlds, check if they are in the same.
     
Thread Status:
Not open for further replies.

Share This Page