After deciding which event we will listen for, it is time to start programming. Create a new project as described in Chapter 3, Creating Your First Bukkit Plugin, and call it NoRain
. Don't forget to create a plugin.yml
file as well.
In order to listen for an event, your plugin must have a class that is registered as a Listener
. We will only have one class named NoRain.java
, for this project so we will make this a Listener
class, as well. Alternatively, if this is a large project, you could make the Listener
its own class, similar to how our Enchanter
project had the CommandExecutor
as a separate class. Also, similarly to a CommandExecutor
, a Listener
will implement an interface
. The interface
we wish to implement is org.bukkit.event.Listener
. Therefore, our class declaration will look as shown in the following line of code:
public class NoRain extends JavaPlugin implements Listener
Our class is declared as a Listener
but is still not registered with Bukkit. To...