As you develop this plugin as well as other Bukkit plugins, there will be times when the code that you have written does not function as you would expect. This is caused by an error that lies somewhere in the code. These errors are referred to as bugs, and the process of finding these bugs and removing them is called debugging.
Do not be discouraged when your plugin does not work on the first try. Even experienced programmers encounter bugs throughout their code. Just because your software does not work perfectly does not mean that you are a poor developer. Being able to discover bugs and fix them is a huge part of software development. The more mistakes you make, the more you can learn from them. This is apparent in the following example.
Some day, you may write a plugin that has a list of players in it. You may then write the following for
loop to loop through each player and remove those who are in the CREATIVE
mode:
for (Player player : playerList...