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 package us.Cheapcoders.PvpDelay; import org.bukkit.command.Command;import org.bukkit.command.CommandSender;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.EventPriority;import org.bukkit.event.Listener;import org.bukkit.event.player.PlayerJoinEvent;import org.bukkit.event.player.PlayerTeleportEvent;import org.bukkit.Bukkit;import org.bukkit.ChatColor;import org.bukkit.plugin.java.JavaPlugin; public class PvpDelaystart extends JavaPlugin implements Listener { public static String prefix= (ChatColor.AQUA+"[Cheap"+ChatColor.RED+"Coders]"+ChatColor.GREEN); public static int delay; public static boolean over; public void onEnable(){ getLogger().info(prefix+"PVPDelay Enabling"); getConfig().options().copyDefaults(true); getConfig().options().copyHeader(true); saveConfig(); delay=getConfig().getInt("Seconds", delay); getServer().getPluginManager().registerEvents(this, this); getLogger().info(prefix+" "+delay); } public void onDisable(){ getLogger().info(prefix+"PvpDelay Disabled"); } public static String help; @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if(sender.hasPermission("pvpdelay.reload")||sender.isOp()){ if(cmd.getName().equalsIgnoreCase("pdreload")){ reloadConfig(); sender.sendMessage(prefix+"Config.yml reloaded"); getLogger().info(prefix+"Pvpdelay Config.yml reloaded"); return true; } } return false; } //final PlayerTeleportEvent e @EventHandler(priority = EventPriority.NORMAL) public void onPlayerJoin(final PlayerJoinEvent event){ Player playerj = event.getPlayer(); playerj.sendMessage(prefix+"Welcome, When you warp/teleport You will have"+ChatColor.DARK_RED+delay+"Seconds before you can pvp"); } @EventHandler(priority = EventPriority.LOWEST) public void onDelayAll(final PlayerTeleportEvent e){ Player player = (Player)e.getPlayer(); if(player.teleport(player)&&player.hasPermission("pvpdelay.protected")||player.isOp()){ while(delay>=1){ player.sendMessage(prefix +"You Cant pvp for another"+delay+"Seconds"); player.setNoDamageTicks(0); delay--; } if(delay==0){ player.sendMessage(prefix+"Your Protection time has run out!"); } } }} Any ideas or suggestions would be great Thanks!
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
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.
GhostHack Change Code:java if(sender.hasPermission("pvpdelay.reload")||sender.isOp()){ To Code:java if(sender.hasPermission("pvpdelay.reload")||sender.isOp(true)){ Maybe?
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