The next method that we will create is an EventHandler method
. We will use the @EventHandler
annotation to tell Bukkit which methods are event listeners. Create a new method that has an event of our choice as the only parameter:
public void onWeatherChange(WeatherChangeEvent event)
The method must be public
, and it should not return anything. You can name this method anything you wish, but most programmers will keep the name similar to the name of the event.
Next, we will indicate that this method handles events. Just above the method, add the following annotation:
@EventHandler
On the same line, we can modify some properties for the EventHandler method
. A property that you are likely to add to all the EventHandler
methods is the one that ignores the canceled events. Setting the ignoreCancelled
property to true
will result in the method looking like this:
@EventHandler (ignoreCancelled = true) public void onWeatherChange(WeatherChangeEvent event) { }
If the event is already...