Help Please

Discussion in 'Plugin Development' started by GhostHack, Feb 6, 2014.

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

    GhostHack

    I get this error when i load my plugin
    Code:
    [Server thread/ERROR]: Could not pass event PlayerTeleportEvent to PvpDelay v1.1
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer.teleport(CraftPlayer.java:442) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftEntity.teleport(CraftEntity.java:200) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftEntity.teleport(CraftEntity.java:215) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at us.Cheapcoders.PvpDelay.PvpDelaystart.onDelayAll(PvpDelaystart.java:58) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer.teleport(CraftPlayer.java:442) ~
    [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
    But when i look at the code i see nothing wrong heres he code
    Code:java
    1. package us.Cheapcoders.PvpDelay;
    2.  
    3.  
    4. import org.bukkit.command.Command;
    5. import org.bukkit.command.CommandSender;
    6. import org.bukkit.entity.Player;
    7. import org.bukkit.event.EventHandler;
    8. import org.bukkit.event.EventPriority;
    9. import org.bukkit.event.Listener;
    10. import org.bukkit.event.player.PlayerJoinEvent;
    11. import org.bukkit.event.player.PlayerTeleportEvent;
    12. import org.bukkit.Bukkit;
    13. import org.bukkit.ChatColor;
    14. import org.bukkit.plugin.java.JavaPlugin;
    15.  
    16.  
    17.  
    18. public class PvpDelaystart extends JavaPlugin implements Listener {
    19. public static String prefix= (ChatColor.AQUA+"[Cheap"+ChatColor.RED+"Coders]"+ChatColor.GREEN);
    20. public static int delay;
    21. public static boolean over;
    22.  
    23.  
    24. public void onEnable(){
    25. getLogger().info(prefix+"PVPDelay Enabling");
    26. getConfig().options().copyDefaults(true);
    27. getConfig().options().copyHeader(true);
    28. saveConfig();
    29. delay=getConfig().getInt("Seconds", delay);
    30. getServer().getPluginManager().registerEvents(this, this);
    31. getLogger().info(prefix+" "+delay);
    32. }
    33. public void onDisable(){
    34. getLogger().info(prefix+"PvpDelay Disabled");
    35. }
    36.  
    37. public static String help;
    38. @Override
    39. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
    40. if(sender.hasPermission("pvpdelay.reload")||sender.isOp()){
    41. if(cmd.getName().equalsIgnoreCase("pdreload")){
    42. reloadConfig();
    43. sender.sendMessage(prefix+"Config.yml reloaded");
    44. getLogger().info(prefix+"Pvpdelay Config.yml reloaded");
    45. return true;
    46. }
    47. }
    48. return false;
    49. }
    50. //final PlayerTeleportEvent e
    51. @EventHandler(priority = EventPriority.NORMAL)
    52. public void onPlayerJoin(final PlayerJoinEvent event){
    53. Player playerj = event.getPlayer();
    54. playerj.sendMessage(prefix+"Welcome, When you warp/teleport You will have"+ChatColor.DARK_RED+delay+"Seconds before you can pvp");
    55. }
    56. @EventHandler(priority = EventPriority.LOWEST)
    57. public void onDelayAll(final PlayerTeleportEvent e){
    58. Player player = (Player)e.getPlayer();
    59. if(player.teleport(player)&&player.hasPermission("pvpdelay.protected")||player.isOp()){
    60. while(delay>=1){
    61. player.sendMessage(prefix +"You Cant pvp for another"+delay+"Seconds");
    62. player.setNoDamageTicks(0);
    63. delay--;
    64. }
    65. if(delay==0){
    66. player.sendMessage(prefix+"Your Protection time has run out!");
    67. }
    68. }
    69.  
    70. }
    71. }
    72.  
    73.  
    74.  

    Any ideas or suggestions would be great Thanks!
     
  2. Offline

    SuperOmegaCow

  3. Offline

    GhostHack

    SuperOmegaCow
    Thanks but didnt work i removed the final on just the PlayerTeleportEvent that didnt work then i removed from the pvp delay but i still get the same error
     
  4. Offline

    SuperOmegaCow

    GhostHack post the stack trace after you removed the final.
     
  5. Offline

    GhostHack

    Code:
    Could not pass event PlayerTeleportEvent to PvpDelay v1.1
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer.teleport(CraftPlayer.java:442) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftEntity.teleport(CraftEntity.java:200) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftEntity.teleport(CraftEntity.java:215) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at us.Cheapcoders.PvpDelay.PvpDelaystart.onDelayAll(PvpDelaystart.java:59) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer.teleport(CraftPlayer.java:442) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftEntity.teleport(CraftEntity.java:200) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.craftbukkit.v1_7_R1.entity.CraftEntity.teleport(CraftEntity.java:215) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at us.Cheapcoders.PvpDelay.PvpDelaystart.onDelayAll(PvpDelaystart.java:59) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-15-g2f3dbd3-b2995jnks]
    
    SuperOmegaCow here it is

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 6, 2016
  6. Offline

    HeadGam3z

    GhostHack
    Change
    Code:java
    1. if(sender.hasPermission("pvpdelay.reload")||sender.isOp()){

    To
    Code:java
    1. if(sender.hasPermission("pvpdelay.reload")||sender.isOp(true)){
    2.  

    Maybe?
     
  7. Offline

    GhostHack

    HeadGam3z the .isOp() is not a Boolean that has to be determined bukkit gets if the player is or not the player is op you do not set true false it gives you and error asking you to remove it
     
  8. Offline

    HeadGam3z

    GhostHack
    Ohh, okay, did not know that. Thanks! :)
     
Thread Status:
Not open for further replies.

Share This Page