mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-20 23:03:48 -07:00
Added a lot of events relating to weather, including those for entities. Thanks wizjany!
By: EvilSeph <evilseph@unaligned.org>
This commit is contained in:
@@ -25,6 +25,7 @@ import org.bukkit.event.player.*;
|
||||
import org.bukkit.event.server.*;
|
||||
import org.bukkit.event.vehicle.*;
|
||||
import org.bukkit.event.world.*;
|
||||
import org.bukkit.event.weather.*;
|
||||
import org.bukkit.plugin.*;
|
||||
import org.yaml.snakeyaml.error.YAMLException;
|
||||
|
||||
@@ -515,6 +516,18 @@ public final class JavaPluginLoader implements PluginLoader {
|
||||
((EntityListener) listener).onCreatureSpawn((CreatureSpawnEvent) event);
|
||||
}
|
||||
};
|
||||
case PIG_ZAP:
|
||||
return new EventExecutor() {
|
||||
public void execute(Listener listener, Event event) {
|
||||
((EntityListener) listener).onPigZap((PigZapEvent) event);
|
||||
}
|
||||
};
|
||||
case CREEPER_POWER:
|
||||
return new EventExecutor() {
|
||||
public void execute(Listener listener, Event event) {
|
||||
((EntityListener) listener).onCreeperPower((CreeperPowerEvent) event);
|
||||
}
|
||||
};
|
||||
|
||||
// Vehicle Events
|
||||
case VEHICLE_CREATE:
|
||||
@@ -571,6 +584,26 @@ public final class JavaPluginLoader implements PluginLoader {
|
||||
}
|
||||
};
|
||||
|
||||
// Weather Events
|
||||
case WEATHER_CHANGE:
|
||||
return new EventExecutor() {
|
||||
public void execute(Listener listener, Event event) {
|
||||
((WeatherListener) listener).onWeatherChange((WeatherChangeEvent) event);
|
||||
}
|
||||
};
|
||||
case THUNDER_CHANGE:
|
||||
return new EventExecutor() {
|
||||
public void execute(Listener listener, Event event) {
|
||||
((WeatherListener) listener).onThunderChange((ThunderChangeEvent) event);
|
||||
}
|
||||
};
|
||||
case LIGHTNING_STRIKE:
|
||||
return new EventExecutor() {
|
||||
public void execute(Listener listener, Event event) {
|
||||
((WeatherListener) listener).onLightningStrike((LightningStrikeEvent) event);
|
||||
}
|
||||
};
|
||||
|
||||
// Custom Events
|
||||
case CUSTOM_EVENT:
|
||||
return new EventExecutor() {
|
||||
|
Reference in New Issue
Block a user