[Arrows] Error

Discussion in 'Plugin Development' started by CactusComboPvP, May 29, 2014.

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

    CactusComboPvP

    Okay so I made this code but I get an error, can't solve it.
    Code:java
    1. @EventHandler
    2. public void onPlayerShootProjectile(ProjectileHitEvent e)
    3. {
    4. if (((e.getEntity() instanceof Arrow)) && ((e.getEntity().getShooter() instanceof Player)))
    5. {
    6. Arrow arrow = (Arrow)e.getEntity();
    7. Player p = (Player)e.getEntity().getShooter();
    8. p.teleport(arrow.getLocation());
    9. }
    10. }
    11. }


    Stack Trace

    Code:
    [22:58:05 ERROR]: Could not pass event ProjectileHitEvent to tHub vR1.0
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callProjectileHitEvent(CraftEventFactory.java:603) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.EntityArrow.h(EntityArrow.java:209) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.World.entityJoinedWorld(World.java:1338) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.World.playerJoinedWorld(World.java:1319) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.World.tickEntities(World.java:1207) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.WorldServer.tickEntities(WorldServer.java:480) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:637) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
    Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Projectile.getShooter()Lorg/bukkit/projectiles/ProjectileSource;
        at tHub.Listeners.ArrowTeleport.ArrowTeleportL.onPlayerShootProjectile(ArrowTeleportL.java:19) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2979jnks]
        ... 14 more
    Line 19: if (((e.getEntity() instanceof Arrow)) && ((e.getEntity().getShooter() instanceof Player)))
     
  2. Offline

    fireblast709

  3. Offline

    CactusComboPvP

  4. Offline

    fireblast709

    CactusComboPvP Latest would be good. ProjectileSource was adding somewhere in 1.6-7
     
  5. Offline

    glen3b

    As fireblast709 said, make sure that your server is running the same or a later version of CraftBukkit than the Bukkit API version for which you are building.
     
Thread Status:
Not open for further replies.

Share This Page