You should be registering your event class in your main class.
Make sure you have your events registered, and i don't think you need to get the block that's down, get the player's block.
Please don't use "etc" in a plugin request, no one knows what your talking about when you say that.
Btw you were just not checking if the config existed.
Try something like this in your respawn event for (entity e : player.getNearbyEntites(2, 2, 2)) { if (e.getType() == EntityType.ARROW) {...
Can't you get the fishing hook in a different way? It appears that you are teleporting to the closest fishing rod, which would then be your...
Oops, sorry i ment (short) not (float), change that and it will work.
new ItemStack(Material.SMOOTH_BRICK, 8, (float)3);
To use the getCommand(""); method you need to have your commands registered in your plugin.yml, make sure they are registered.
Use the PlayerCommandPreprocessEvent, check the command, cancel it, and send the message.
Doesn't mean it don't work.
Why would it need an update?
Could try: http://dev.bukkit.org/server-mods/atadmin/
You're null pointer is caused by your command not being registered properly in your plugin.yml.
I think he means to set permissions, so he has permissions for the admin group and permissions for normal group.
hMod was more of a 1.4/1.5 thing
Just saying, you could probably goto the project pages on dev.bukkit.org, click files and download one of the early versions.
The code works correct? Becuase the way i see it is that you have reversed the messages, remove the '!' infront of the player has played before.
asb1230 You would have you store the player's name (not the player) inside a list of some sort, i prefer arraylist, and then create a new event...
Async is ment to work while the server is lagging because it's not on the main thread, i ment to say Async.
Separate names with a comma.