http://wiki.bukkit.org/Event_API_Reference#Registering_Events_in_Plugin
Are you registering your events?
http://xenforo.com/community/resources/screencast-creating-xenforo-add-on.694/ Found that, not sure if it is up to date
There is just so much wrong, just learn java before starting with the bukkit api
TrollTaylor You don't need a PluginDescriptionFile object.. that is bullocks. Most likely you encountered an error in onEnable, or you are...
As you xTrollxDudex said. You would have to make your own method. I'm going to show you a detailed method so you might actually learn something....
players.get(event.getPlayer()) == 2) { This line, you are trying to check if it contains a Player. Your hashmap says it contains a STRING, Since...
AdamQpzm God, I'm tired..
You never initiated your plugin variable, it's null. Since you are in the main class that extends JavaPlugin you don't have to call...
Something in class Main on line 87 is null, can you please post that line?
This is what you are looking for http://jd.bukkit.org/rb/apidocs/org/bukkit/ChatColor.html#translateAlternateColorCodes(char,%20java.lang.String)
The content of the class' cronstructor is run when the object is created
Porting DarkRP to Bukkit
[ATTACH] a Alpha? I'm quite sure it's an alpha, this is the scariest thing I've seen.
use string.replace inside the for loop
List<String> list = getConfig().getStringList("VoteBroadcast"); for(String string : list){ Bukkit.getServer().broadcastMessage(string); }...
Make a for loop
I'm quite sure it does.
Dont create a new onCommand for each command, have all the commands under eachother in the same one
PlayerInteractEvent
Separate names with a comma.